Will Hunting

Will Hunting

Member Since June 12, 2016

Aspiring Javascript Ninja

13,726

Total Points

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

161 Achievements

  • What is Asynchronous Programming?
  • Checking Out and Returning a Book
  • Sessions and Cookies
  • User Registration and Login
  • What is Authentication?
  • JavaScript Objects and Conditionals
  • JavaScript Arrays and Loops
  • JavaScript Functions
  • Data Types and Variables
  • Building a REST Service
  • Practice forEach
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Getting Started with CSS Layout
  • Array Iteration
  • Starting with Some Methods
  • The Rough Plan
  • Practicing Object Basics
  • Getters and Setters
  • Practicing Classes
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Create, Read, Update, Delete
  • Managing Data and Asynchronous Code
  • Getting to Know REST APIs
  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • JavaScript Frameworks, Libraries, and Developer Roles
  • JavaScript Outside of the Browser
  • Build Modular Interfaces with Components
  • Stateful Components
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Flask Templates
  • Welcome to Flask
  • Python: Inheritance
  • Python: Instant Objects
  • Common Attacks and Defenses
  • Security in Practice
  • Setting up with Create React App
  • Maintaining Secure Web Apps
  • Protecting Data and Keeping Attackers Out
  • Why Protect Your Web Apps
  • The OWASP Top 10 Explained
  • Hello Internet!
  • Getting a Handle on the DOM
  • The Browser Environment
  • Gettin' CRUD-y With It
  • Harnessing the Power of Objects
  • Meet Objects
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Slices
  • Lists Redux
  • Buggy Logs
  • Cleaner Code
  • Hack-n-Slash
  • Python Inheritance
  • Python Objects
  • Our Diary App
  • Meet Peewee
  • Getting Started with Angular
  • Going MEAN with Angular
  • Going MEAN with Express
  • Introduction to MEAN
  • Introduction to Node.js
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Introduction to Methods
  • AJAX and APIs
  • jQuery and AJAX
  • Gulp your JavaScript workflow!
  • Structuring Tables
  • Table Basics
  • Programming AJAX
  • AJAX Concepts
  • Welcome to Gulp.js
  • Basic Layout
  • The Box Model
  • Selecting Elements and Adding Events with JavaScript
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • JavaScript and the DOM
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Basic Selectors
  • Introduction to jQuery
  • JavaScript Objects
  • Getting Started with CSS
  • JavaScript Arrays
  • Make It Beautiful with CSS
  • JavaScript Loops
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • Letter Game App
  • Python Data Types
  • JavaScript Variables
  • Introducing JavaScript
  • Sharing a Website
  • Number Game App
  • Shopping List App
  • Getting to Know PHP
  • 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
  • HTML First
  • Beginning HTML and CSS
  • Logic in Python
  • Exploring the Java Collections Framework
  • Organizing Data
  • Design a Better App
  • How it Works
  • What a View
  • Say Hello to Django
  • Getting There
  • Python For Beginners
  • Data Persistence & ORMs
  • Introduction to HTTP
  • Ingredients and Directions
  • Why Test
  • Introducing Fragments
  • Getting Data from a Database
  • Data, Databases and SQL
  • Standard ListViews
  • Custom ListViews
  • Acting on List Item Taps
  • Lists with RecyclerViews
  • Using Parcelable Data
  • Updating the Data Model
  • Working with JSON
  • Hooking up the Model to the View
  • Building the Weather UI
  • Meet Objects
  • Concurrency and Error Handling
  • Networking
  • Exploring an API
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Newbie