Jun Hao Yap

Jun Hao Yap

Singapore

Year 3 Undergraduate, Bachelor of Computer Science, National University of Singapore

9,074

Total Points

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

Skills & Experience

  • Company

    Xfers

  • Job Title

    Software Engineer

  • Spoken Languages

    • English, Mandarin

131 Achievements

  • Tablet Time
  • Ingredients and Directions
  • Managing Fragments
  • Introducing Fragments
  • Connecting Room to the UI
  • Working with Room
  • Data Persistence Basics
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Is This Thing On?
  • Putting It All Together
  • Modelling Solitaire
  • Hello Kotlin!
  • Creating the Screen Layout
  • Getting Started with Android
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Getting Started with Xcode (ObjC)
  • Beyond the Basics
  • Advanced Objective-C
  • Foundation Framework
  • Introduction to Objective-C
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • Say Hello to Python
  • Deploying to a Device
  • Debugging Our App
  • Improving Our User Interface
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • Layer Basics
  • Workspace Basics
  • Elements
  • Color Theory
  • Principles
  • The Logo Sprint
  • Logo Design 101
  • Installing MySQL Server and MySQL Workbench
  • Important Skills For Professional Success
  • Installing Programs
  • Environment and Redirection
  • DNS Basics
  • Graphic Basics
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Ruby Testing
  • Standard Library
  • Ruby Core
  • Ruby Modules
  • Ruby Procs & Lambdas
  • Ruby Blocks
  • Ruby Loops
  • Ruby Methods
  • Ruby Hashes
  • Selectors
  • Professional Development
  • Applying & Interviewing
  • The Job Search
  • Getting Started with CSS
  • Introduction to Data, Databases and SQL
  • Networking
  • Personal Branding
  • Setting Your Course
  • Ruby Arrays
  • Ruby Numbers
  • Ruby Strings
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Installing a Ruby Development Environment
  • Getting Started With Git
  • Careers in the Tech Industry
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Introduction to ActiveRecord
  • Objects, Classes, and Variables
  • Self-Assessment
  • Why Version Control Matters
  • Better SEO Through Tools
  • Better SEO Through Code
  • Better SEO Through Content
  • Introduction to SEO
  • Web Apps
  • Websites
  • Introduction
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Customizing Ruby on Rails Forms
  • Ruby on Rails Authentication
  • Rails Frontend Development
  • Getting Started With Rails
  • Ruby Basics
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • 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