Thomas the Tank Engine

Thomas the Tank Engine

Member Since January 13, 2015

12,107

Total Points

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

Skills & Experience

  • Spoken Languages

    • English
    • Spanish

168 Achievements

  • Exploring Async/Await
  • Understanding Promises
  • Asynchronous JavaScript with Callbacks
  • What is Asynchronous Programming?
  • Regular Expressions
  • The Balance Sheet
  • Introducing Financial Statements
  • Welcome to Flask
  • The Browser Environment
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Setting Up an Angular Application
  • Introducing Data Scraping
  • User Input in Android
  • How to Make Wireframes in Adobe XD
  • How to Make Wireframes in Sketch
  • Testing and Debugging
  • How to Make Wireframes in Balsamiq
  • How to Make Wireframes on Paper
  • What is Wireframing?
  • Recursion and Space Complexity
  • Algorithms in Code
  • Time Complexity
  • Playing a Counting Game
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Describing Data
  • Objective-C in Action
  • Intermediate Topics in Objective-C
  • Getting Started with Data Science
  • The Objective-C Mindset
  • Writing a Classifier
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • Basic Types, Structures and Syntax
  • Moving from Swift to Objective-C
  • Communicating with Mongo Through Mongoose
  • Modeling Data for the API
  • Building API Routes in Express
  • Building a REST Service
  • Introducing Unit Testing
  • Flexbox Properties
  • First Steps in React
  • Project Setup
  • Perfecting the Prototype
  • Using your New Tools
  • Classes
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • Quiz Practice Project
  • Custom Post Type Templates
  • Building Out WordPress Navigation
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Building Page Templates in WordPress
  • The WordPress Loop
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • AJAX and APIs
  • Programming AJAX
  • jQuery and AJAX
  • Getting the REST You Need
  • AJAX Concepts
  • Doing More with Express
  • Serving Static Files in Express
  • Using Templates with Express
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Getting Started with Java
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Understanding Flexbox
  • Things That Count
  • Prototypal Inheritance
  • Ins & Outs
  • Say Hello to Python
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • Constructor Functions & Prototypes
  • Introduction to Table Views
  • Creating Flexible Objects with Protocols
  • Introduction to Methods
  • DNS Basics
  • Graphic Basics
  • Website Basics
  • Protocols
  • Refreshing the Data
  • Adding Weather Icons
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Managing Complexity
  • Interacting With Data From the Web
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • Simple Data Structures
  • Closures in iOS
  • Closures and Closure Expressions
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • 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
  • Functions as First Class Citizens
  • Refactoring Our Code (Swift)
  • Building the Master and Detail Views (Swift)
  • Building a Music Library and Playlists (Swift)
  • Using a Navigation Controller With Segues (Swift)
  • Working With Multiple View Controllers (Swift)
  • Deploying to a Device
  • Improving Our User Interface
  • Debugging Our App
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • Swift Value vs Reference Types
  • Swift Properties
  • Swift Inheritance
  • Swift Classes and Objects
  • Swift Structs and their Methods
  • Swift Structs
  • Swift Enums and their Methods
  • Swift Enums
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Building a Command Line Application
  • AngularJS Directives
  • Introduction to Node.js
  • Services and Dependencies
  • Two-way Data Binding
  • AngularJS MVC Frameworks
  • Newbie