Juan Mendiola

Juan Mendiola

Member Since December 18, 2014

20,751

Total Points

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

249 Achievements

  • Serving Static Files in Express
  • Applying Express Knowledge
  • Middleware
  • Deeper into Routing with Express
  • Using Templates with Express
  • Getting Started with Express
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Getters and Setters
  • Exploring Async/Await
  • Understanding Promises
  • Asynchronous JavaScript with Callbacks
  • What is Asynchronous Programming?
  • Programming AJAX
  • AJAX Concepts
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Arrow Functions
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • Working With Strings
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • Working with Classes in JavaScript
  • Object Basics
  • Managing State and Data Flow
  • Build Modular Interfaces with Components
  • Stateful Components
  • Functions and Looping
  • Introduction to Object-Oriented JavaScript
  • Python File Systems Project Starter
  • Introducing Props
  • Thinking in Components
  • Python File Systems Manipulation
  • Understanding Flexbox
  • Managing Content in WordPress
  • Understanding Classes
  • First Steps in React
  • Building a Flashcard App
  • Sweeping Vues: Loops, Methods, Directives
  • What a Beautiful Vue!
  • Introducing Vue
  • Test Drive
  • Meet Selenium
  • A World Full of Spiders
  • Introducing Data Scraping
  • Types and Branching
  • Meet Python
  • How to Make Wireframes in Balsamiq
  • How to Make Wireframes on Paper
  • What is Wireframing?
  • Table Basics
  • PHP Inventory
  • PHP Includes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Arrays
  • PHP Conditionals
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know PHP
  • Introducing Grid Layout
  • Array Iteration
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Using Bootstrap Components
  • Responsive Layouts With the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Getting a Handle on the DOM
  • The Browser Environment
  • What Is WordPress?
  • Python File Systems Navigation
  • Getting Data from a Database
  • Data, Databases and SQL
  • Takin' Names
  • Build a Website With Bootstrap
  • Making Strong Users
  • Project Setup
  • Gettin' CRUD-y With It
  • Our Diary App
  • Data Retreiver
  • Meet Peewee
  • Prototyping With Bootstrap
  • Character Builder
  • Serialized!
  • Data Parser
  • Data Reader
  • Sets and Dictionaries
  • Dice Roller
  • Python: Advanced Objects
  • Python: Inheritance
  • Python: Instant Objects
  • Dungeon Game 2
  • Python Sets
  • Python Tuples
  • Python Dictionaries
  • Python Slices
  • Python Lists
  • Abstraction
  • System.Object
  • Polymorphism
  • Lists
  • Arrays
  • Loops and Final Touches
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Review
  • Interfaces
  • Inheritance
  • Object-Oriented Programming
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Adding New Behavior
  • Thinking in Components
  • Organizing Code into Methods
  • Flask Templates
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • Scripting Materials
  • Additional Textures in the Standard Shader
  • Textures in the Standard Shader
  • Understanding Materials
  • Lights, Audio, and Animation
  • Assets and Game Objects
  • The 3D Views
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Introduction to Node.js
  • AJAX and APIs
  • jQuery and AJAX
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Getting Started with CSS
  • Programming AJAX
  • AJAX Concepts
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Buggy Logs
  • Cleaner Code
  • Player Input and Cameras
  • Welcome to Flask
  • Hack-n-Slash
  • Python Inheritance
  • Python Objects
  • Dungeon Game
  • The Unity Editor and Scene Setup
  • Tuples
  • Dictionaries
  • Introduction to Video Games
  • Slices
  • Lists Redux
  • Pick a Number! Any Number!
  • Local Python
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Ins & Outs
  • Say Hello to Python
  • Concurrency and Error Handling
  • Networking
  • Exploring an API
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Why Version Control Matters
  • Using Git for Android
  • Getting Started with Android Studio
  • Reading Data from Databases with SQL
  • Publishing on Google Play
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Finishing the User Interface
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • User Input
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • PHP Data & Structure
  • PHP Getting Started
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Moving Around in the Console
  • Harnessing the Power of Objects
  • Meet Objects
  • Testing and Debugging
  • Improving Our Code
  • Coding the Fun Facts
  • Basic Android Programming
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • Getting Started with Genymotion
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Newbie