Chris Jung

Chris Jung

Seoul

Developer located in Seoul.

15,941

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

    • Korean
    • English

186 Achievements

  • Python: Inheritance
  • Build an Application
  • Using Lists
  • All Together Now
  • Functions and Looping
  • Meet Lists
  • Types and Branching
  • Meet Python
  • Getting Started with Data Science
  • Writing a Classifier
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • 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
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Persisting Data with Hibernate
  • Getting Started with Hibernate
  • Data Persistence & ORMs
  • Finding the Data You Want
  • Using the MVC Architecture with Spring
  • Modeling, Storing, and Presenting Data with Spring
  • Setting Up Your Local Environment for Spring Development
  • Writing Your Own Java Annotation
  • Diving into Web Development
  • Creating Spring Controllers and Thymeleaf Views
  • Spring Components and Configuring Our App
  • Getting Data from a Database
  • Using Java's Built-In Annotations
  • Why Test
  • Efficiency!
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Exploring the Java Collections Framework
  • Organizing Data
  • Getting There
  • Gotchas and Wins
  • Iteration
  • Creation
  • Delivering the MVP
  • Hello, Photoshop!
  • Digital Media Basics
  • Responding to User Interaction
  • Getting a Handle on the DOM
  • The Browser Environment
  • Adding and Removing Names
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • Getting Started with Sass
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Finishing the Game
  • Introducing JavaScript
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • Chrome DevTools Basics
  • Building Forms With Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts With the Bootstrap Grid
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • AJAX Concepts
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Working with jQuery Collections (2017)
  • JavaScript Objects
  • Web Apps
  • Websites
  • Introduction
  • Understanding jQuery Events and DOM Traversal (2017)
  • Introducing jQuery (2017)
  • JavaScript Arrays
  • JavaScript Loops
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Installing Programs
  • Environment and Redirection
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Understanding Flexbox
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Getting to Know Bootstrap 4
  • S3 Storage Service
  • AWS and "The Cloud"
  • Why Web Performance Matters
  • Final Details
  • Django Templates
  • Model Administration
  • Say Hello to Django
  • First Steps in React
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • Gettin' CRUD-y With It
  • Our Diary App
  • Meet Peewee
  • Data, Databases and SQL
  • Fundamental Concepts
  • Designing with the Latest Features
  • Captioning Video
  • Media Basics
  • Structuring Tables
  • Table Basics
  • Basic Layout
  • The Box Model
  • Console Processes
  • Console Users and Permission
  • Understanding Values and Units
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • Basic Selectors
  • Getting Started with CSS
  • Creating a Spoiler Revealer
  • JavaScript Functions
  • Hello, GitHub!
  • JavaScript Conditional Statements
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Introduction to jQuery
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Getting Familiar with HTML and CSS
  • Python: Instant Objects
  • Dungeon Game 2
  • Python Sets
  • Python Tuples
  • Python Dictionaries
  • Python Slices
  • Python Lists
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • What a View
  • Why Version Control Matters
  • Moving Around in the Console
  • Python For Beginners
  • Loops and Final Touches
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • An Introduction to Swift Programming
  • The Internet
  • Getting the REST You Need
  • Newbie