Mathew Tran

Mathew Tran

Courses Plus Student

Member Since July 10, 2017

10,205

Total Points

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

116 Achievements

  • Give and Receive Feedback
  • Using Java's Built-In Annotations
  • Bells and Whistles
  • Diving into Web Development
  • What to Test
  • How To Test
  • Why Test
  • Teleporting
  • Raycasting and Line Rendering
  • Locomotion Overview
  • Interacting with Objects
  • Room-Scale Setup
  • Room-Scale Overview
  • Positional Audio
  • Tutorialized Controls
  • Gameplay
  • Parsing to Non-Primitive Types
  • An Overview of Codable
  • Physics Scripting
  • Physics Setup
  • VR Setup
  • Telling the Story
  • Designing for your User’s "To-be"
  • Understanding your User’s “As-is” Scenario
  • Becoming Acquainted with Your User
  • Becoming a Design Thinker
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • First Commits
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • 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
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Classes
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Selections with D3
  • Introduction to Methods
  • AJAX and APIs
  • jQuery and AJAX
  • Exploring Best Practices
  • Programming AJAX
  • Test Drive
  • AJAX Concepts
  • Meet Selenium
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Finishing the Game
  • Introducing JavaScript
  • Finishing Our CRUD Web App
  • Adding Form Validation
  • Improving Our Form
  • Creating a Basic Form
  • Introducing CRUD Applications
  • Query Builder
  • Query Operators
  • Functional!
  • Now You're Querying!
  • Lists, Code, Links and Images
  • Understanding Markdown
  • Sets and Dictionaries
  • Lists
  • Arrays
  • World Space UI
  • Introduction to User Interfaces in VR
  • Adding a List Page
  • Computer Languages
  • Computer Basics
  • Modeling and Presenting Data
  • WWW
  • Views
  • Controllers
  • Project Setup
  • The Internet
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • Loops and Final Touches
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • Newbie