JONATHAN MOO

JONATHAN MOO

Singapore

Nothing much at the moment

9,224

Total Points

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

135 Achievements

  • Making Strong Users
  • Flask Templates
  • Dependency Management
  • Welcome to Flask
  • Connecting WordPress Plugins with 3rd Party APIs
  • Building a WordPress Plugin Settings Page
  • Getting Started with GraphQL
  • Express Middleware
  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Getting Started with Redux
  • Sessions and Cookies
  • User Registration and Login
  • What is Authentication?
  • Serving Static Files in Express
  • Applying Express Knowledge
  • Middleware
  • Deeper into Routing with Express
  • Using Templates with Express
  • Getting Started with Express
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Classes
  • Objects and New Collection Types
  • Quiz Practice Project
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Why Version Control Matters
  • Meet Selenium
  • How WordPress Plugins Work
  • Adding an Authentication System
  • Build a Library
  • What is Authentication
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Model Administration
  • What a View
  • Say Hello to Django
  • Data Binding with D3
  • Completing and Testing the API
  • Communicating with Mongo Through Mongoose
  • Modeling Data for the API
  • Building API Routes in Express
  • Building a REST Service
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • The Logo Sprint
  • Logo Design 101
  • Save for the Web
  • Adding Images and a Mockup
  • Logo Design
  • Creating a Wireframe
  • Introducing Adobe Illustrator
  • Workflow Basics
  • Slices & Save for Web
  • Vector Shapes
  • Type Tools
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • Custom Post Type Templates
  • Building Out WordPress Navigation
  • Building Page Templates in WordPress
  • The WordPress Loop
  • WordPress Header and Footer Templates
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Working with CSS and JS in WordPress Themes
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Selections with D3
  • Getting Familiar with HTML and CSS
  • Getting Started with Express
  • Covering Your Bases
  • Be Assertive!
  • What Is Testing?
  • Lists Redux
  • Python Objects
  • Getting Started with Data Science
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Deploying to a Device (ObjC)
  • Debugging Our App (ObjC)
  • Improving Our User Interface (ObjC)
  • Creating a Data Model (ObjC)
  • Views and View Controllers (ObjC)
  • Getting Started with Xcode (ObjC)
  • Beginning HTML and CSS
  • Starting a WordPress Theme
  • Converting Static HTML into WordPress Templates
  • Preparing to Code WordPress Templates
  • WordPress Theme Functions
  • Getting Started (iOS7)
  • WordPress Theme Templates
  • Content Strategy with WordPress
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Getting Started with Android
  • Beyond the Basics
  • Advanced Objective-C
  • Foundation Framework
  • Introduction to Objective-C
  • Starting a Freelance Career
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • Newbie