Brian CI

Brian CI

Member Since April 6, 2013

28,971

Total Points

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

350 Achievements

  • First Steps in React
  • Quiz Practice Project
  • Event Planning
  • Build a Pomodoro App
  • Design a Better App
  • Graphical User Interfaces
  • Subqueries
  • Set Operations
  • Joining Table Data with SQL
  • Table Relationships
  • Date and Time Functions
  • Database Keys
  • Database Normalization
  • Aggregate and Numeric Functions
  • Working with Text
  • Ordering, Limiting and Paging Results
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • 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
  • Harnessing the Power of Objects
  • Getting to Know PHP
  • Make the REST Framework Work for You
  • RESTful Django
  • Model Administration
  • Django Model Forms
  • Django Models
  • Meet Objects
  • Django Forms
  • Letter Game App
  • Logic in Python
  • Building Custom Filters
  • Building Custom Tags
  • Template Tags and Filters
  • Final Details
  • Django Templates
  • What a View
  • Say Hello to Django
  • Python Data Types
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • JavaScript Functions
  • Loops and Final Touches
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • Number Game App
  • Shopping List App
  • 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
  • Advanced Variables, Mixins, Functions, and Placeholders
  • Getting Started with Advanced Sass
  • Getting Started with Sass
  • An Introduction to Swift Programming
  • An Overview of Menus in WordPress
  • Function Parameters
  • Swift Dictionaries
  • Introduction to Collections
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • Queries & Results
  • Getting Started with PDO
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • 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
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • WordPress Themes
  • Installing Wordpress
  • WordPress User Roles
  • The WordPress Codex
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Adding and Editing Content
  • Getting a WordPress Site
  • Advanced Sass Concepts
  • Installing Sass and Setting up the Project
  • Two-way Data Binding
  • jQuery and AJAX
  • Programming AJAX
  • Finishing the User Interface
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • User Input
  • Testing and Debugging
  • Improving Our Code
  • Coding the Fun Facts
  • Basic Android Programming
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Limiting Results in Queries
  • Using Relationship Tables
  • Filtering Input for Queries
  • Querying the Database
  • Connecting to MySQL
  • Paginating a List: Model and View
  • Paginating a List: Controller
  • Adding Search: Model
  • Adding Search: Controller & View
  • Refactoring the Codebase
  • Cleaning URLs with Rewrite Rules
  • Cleaning URLs with Subfolders
  • Integrating Validation Errors
  • Simple PHP Application: Wrapping Up The Project
  • Working with PHP Functions
  • Integrating With Paypal
  • Listing Inventory Items
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • Type Tools
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • Timezones
  • Math Quiz App
  • Dates and Times
  • Video Marketing
  • Social Media
  • Local Python
  • Buggy Logs
  • Hack-n-Slash
  • Cleaner Code
  • Dungeon Game
  • Tuples
  • Dictionaries
  • Slices
  • Lists Redux
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Python Inheritance
  • Python Objects
  • AJAX Concepts
  • Building a Command Line Application
  • Introduction to Node.js
  • Introducing Sketch
  • Swift Classes and Objects
  • Why Version Control Matters
  • Computer Basics
  • Creating a Simple Lightbox
  • Introduction to jQuery
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Finding Your First Project
  • AngularJS MVC Frameworks
  • JavaScript Numbers
  • Introducing JavaScript
  • Creating a Spoiler Revealer
  • PHP Data & Structure
  • PHP Getting Started
  • Pulling Data From the Web
  • Important Skills For Professional Success
  • Displaying Our Weather Data
  • Data Modeling With Structures
  • Concurrency
  • Deploying to a Device
  • Debugging Our App
  • Swift Structs and their Methods
  • Swift Structs
  • Swift Enums and their Methods
  • Error Handling
  • Creating Distributable OOP Packages
  • Autoloading and Composer
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • Homepage Templates in WordPress
  • Core WordPress Theme Files
  • Moving from WordPress.com to Self-Hosted WordPress.org
  • Getting Started with WordPress
  • Improving Our User Interface
  • Swift Enums
  • Relating Models
  • Laravel CRUD
  • Validation & Flash Messages
  • Laravel Forms
  • Laravel & Databases
  • Laravel Controllers
  • Laravel Project Setup
  • Laravel Getting Started
  • Finishing Your WordPress Theme
  • Adding a Blog to a WordPress Theme
  • Custom Homepage Templates in WordPress
  • Custom Post Type Templates
  • Building Out WordPress Navigation
  • The WordPress Loop
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • Launching a WordPress Site
  • WordPress and Forms
  • Extending WordPress Template Functionality
  • Converting Static HTML into WordPress Templates
  • Preparing to Code WordPress Templates
  • WordPress Theme Functions
  • WordPress Theme Templates
  • Content Strategy with WordPress
  • Blogging with WordPress Overview
  • How WordPress Templates Work
  • Building Page Templates in WordPress
  • Starting a Freelance Career
  • Welcome to the Treehouse Club
  • Color Theory
  • Principles
  • Elements
  • Using a Data Model
  • Views and View Controllers
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Getting Started with Xcode
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Better SEO Through Content
  • Introduction to SEO
  • Writing Online
  • The Job Search
  • Networking
  • Personal Branding
  • Setting Your Course
  • Self-Assessment
  • Moving Around in the Console
  • JavaScript and the DOM
  • Implementing Custom Login and Sign Up Screens
  • ADS Writing and Preparation
  • Introduction to UI Design
  • Custom Detail View Controller
  • Custom UITableViewCell
  • Deleting Data
  • Listing Data using NSFetchedResultsController
  • Inserting and Saving Data
  • Understanding Core Data
  • UIKit Dynamics
  • View Controller Transitions
  • Gestures
  • What is an API?
  • Cocoapods
  • Say Hello to Python
  • Downloading Data with NSURLSession
  • Collection Views
  • Retrieving and Viewing Data from Parse.com
  • Capturing Photo and Video Using UIImagePickerController
  • Relating Users in Parse.com
  • Using Parse.com as a Backend and Adding Users
  • Designing and Starting the App
  • Viewing a Web Page
  • Adapting Data for Display
  • Data Modeling
  • Getting Data from the Web
  • Rebuilding from Scratch
  • Exploring the Master-Detail Template
  • Animate This (iOS7)
  • Designing your App
  • Beyond the Basics
  • Advanced Objective-C
  • Foundation Framework
  • Introduction to Objective-C
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • 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
  • Productivity
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Functions
  • Mobile Usability
  • Objects and Arrays
  • Website Usability
  • What is Usability?
  • Control Structures
  • Basics
  • Introduction to Responsive Web Design
  • Testing and Debugging
  • Animate This
  • Selectors
  • Getting Started with CSS
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Launching the Website
  • Refactoring into a Model
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Creating a Data Collection
  • Understanding Views and View Controllers
  • Getting Started (iOS7)
  • Learning the Language
  • Getting Started with iPhone
  • Newbie