Estevan Montoya

Estevan Montoya

Courses Plus Student

Albuquerque, NM
Open to Work

I am a front end dev using: Vue, ExpressJS, WordPress, Photoshop, and Adobe XD. I love my Jesus, wife, children, our little dog named Brindle, coffee, fly fishing, hunting, and outdoors.

23,989

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

    Estevan Montoya

  • Spoken Languages

    • English
    • Old English
    • Chihuahua

315 Achievements

  • Multidimensional Arrays
  • Loop Through Arrays
  • Store Multiple Values in an Array
  • Working with 'for' Loops
  • Simplify Repetitive Tasks with Loops
  • Arrow Functions
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • The Math Object
  • Working with Numbers
  • Making Decisions in Your Code with Conditional Statements
  • Working With Strings
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Deeper into Routing with Express
  • Using Templates with Express
  • Introducing jQuery (2017)
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Introducing JavaScript
  • Getting Started with MongoDB
  • Finishing the Game
  • Getting Started with Express
  • Dependency Management
  • Laravel Getting Started
  • PHP Loops
  • PHP Arrays
  • PHP Conditionals
  • Express Middleware
  • Stateful Components
  • Thinking in Components
  • Welcome to Gulp.js
  • HTTP Methods and Headers
  • Creating a Long Term Business
  • Protecting Yourself With Contracts
  • Establishing a Proper Workflow
  • Pricing and Project Proposals
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Sessions and Cookies
  • Doing More with Express
  • Serving Static Files in Express
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Classes
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • User Registration and Login
  • What is Authentication?
  • Using Templates with Express
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • Creating a Command Line Weather Application
  • Adding a Model Attribute
  • Using the Rails Console
  • Handling Rails Requests
  • Creating Rails Apps
  • Sinatra Finishing Touches
  • Updating Data in Sinatra
  • Adding New Data in Sinatra
  • Sinatra ERB Templates
  • Creating New Sinatra Apps
  • Creating a Simple Server in Node.js
  • Installing Sass and Setting up the Project
  • Handling Errors in Node
  • Customizing WordPress Themes
  • WordPress Themes
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Build a Grocery List Program
  • Ruby Hashes
  • PHP Includes
  • PHP Internal Functions
  • PHP on the Web
  • Daily Exercise Program
  • ES2015 Basics
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • Introduction to Node.js
  • Quiz Practice Project
  • Prototypal Inheritance
  • Unit Converter
  • Getting Started with Angular
  • Getting to Know PHP
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • First Steps in React
  • AJAX and APIs
  • jQuery and AJAX
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Creating a Simple Drawing Application
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • Programming AJAX
  • AJAX Concepts
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Arrays
  • PHP Data & Structure
  • PHP Getting Started
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Understanding Flexbox
  • Configuring a Genesis Child Theme
  • Introducing JavaScript
  • Getting to Know Foundation for Apps
  • Introduction to PHP for WordPress
  • The Box Model
  • Understanding Values and Units
  • Ruby Arrays
  • Ruby Logical Operators
  • Ruby Control Structures
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Ruby Operators
  • Basic Selectors
  • Getting Started with CSS
  • JavaScript Arrays
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • JavaScript Numbers
  • Installing a Ruby Development Environment
  • Starting a WordPress Theme
  • An Overview of the Genesis Framework
  • An Overview of WordPress Frameworks
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Working with PHP Functions
  • JavaScript Strings
  • Converting Static HTML into WordPress Templates
  • Ruby Methods
  • Preparing to Code WordPress Templates
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Website Usability
  • WordPress Theme Functions
  • WordPress Theme Templates
  • Content Strategy with WordPress
  • Form Basics
  • Finding Good WordPress Plugins and Themes
  • Managing Comments on a WordPress Blog
  • Working with Media in WordPress Blogs
  • Posts and Pages in WordPress
  • Blogging with WordPress Overview
  • WordPress Admin Settings
  • WordPress User Roles
  • The WordPress Codex
  • Getting Started with WordPress
  • Integrating With Paypal
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Introduction Variables
  • Transitions and Transforms
  • 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
  • Better SEO Through Code
  • Better SEO Through Tools
  • Better SEO Through Content
  • Introduction to SEO
  • HTML First
  • Beginning HTML and CSS
  • Finding Your First Project
  • Float Layout
  • Display Modes
  • WordPress.com Social Features
  • Building a WordPress.com Site
  • Getting Started with WordPress.com
  • Starting a Freelance Career
  • What is Usability?
  • Workflow Basics
  • Vector Shapes
  • DNS Basics
  • Graphic Basics
  • Website Basics
  • Getting Work Done
  • A Lifestyle Choice
  • Growing Your Business
  • Client Services
  • Sales and Pitching
  • Marketing and Promotion
  • Introduction to Accounting
  • Flexbox and Multi-Column Layout
  • Gradients
  • Type Tools
  • Slices & Save for Web
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • Video Marketing
  • Email Marketing
  • Search Engine Optimization
  • Usability Testing
  • Usability Basics
  • Social Media
  • Introduction to Responsive Web Design
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Local WordPress Development
  • Prototyping With Bootstrap
  • Making Money
  • Marketing Strategy
  • Marketing Basics
  • Forming Your Company
  • Corporate Structure
  • Why Start a Business?
  • Web Typography
  • Backgrounds and Borders
  • CSS Box Model
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Introduction to Design
  • Introduction to Front-End Frameworks
  • Color Theory
  • Text, Fonts, and Lists
  • Values and Units
  • Principles
  • Elements
  • Customizing WordPress
  • Managing Comments
  • Adding and Editing Content in WordPress
  • Configuring WordPress
  • Getting Started with WordPress
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Adding and Editing Content
  • Getting a WordPress Site
  • Advanced Selectors
  • Selectors
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Forms
  • Tables
  • Objects
  • Getting Started with CSS
  • Links
  • Lists
  • Text
  • Introduction
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Newbie