Amy Kang

Amy Kang

Seattle, Washington

Software Engineer

17,188

Total Points

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

Skills & Experience

  • Job Title

    Software Engineer

  • Spoken Languages

    • English, Korean

207 Achievements

  • Meet Objects
  • Say Hello to Django
  • Welcome to Flask
  • Python Data Types
  • Python For Beginners
  • What is npm?
  • PHP Conditionals
  • Combine and Minify Assets
  • Optimize Assets
  • Better SEO Through Tools
  • Measuring Performance
  • Better SEO Through Code
  • Planning for Performance
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Chrome DevTools Basics
  • Better SEO Through Content
  • Web Apps
  • Websites
  • Custom Media Players
  • Captioning Video
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Introduction to SEO
  • Media Basics
  • Introduction
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • 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 Mobile Drop Down Menu
  • Creating a Password Confirmation Form
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Setting Up WooCommerce
  • Introduction to Ecommerce with WordPress
  • The Production Server
  • The Staging Server
  • The Local Development Environment
  • Launching and Supporting a WordPress Plugin
  • Building WordPress Template Tags, Widgets, and Shortcodes
  • Connecting WordPress Plugins with 3rd Party APIs
  • Building a WordPress Plugin Settings Page
  • How WordPress Plugins Work
  • Hooking Into WordPress Plugins
  • Action Functions in WordPress
  • Filter Functions in WordPress
  • An Overview of Hooks in WordPress
  • Custom WordPress Customizer Settings
  • Native WordPress Customizer Options
  • Overview of the WordPress Customizer
  • Custom Dashboard Widgets
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • Admin Color Schemes
  • A Template Hierarchy Review
  • Media Templates in WordPress
  • Custom Post Type Templates
  • Archive Templates in WordPress
  • Page and Post Templates in WordPress
  • Homepage Templates in WordPress
  • Core WordPress Theme Files
  • How WordPress Templates Work
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • Local WordPress Development
  • The WordPress Codex
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Introduction to Illustrator
  • Finishing Your WordPress Theme
  • Custom Homepage Templates in WordPress
  • Adding a Blog to a WordPress Theme
  • Custom Post Type Templates
  • Building Out WordPress Navigation
  • Building Page Templates in WordPress
  • The WordPress Loop
  • Workflow Basics
  • Slices & Save for Web
  • Vector Shapes
  • Type Tools
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Reading Data from Databases with SQL
  • Introduction to Design
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Grid Layout
  • Flexbox Layout
  • Installing a Ruby Development Environment
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • Why Version Control Matters
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Getting Started with WordPress
  • Create Bootstrap Styled Theme Templates
  • Setup a Bootstrap Theme
  • Add Bootstrap Components to WordPress Theme
  • Selectors - Beyond the Basics
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • 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
  • 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
  • Adding a Contact Form
  • Creating the Menu and Footer
  • PHP Datatypes
  • PHP Data & Structure
  • HTTP Methods and Headers
  • Introduction to Methods
  • PHP Getting Started
  • Creating a Basic Template Engine in Node.js
  • Getting Started with Ember.js
  • Handling Routes in Node.js
  • API Authentication
  • Coding the API
  • Route Connections
  • Introduction to REST
  • JavaScript Objects
  • JavaScript Arrays
  • Creating a Simple Server in Node.js
  • Building a Command Line Application
  • Introduction to Node.js
  • JavaScript Loops
  • Organizing Data
  • Ruby on Rails Authentication
  • Getting There
  • Rails Frontend Development
  • Basic Android Programming
  • Getting Started With Rails
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • Delivering the MVP
  • Build a Todo List Application with Rails 4
  • Creating the MVP
  • Ruby Control Structures
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Ruby Operators
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Validation
  • Migrations and Relationships
  • Introduction to ActiveRecord
  • Newbie