Michael Vilabrera

Michael Vilabrera

Courses Plus Student

Member Since September 8, 2013

11,252

Total Points

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

145 Achievements

  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Python For Beginners
  • Completing and Testing the API
  • Communicating with Mongo Through Mongoose
  • Modeling Data for the API
  • Building API Routes in Express
  • Building a REST Service
  • Going MEAN with Express
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • Introduction to Unit Testing
  • A History Lesson
  • Memory Management in Swift 2
  • Extensions and Protocols
  • Value Semantics, Type Methods and Inheritance
  • Object Initialization in Swift 2
  • Properties in Swift 2
  • Creating Flexible Objects Using Protocols
  • Swift 2.0 Protocols
  • Introduction to MEAN
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Particle Systems and Keeping Score
  • Artificial Intelligence and Sound
  • Physics and Collision
  • Actions and Animations
  • Game Loop and Texture Atlas
  • Intro to Sprite Kit
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Finishing the User Interface
  • Customizing Table View Controllers
  • Using Auto Layout and Managing the Keyboard
  • Implementing Custom Login and Sign Up Screens
  • Ruby Operators
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ins & Outs
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Computer Languages
  • Computer Basics
  • Refactoring Our Code (objc)
  • Building the Master and Detail Views (objC)
  • Managing Playlist Data (objC)
  • Building a Music Library Model (objc)
  • Working With Multiple View Controllers (ObjC)
  • Deploying to a Device (ObjC)
  • Debugging Our App (ObjC)
  • Improving Our User Interface (ObjC)
  • Creating a Data Model (ObjC)
  • UIKit Dynamics
  • View Controller Transitions
  • Gestures
  • What is an API?
  • Views and View Controllers (ObjC)
  • Getting Started with Xcode (ObjC)
  • Downloading Data with NSURLSession
  • Collection Views
  • Custom Detail View Controller
  • Displaying Our Weather Data
  • Data Modeling With Structures
  • Concurrency
  • Pulling Data From the Web
  • Deploying to a Device
  • Debugging Our App
  • Improving Our User Interface
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • Say Hello to Python
  • Swift Structs and their Methods
  • Swift Structs
  • Swift Enums and their Methods
  • Swift Enums
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Introduction to Data, Databases and SQL
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Cocoapods
  • Custom UITableViewCell
  • Deleting Data
  • Listing Data using NSFetchedResultsController
  • Inserting and Saving Data
  • Understanding Core Data
  • Retrieving and Viewing Data from Parse.com
  • Capturing Photo and Video Using UIImagePickerController
  • Relating Users in Parse.com
  • Using Parse.com as a Backend and Adding Users
  • Designing and Starting the App
  • Viewing a Web Page
  • Animate This (iOS7)
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Adapting Data for Display
  • Notifications
  • Testing and Debugging
  • Designing your App
  • Beyond the Basics
  • Refactoring into a Model
  • Creating a Data Collection
  • iOS 5 Core Data
  • Understanding Views and View Controllers
  • Getting Started (iOS7)
  • Web View
  • Advanced Objective-C
  • Foundation Framework
  • Introduction to Objective-C
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • Data Modeling
  • Getting Data from the Web
  • Rebuilding from Scratch
  • Exploring the Master-Detail Template
  • Location
  • Why Version Control Matters
  • Storyboards
  • Automatic Reference Counting
  • Share Your Creation
  • Animate This
  • Shaking Things Up
  • Making It Pretty
  • Learning the Language
  • Getting Started with iPhone
  • Newbie