Kyouhyung Kim

Kyouhyung Kim

Member Since February 3, 2015
Open to Work

13,136

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

    TapeDesign

  • Job Title

    Product Designer / Web Designer, Translator

  • Spoken Languages

    • English
    • Korean
    • Japanese

179 Achievements

  • Managing State and Data Flow
  • Build Modular Interfaces with Components
  • Fundamentals of Docker
  • Docker Use Cases
  • What is npm?
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Stateful Components
  • Array Manipulation
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Imposter Syndrome
  • JavaScript is Everywhere
  • JavaScript Tools and Workflows
  • Loop Through Objects
  • Object Basics
  • Store Multiple Values in an Array
  • Loop Through Arrays
  • Multidimensional Arrays
  • Simplify Repetitive Tasks with Loops
  • Working with 'for' Loops
  • Arrow Functions
  • Create Reusable Code with Functions
  • Pass Information Into Functions
  • Working with Numbers
  • The Math Object
  • Making Decisions in Your Code with Conditional Statements
  • Hello, JavaScript!
  • Storing and Tracking Information with Variables
  • Working With Strings
  • Chrome DevTools Basics
  • Testing for Accessibility
  • Mobile Accessibility
  • Accessible UI Patterns
  • Semantic HTML and WAI-ARIA
  • WCAG 2.0 (and Other Standards)
  • Access for Everybody
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Exploring Async/Await
  • Understanding Promises
  • Asynchronous JavaScript with Callbacks
  • What is Asynchronous Programming?
  • Programming AJAX
  • AJAX Concepts
  • Creating an SVG
  • Introduction to SVG
  • Captioning Video
  • Media Basics
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • First Commits
  • Introducing jQuery (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • Working with jQuery Collections (2017)
  • Structuring Tables
  • Table Basics
  • Getting to Know Bootstrap 4
  • Responsive Layouts With the Bootstrap Grid
  • Using Bootstrap Components
  • Building Forms With Bootstrap
  • Selectors - Beyond the Basics
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Advanced Selectors
  • Understanding Flexbox
  • Flexbox Properties
  • Building a Layout with Flexbox
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Connecting WordPress Plugins with 3rd Party APIs
  • Building a WordPress Plugin Settings Page
  • How WordPress Plugins Work
  • Write Smart and Efficient CSS with Sass
  • Improve Your Workflow with Sass
  • Getting Started with Sass
  • Abstraction
  • Reformatting User Input
  • Validating a Form with Regular Expressions
  • Regular Expressions
  • System.Object
  • Polymorphism
  • Loops and Final Touches
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • Logic in Python
  • Python Data Types
  • Unit Converter
  • Getting to Know 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
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Installing MySQL Server and MySQL Workbench
  • Python For Beginners
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • JavaScript Variables
  • Introducing JavaScript
  • 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
  • Introduction to Data, Databases and SQL
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Testing and Debugging
  • Improving Our Code
  • Coding the Fun Facts
  • Basic Android Programming
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Newbie