Edward Poon

Edward Poon

NYC
Open to Work

9,313

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
    • Cantonese
  • Awards

    • Placed 3rd at RIT's iOS Challenge 2015.
    • Placed 1st at Kent State's Fashion Hackathon
    • Certificate of Achievement for Presenting Research at The University at Buffalo's Seventeenth annual McNair Undergraduate Research Conference.
    • Certificate of Achievement for Presenting Research at The University at Buffalo's Eighteenth annual McNair Undergraduate Research Conference.
    • Certificate of Excellence for Exemplary work in Undergraduate Research and Scholarship 2012
    • Certificate of Excellence for Exemplary work in Undergraduate Research and Scholarship 2013
    • Xerox Scholarship for Most Active Member in Society of Hispanic Professional Engineers 2012
    • Xerox Scholarship in Society of Hispanic Professional Engineers 2013

108 Achievements

  • Making Strong Users
  • Gettin' CRUD-y With It
  • Our Diary App
  • Meet Peewee
  • Flask Templates
  • Welcome to Flask
  • File Uploads and Entity Updates in Spring + Hibernate
  • User Messages in Spring
  • Getting Started with CRUD in Spring + Hibernate
  • Data-Driven Application Design
  • Integrating Hibernate with Spring
  • Data Persistence & ORMs
  • Persisting Data with Hibernate
  • Getting Started with Hibernate
  • Using the MVC Architecture with Spring
  • Modeling, Storing, and Presenting Data with Spring
  • Creating Spring Controllers and Thymeleaf Views
  • Spring Components and Configuring Our App
  • Setting Up Your Local Environment for Spring Development
  • Introduction to HTTP
  • What to Test
  • How To Test
  • Why Test
  • View Controllers and Views
  • Getting Started with iOS Development
  • Differentiating Between Objects
  • Class Inheritance
  • Classes
  • Complex Data Structures
  • Function Parameters
  • Functions in Swift 2.0
  • Advanced Selectors
  • Hooking up the Model to the View
  • Building the Weather UI
  • Working with JSON
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Concurrency and Error Handling
  • Networking
  • Exploring an API
  • Finishing the User Interface
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • User Input
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Control Flow with Conditional Statements
  • Control Flow With Loops
  • Swift Dictionaries
  • Installing a Ruby Development Environment
  • Introduction to Collections
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Swift Operators
  • Creating a Simple Drawing Application
  • Positioning Page Content
  • CSS Layout Project
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Selectors - Beyond the Basics
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • JavaScript Functions
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Swift Types
  • An Introduction to Swift Programming
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • JavaScript Variables
  • Introducing JavaScript
  • 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
  • Getting Started with Android
  • Newbie