Jose Soto

Jose Soto

Pasadena
Open to Work

Father, Coffee Lover, Coder.

23,407

Total Points

Points are earned whenever you take an important action on Treehouse.
Learn more about when and how points are earned.

Skills & Experience

  • Company

    HomeHero

  • Job Title

    Software Engineer

  • Spoken Languages

    • English
    • Spanish
  • Awards

    • Citrix Certified Administrator, CCA
    • Information Systems Analyst, ISA via ICCP

280 Achievements

  • Integrating 3rd Party APIs
  • Implementing Redux
  • Implementing React Native
  • Why React Native
  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Getting Started with Redux
  • Component Lifecycle
  • Responsive Theory
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Sinatra Finishing Touches
  • Updating Data in Sinatra
  • Adding New Data in Sinatra
  • Sinatra ERB Templates
  • Creating New Sinatra Apps
  • Gems In Depth
  • Ruby Gems
  • A Route to a Delete Action
  • Routes to Update Actions
  • Routes for Create Actions
  • A Route to a Read Action
  • Rails Resource Index
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Adding a Model Attribute
  • Using the Rails Console
  • Handling Rails Requests
  • Creating Rails Apps
  • Build a Simple Contact List
  • RESTful Django
  • What a View
  • Say Hello to Django
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Getting Started with Xcode
  • Introducing Scrum
  • What is Agile?
  • Ruby Blocks
  • Ruby Booleans
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Ruby Iteration
  • Ruby Loops
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Getting Started with Express
  • Introduction to Node.js
  • Flexbox Properties
  • Understanding Flexbox
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Exporting Designs
  • Sketch Features
  • Introducing Sketch
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Operators
  • Types
  • Variables and Constants
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • JavaScript Objects
  • Getting Started with CSS
  • How To Test Our Code
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Installing a Ruby Development Environment
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Variables
  • JavaScript Numbers
  • Introducing JavaScript
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Laravel Getting Started
  • Gettin' CRUD-y With It
  • Our Diary App
  • Meet Peewee
  • Python Regular Expressions
  • Timezones
  • Math Quiz App
  • AngularJS Directives
  • Services and Dependencies
  • Introduction to Design
  • Two-way Data Binding
  • AngularJS MVC Frameworks
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Flask Templates
  • Error Handling
  • Creating Distributable OOP Packages
  • Welcome to Flask
  • Autoloading and Composer
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • Dates and Times
  • Buggy Logs
  • Cleaner Code
  • Local Python
  • Dungeon Game
  • Tuples
  • Dictionaries
  • Slices
  • Lists Redux
  • Hack-n-Slash
  • Python Inheritance
  • Python Objects
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Introduction to jQuery
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Presentation Skills
  • Joining Relational Data Between Tables in SQL
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Limiting Results in Queries
  • Manipulating Schema with SQL
  • Paginating a List: Model and View
  • Paginating a List: Controller
  • Adding Search: Model
  • Adding Search: Controller & View
  • Refactoring the Codebase
  • Moving Around in the Console
  • Cleaning URLs with Rewrite Rules
  • Using Relationship Tables
  • Filtering Input for Queries
  • Connecting to MySQL
  • Querying the Database
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Cleaning URLs with Subfolders
  • Integrating Validation Errors
  • Simple PHP Application: Wrapping Up The Project
  • Working with PHP Functions
  • Integrating With Paypal
  • Listing Inventory Items
  • Ruby Strings
  • Objects, Classes, and Variables
  • Ruby Basics
  • Customizing WordPress
  • Managing Comments
  • Adding and Editing Content in WordPress
  • Configuring WordPress
  • Getting Started with WordPress
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Customizing Google Maps
  • Google Maps Integration
  • Web Apps
  • Websites
  • Introduction
  • Advanced Techniques
  • Responsive Design
  • Adaptive Design
  • jQuery Plugins
  • Form Validation and Manipulation
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Numbers
  • JavaScript Arrays
  • Introduction to jQuery
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Media Queries
  • CSS Animations
  • JavaScript Strings
  • Transitions and Transforms
  • Functions
  • Objects and Arrays
  • Flexbox and Multi-Column Layout
  • Gradients
  • Control Structures
  • Basics
  • Web Typography
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Values and Units
  • Advanced Selectors
  • Selectors
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Marketing and Promotion
  • Moving Beyond the Blog
  • Finding Business
  • Creating Content
  • Introduction to Blogging
  • Getting Started with CSS
  • Learning the Language
  • Getting Started with Android
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Why Start a Business?
  • Introduction Variables
  • Selectors
  • Color Theory
  • Basics
  • Principles
  • Elements
  • Website Basics
  • Mastery Challenge
  • CSS
  • Framework Foundations
  • Printing
  • Page Layout
  • Box Model
  • Text Code Challenge
  • Text
  • Data Types
  • Selector Code Challenge
  • Selectors
  • Introduction
  • HTML Master
  • HTML
  • Forms
  • Tables Challenge
  • Tables
  • Objects
  • Links
  • List Challenge
  • Lists
  • Text
  • Introduction
  • Newbie