Lim Shan Kuo

Lim Shan Kuo

Kaiang, Malaysia
Open to Work

16,049

Total Points

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

Skills & Experience

  • Spoken Languages

    • English

201 Achievements

  • IDE Exploration
  • How it Works
  • The Model-View-Controller Pattern
  • Networking
  • Exploring an API
  • Graphical User Interfaces
  • Getting There
  • What a View
  • Intents and Multiple Activities
  • The Internet
  • The Unity Editor and Scene Setup
  • Introduction to Video Games
  • User Input
  • Using Git for Android
  • Getting Started with Genymotion
  • Getting Started with Android Studio
  • Testing and Debugging
  • Improving Our Code
  • Coding the Fun Facts
  • Basic Android Programming
  • Creating the Initial Screen Layout
  • Publishing on Google Play
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Structuring Tables
  • Introduction to Front-End Frameworks
  • Python Objects
  • Website Basics
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Building a Command Line Application
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • PHP Properties & Methods
  • Getting Started with Data Science
  • Getting Started with Android
  • Getting Started with CSS
  • The Logo Sprint
  • Logo Design 101
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • AJAX Concepts
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Treehouse Club - JavaScript
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Creating a Simple Drawing Application
  • What is Usability?
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Numbers
  • Ruby Strings
  • Objects, Classes, and Variables
  • Ruby Basics
  • Getting Started With Rails
  • Installing a Ruby Development Environment
  • Why Version Control Matters
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • Becoming a Problem Solver
  • Introduction to Design
  • Table Basics
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Delivering the MVP
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Creating the MVP
  • Harnessing the Power of Objects
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Objects
  • Laravel Getting Started
  • JavaScript Arrays
  • JavaScript Loops
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • JavaScript Functions
  • JavaScript Conditional Statements
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • JavaScript Numbers
  • JavaScript Variables
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Computer Languages
  • Computer Basics
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Securing and Maintaining a MySQL Database
  • 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
  • Meet Objects
  • Introduction Variables
  • Understanding Values and Units
  • Basic Selectors
  • Introducing JavaScript
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Introduction to Node.js
  • Swift Classes and Objects
  • Pulling Data From the Web
  • Deploying to a Device
  • Debugging Our App
  • Improving Our User Interface
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • Swift Structs and their Methods
  • Swift Structs
  • Swift Enums and their Methods
  • Swift Enums
  • Swift Optionals
  • Swift Parameters and Tuples
  • Control Flow
  • Swift Functions
  • Collections
  • WordPress Themes
  • Installing Wordpress
  • Operators
  • Types
  • Variables and Constants
  • Managing Comments on a WordPress Blog
  • Posts and Pages in WordPress
  • Blogging with WordPress Overview
  • WordPress Admin Settings
  • 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
  • Getting Started with WordPress
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Getting Started with CSS
  • Putting the "Fun" Back in "Functions"
  • Pick a Number! Any Number!
  • Shopping List
  • Things That Count
  • Ins & Outs
  • How Ruby Works
  • Functions
  • Say Hello to Python
  • Objects and Arrays
  • Control Structures
  • Basics
  • 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
  • Newbie