Mo Song

Mo Song

Member Since January 21, 2016

12,355

Total Points

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

152 Achievements

  • Database Normalization
  • Introduction to Optionals
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Working with Text
  • Ordering, Limiting and Paging Results
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • JavaScript Loops
  • Updating Data in a Database
  • Running Apps on a Device
  • Basic Layout
  • Adding Data to a Database
  • Improving Our User Interface
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Review
  • Interfaces
  • Inheritance
  • Organizing Data
  • Structs As Data Models
  • JavaScript Functions
  • The Box Model
  • JavaScript Conditional Statements
  • Understanding Values and Units
  • View Controllers and Views
  • Basic Selectors
  • Getting Started with iOS Development
  • Differentiating Between Objects
  • Class Inheritance
  • Classes in Swift
  • Complex Data Structures
  • Adding Power to Functions
  • Functions in Swift
  • Control Flow With Conditional Statements
  • Control Flow With Loops
  • Dictionaries in Swift
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • JavaScript Numbers
  • Function Parameters
  • Getting There
  • Functions in Swift 2.0
  • Getting Started with CSS
  • JavaScript Variables
  • Control Flow with Conditional Statements
  • Control Flow With Loops
  • Swift Dictionaries
  • Introduction to Collections
  • Swift Operators
  • Adding New Behavior
  • Thinking in Components
  • Organizing Code into Methods
  • Loops and Final Touches
  • Encapsulation with Properties
  • Delivering the MVP
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • Perfect
  • Swift Types
  • Perform
  • Debugging HTML and CSS Problems
  • Console I/O
  • Prepare and Plan
  • Reflections
  • Introducing JavaScript
  • Creating the MVP
  • Model Administration
  • Global Illumination
  • An Introduction to Swift Programming
  • Shadows
  • Lighting Basics
  • Sharing a Website
  • Camera Switching
  • What a View
  • Camera Movement
  • Image Effects
  • Responsive Web Design and Testing
  • Camera Basics
  • Harnessing the Power of Objects
  • Say Hello to Django
  • Scripting Materials
  • Adding Pages to a Website
  • Meet Objects
  • Additional Textures in the Standard Shader
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • Perfecting the Prototype
  • Textures in the Standard Shader
  • CSS: Cascading Style Sheets
  • Understanding Materials
  • Using your New Tools
  • Creating HTML Content
  • Exporting Models Into Unity
  • Scene File Organization and Clean-up
  • Adding Surface Detail to a Model
  • Optimizing the Model
  • Getting Started with Java
  • HTML First
  • Beginning HTML and CSS
  • Box Modeling Techniques
  • Working with Primitives
  • Getting Started in Maya LT
  • Key Concepts in Unity
  • Debugging Games
  • Lights, Audio, and Animation
  • Assets and Game Objects
  • The 3D Views
  • Build and Share a Unity Game
  • Game Audio
  • Score, Enemies, and Game State
  • Pickups
  • Player Input and Cameras
  • The Unity Editor and Scene Setup
  • Introduction to Video Games
  • Dates and Times
  • Buggy Logs
  • Cleaner Code
  • Hack-n-Slash
  • Python Inheritance
  • Python Objects
  • Dungeon Game
  • Diving Deeper
  • Tuples
  • Dictionaries
  • Slices
  • Lists Redux
  • Memory, Arrays and Loops, Oh My!
  • Letter Game App
  • Getting Oriented - Object-Oriented, That Is
  • Number Game App
  • Data Types and Variables
  • Immersive Examples
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • More Operators
  • Operators and Conditionals
  • Python For Beginners
  • Intro to Objective-C
  • Particle Systems and Keeping Score
  • Artificial Intelligence and Sound
  • Physics and Collision
  • Actions and Animations
  • Game Loop and Texture Atlas
  • Intro to Sprite Kit
  • Newbie