Soojin Ro

Soojin Ro

Seohyeon, South Korea
Open to Work

13,331

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

    Programmer

  • Spoken Languages

    • English
    • Korean

160 Achievements

  • An Introduction to Swift Programming
  • Route Connections
  • Introduction to REST
  • Installing a Ruby Development Environment
  • Build a Simple Todo List Program
  • Ruby Booleans
  • Gems In Depth
  • Ruby Gems
  • Ruby Standard Library: Part 2
  • Ruby Standard Library: Part 1
  • Ruby Core
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Store Inventory Using Modules
  • Include and Extend
  • Ruby Core Modules
  • Ruby Module Basics
  • Input and Output
  • Search
  • Ruby Class Design
  • Blocks Practice
  • Working With Blocks
  • Ruby Blocks
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Delegation in iOS
  • Introduction to Delegates
  • Building a Music Library and Playlists (Swift)
  • Refactoring Our Code (Swift)
  • Building the Master and Detail Views (Swift)
  • Using a Navigation Controller With Segues (Swift)
  • Working With Multiple View Controllers (Swift)
  • Swift Value vs Reference Types
  • Swift Properties
  • Swift Inheritance
  • Swift Classes and Objects
  • Swift Structs and their Methods
  • Swift Structs
  • Swift Enums and their Methods
  • Swift Enums and their Methods
  • Swift Enums
  • Artificial Intelligence and Sound
  • Displaying Our Weather Data
  • Data Modeling With Structures
  • Concurrency
  • Pulling Data From the Web
  • Deploying to a Device
  • Debugging Our App
  • Improving Our User Interface
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Physics and Collision
  • Actions and Animations
  • Game Loop and Texture Atlas
  • Intro to Sprite Kit
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Custom Detail View Controller
  • Custom UITableViewCell
  • Deleting Data
  • Listing Data using NSFetchedResultsController
  • Inserting and Saving Data
  • Understanding Core Data
  • What Do User Experience Designers Do?
  • iOS 5 Core Data
  • Notifications
  • Appearance
  • App Settings
  • Blocks and Categories
  • API Access
  • Location
  • Automatic Reference Counting
  • Storyboards
  • Web View
  • Animate This (iOS7)
  • What is User Experience (UX)?
  • Working with a Developer
  • Designing our App
  • Wireframing, Interaction Design and Planning
  • ADS Writing and Preparation
  • Introduction to UI Design
  • Pointers and Memory
  • Beyond the Basics
  • Functional Programming in C
  • Fundamentals of C
  • UIKit Dynamics
  • View Controller Transitions
  • Gestures
  • What is an API?
  • Downloading Data with NSURLSession
  • Collection Views
  • Cocoapods
  • Finishing the User Interface
  • Customizing Table View Controllers
  • Using Auto Layout and Managing the Keyboard
  • Implementing Custom Login and Sign Up Screens
  • Retrieving and Viewing Data from Parse.com
  • Capturing Photo and Video Using UIImagePickerController
  • Relating Users in Parse.com
  • Using Parse.com as a Backend and Adding Users
  • Designing and Starting the App
  • Advanced Objective-C
  • Introduction to Objective-C
  • Foundation Framework
  • Viewing a Web Page
  • Adapting Data for Display
  • Data Modeling
  • Getting Data from the Web
  • Rebuilding from Scratch
  • Sending Messages
  • Capturing Photos and Videos
  • Exploring the Master-Detail Template
  • Testing and Debugging
  • Animate This
  • Designing your App
  • Refactoring into a Model
  • Creating a Data Collection
  • Relating Users in Parse.com
  • Using Fragments for Tabs
  • Adding Users Using Parse.com
  • Understanding Views and View Controllers
  • Getting Started (iOS7)
  • Starting the App
  • Using Intents to Display and Share Posts
  • Adapting Data for Display in a List
  • Getting Data from the Web
  • Rebuilding from Scratch
  • Exploring the Master-Detail Template
  • Sharing Your Creation
  • Interrogating the App
  • Shaking Things Up
  • Pretty Little Things
  • Learning the Language
  • Getting Started with Android
  • Newbie