Karen Ho

Karen Ho

Member Since September 22, 2016

10,190

Total Points

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

130 Achievements

  • Value Semantics, Type Methods and Inheritance
  • Access Control
  • Memory Management in Swift
  • Object Initialization
  • Properties
  • Visual Format Language
  • Auto Layout in Code
  • Trait Collections
  • Inequalities, Content and Priorities
  • The Constraint Equation
  • A History Lesson
  • Displaying Additional Views
  • Using the Vending Machine
  • Loading Data From a Resource
  • Modeling an Interface
  • Creating Flexible Objects Using Protocols
  • Objects and Optionals
  • Protocol Basics
  • Introduction to Optionals
  • Introduction to Enumerations
  • Running Apps on a Device
  • Improving Our User Interface
  • Structs As Data Models
  • View Controllers and Views
  • Getting Started with iOS Development
  • Differentiating Between Objects
  • Class Inheritance
  • Classes in Swift
  • Complex Data Structures
  • Adding Power to Functions
  • Control Flow With Conditional Statements
  • Functions in Swift
  • Control Flow With Loops
  • Dictionaries in Swift
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Getting Started with Android
  • Physics Setup
  • VR Setup
  • Loops and Final Touches
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Methods
  • Object-Oriented Programming
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • Optimizing the Model
  • Box Modeling Techniques
  • Assets and Game Objects
  • The 3D Views
  • Working with Primitives
  • Introduction to Brand Identity
  • Getting Started in Maya LT
  • 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
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Getting the REST You Need
  • A Route to a Delete Action
  • Routes to Update Actions
  • Routes for Create Actions
  • A Route to a Read Action
  • Rails Resource Index
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Responsive Web Design and Testing
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Choosing Options
  • Organizing Forms
  • Adding a Model Attribute
  • Using the Rails Console
  • Handling Rails Requests
  • Form Basics
  • Creating Rails Apps
  • Securing and Maintaining a MySQL Database
  • Gems In Depth
  • Ruby Gems
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Why Version Control Matters
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Newbie