Mirko Xiang Zhao

Mirko Xiang Zhao

Boston
Open to Work

Hola señor

17,787

Total Points

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

Skills & Experience

209 Achievements

  • 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
  • A History Lesson
  • Delegation in iOS
  • Introduction to Delegates
  • Introducing jQuery Plugins
  • Total Control
  • Basic ORM Usage
  • Same Old ORM
  • Inlines and Media
  • Django Model Forms
  • Django Models
  • Django Forms
  • Building Custom Filters
  • Building Custom Tags
  • Template Tags and Filters
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Chrome DevTools Basics
  • Installing Programs
  • Environment and Redirection
  • Web Apps
  • Websites
  • Introduction
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • 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
  • Introduction to jQuery
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Choosing Options
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Selectors - Beyond the Basics
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Basic Selectors
  • Getting Started with CSS
  • The Lambda Lambada
  • Functional Workhorses
  • Functional Rules
  • Covering Your Bases
  • Be Assertive!
  • What Is Testing?
  • Gettin' CRUD-y With It
  • Python Regular Expressions
  • Timezones
  • Math Quiz App
  • Dates and Times
  • Buggy Logs
  • Cleaner Code
  • Hack-n-Slash
  • Python Inheritance
  • Python Objects
  • Dungeon Game
  • Tuples
  • Dictionaries
  • Slices
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • PHP Inventory
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • Test Time!
  • Final Details
  • PHP Includes
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • 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
  • Prototyping With Bootstrap
  • Django Templates
  • Introduction to Front-End Frameworks
  • Model Administration
  • What a View
  • Say Hello to Django
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Meet Objects
  • Perfecting the Prototype
  • HTML Email Basics
  • Using your New Tools
  • Getting Started with Java
  • Lists Redux
  • Local Python
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Getting Started with Data Science
  • Swift Enums and their Methods
  • Swift Enums
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Our Diary App
  • Meet Peewee
  • Organizing Forms
  • Form Basics
  • Structuring Tables
  • Table Basics
  • Control Structures
  • Basics
  • HTML First
  • Beginning HTML and CSS
  • Welcome to the Treehouse Club
  • Cocoapods
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Getting Started with CSS
  • Animate This
  • Designing your App
  • Refactoring into a Model
  • Creating a Data Collection
  • Pretty Little Things
  • Learning the Language
  • Getting Started with Android
  • Introduction
  • Understanding Views and View Controllers
  • Getting Started (iOS7)
  • Beyond the Basics
  • Advanced Objective-C
  • Foundation Framework
  • Introduction to Objective-C
  • Pointers and Memory
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Functional Programming in C
  • Fundamentals of C
  • Newbie