
JisuKim82
JisuKim82
- 16 Courses Completed
- 111 Levels Completed
- 46 Screencasts Watched
- 244,905 Total Points
Git: 1 Course Completed

Try Git
Git
Learn how to use Git by reviewing the basic concepts of Git version control. Try out this introductory course that was created with GitHub.
-
Discover Git
Discover the basics of Git, including how to initialize a repo. Learn how to add, commit, and push your code to GitHub.
Ruby: 5 Courses Completed

Ruby Bits
Ruby Language
Learn the core bits every Ruby programmer should know. This Ruby tutorial builds upon the basics to keep enhancing your Ruby knowledge.
-
Expressions
An overview of best practices for writing expressions in Ruby
-
Methods and Classes
passing optional arguments, raising exceptions, using begin/rescue/end, attr_accessor vs. attr_reader
-
Classes
Encapsulation, instance & private methods, inheritance, and refactoring
-
ActiveSupport
Helpers that are built on top of the Ruby Language (arrays, dates, hashes, numbers, and strings
-
Modules
Namespacing methods, Mixins vs. class inheritance, method hooks, ActiveSupport::Concern
-
Blocks
Iterating and yielding, passing arguments, returning variables, Enumerable, and refactoring

Rails for Zombies Redux
Getting Started With Ruby on Rails
Learn Ruby on Rails, an open-source framework for the Ruby programming language. Rails for Zombies will teach you all the Rails basics with a zombie flair.
-
Deep in the Crud
How we work with a database in Rails by using Create, Read, Update, and Destroy (CRUD).
-
Models Taste Like Chicken
We'll learn about ActiveRecord models, validations, and relationships.
-
The Views Ain't Always Pretty
Get experience linking between views, using conditionals, and how to lookup documentation on common view helpers.
-
Controllers Must Be Eaten
Sitting between our Models and Views are the Controllers, which use instance variables to keep our code organized.
-
Routing Into Darkness
Learn how to direct requests to your app to the correct controller actions.

Rails for Zombies 2
Getting Started With Ruby on Rails
Learn more Rails with this sequel to the infamous Rails for Zombies course. Increase your Ruby on Rails knowledge with even more zombie learning.
-
From the Ground Up
Installing Rails, creating a Rails app, database migrations, the command line, Ruby 1.9 hash syntax, Bundler, database configuration
-
Models Still Taste Like Chicken
Named scopes, callbacks, has_one, relationship options, using Includes, has_many :through
-
Rest In Pieces
Revisiting URL helpers, forms & input helpers, understanding REST, nested resources, view partials, other view helpers
-
Asset Packaging and Mailing
Sending attachments in mail, asset tags, using the Asset Pipeline, CoffeeScript, creating and sending mail, SCSS, using the JavaScript manifest
-
Rendering Extremities
Custom RESTful routes, creating AJAX links, rendering custom JSON, AJAXified forms, controller rendering options, sending server JavaScript, using JSON data

Rails 4: Zombie Outlaws
Intermediate Ruby on Rails
Learn to build faster and more secure web apps with Rails 4. Review the Rails updates that will help get your apps up to speed on Rails 4 best practices.
-
A Bloody Tale of Revenge
Support for Ruby 1.9.3, ThreadSafety, and Routes
-
The Hangman's Daughter
Changes to the ActiveRecord API, and more on ActiveRecord and changes to ActiveModel
-
Dead Man Walking
Whitelisting user parameters with Strong Parameters and using Remote Forms. Reviewing new syntax for controller Filters, working with Session & setting Custom Flash Types
-
Concerning the Events of Santa Maria
Reviewing new view helpers & the Ruby template handler
-
The Killing Fields
Learning the new test structure
-
The Undead Express
Declarative ETags, the new Dalli memcache client, and working with Cache Digests
-
Why's and Wherefores
Streaming with ActionController::Live and faster page loading with Turbolinks

Rails for Zombies
Discontinued
Ruby: 17 Screencasts Watched
-
Watched
Chef - Part 4 -
Watched
Rails App Templates - Part 2 -
Watched
Rails App Templates - Part 1 -
Watched
Rails App From Scratch - Devise -
Watched
Build a Ruby on Rails App -
Watched
Behavior-driven Development with Cucumber -
Watched
Build a Rails Web API -
Watched
RubyTapas: Testing Blocks -
Watched
Build a Reading List App With Ruby on Rails -
Watched
Ruby Regex -
Watched
Deployment: Capistrano - Part 1 -
Watched
Rails-API - Part 1 -
Watched
Pearson: Rails Tutorial - Part 2 -
Watched
Rails-API - Part 2 -
Watched
Rails App From Scratch - Part 1 -
Watched
Deployment: Mina -
Watched
Upgrade a Ruby on Rails App to Rails 4.2
HTML/CSS: 4 Courses Completed

Front-end Formations
Getting Started With HTML and CSS
Discover the latest versions of HTML and CSS, including HTML5 tags, form elements, attributes, input types, CSS styling, and more.
-
Overview & Updates
Get an overview of HTML5 and CSS3, and learn which HTML elements have been updated in HTML5.
-
HTML5 Elements
Learn all of the new HTML5 elements, including the section, article, header, footer, and time elements, and also several others that will help make your markup more semantic.
-
HTML5 Forms
Learn all of the new HTML5 form input types, elements, and attributes.
-
CSS3 Styles
Learn modern CSS styling techniques, including border radius, box shadow, text shadow, box sizing, multiple backgrounds, and gradients.
-
Fonts & Interactions
Learn how to use web fonts with @font-face, create smooth transitions and manipulated elements in CSS with the transition and transform properties, and write CSS according to the principles of progressive enhancement.

CSS Cross-Country
Intermediate CSS
Explore the fundamentals of CSS, and review all the web-styling tools needed for front-end efficiency.
-
Frost-Proof Fundamentals
Adding style, selectors, the cascade, and floats
-
Clear Carving
Clearing floats, inheritance, and specificity
-
Box Bindings
The box model, positioning, and z-index
-
Grooming Your Code
DRY, display types, and centering
-
CSS Safety
Protecting your layout and specificity problems
-
Image Issues
Image use and image cropping
-
Sprightly Slaloms
Image replacement and sprites
-
Pseudo Sitzmark
Pseudo classes and pseudo elements

Assembling Sass
CSS Preprocessors
Learn Sass and start improving your front-end CSS workflow. Try Sass on large-scale applications for efficient, time-saving styling.
-
Foundation
An introduction to Sass, imports, comments, and nesting.
-
Variable
Creation and use of recallable information.
-
Mixin
Writing reusable styles mixed with optional arguments.
-
Extend
Easily manage CSS class reuse and inheritance in the stylesheet, rather than HTML.
-
Directive
A primer on the programmatic tools in Sass, including functions and each loops.
-
Math + Color
Perform arithmetic and color alterations directly to stylesheet values.
-
Responsive
Simplify and optimize your responsive design workflow via Sass.

Journey Into Mobile
Intermediate CSS
Learn mobile web design with mobile-first, adaptive, and responsive web design concepts. Review the best practices with our Journey into Mobile course.
-
Foundations for Mobile
The mobile web and relative font-sizing
-
Fluid Layouts
Learn the foundations for creating scalable, fluid sites
-
Adaptive Adventures
Create sites that adapt to a specific context
-
Responsive Adventures
Create device-agnostic sites optimized for all viewports
-
Responsive Media
Learn how to scale images, video, and work with retina graphics
HTML/CSS: 8 Screencasts Watched
-
Watched
Build a Portfolio Web Page With HTML and CSS -
Watched
Contenteditable and Web Storage -
Watched
Intro to Haml -
Watched
HTML5 Manifest -
Watched
HTML5 Multimedia -
Watched
Web Components on Rails -
Watched
AtoZ CSS: line-height -
Watched
Build a Responsive Site With Bootstrap
JavaScript: 5 Courses Completed

JavaScript Road Trip Part 1
JavaScript Language
An introduction to the very basics of the JavaScript language. Build a foundation of JavaScript syntax and learn how to use values, variables, and files.
-
The Cliffs of Value
Learn to manipulate values on the console.
-
Variable Valley
Review how to store and use data with variables.
-
Files Falls
Create JS files and source them within HTML code.

JavaScript Road Trip Part 2
JavaScript Language
A continued introduction to the very basics of the JavaScript language. Learn common programming mechanisms like loops, conditionals, functions, and arrays.
-
The Labyrinth of Loops
Understand and build loops for repeated code with 'while' and 'for' syntax.
-
Conditional Canyon
Use conditions to execute different branches of code with if-else blocks.
-
Built-In's Bluff
Learn to use the basic JavaScript dialog box functions 'prompt', 'alert', and 'confirm'.
-
The Desert of Declarations
Understand functions and building custom functionality.
-
The Array Archipelago
Learn to build and manipulate the array data structure.

Try jQuery
jQuery
Learn the basics of jQuery 2.0, a JavaScript library, to modify elements on the page and improve user interaction.
-
Introduction to jQuery
A gentle introduction to what jQuery is, and what it can do.
-
Traversing the DOM
Search & walk through the DOM with selectors and traversing.
-
Working with the DOM
Add & remove from the DOM, more traversing, and user events.
-
Listening to DOM Events
Listen for events, handle them, and change the default event behavior of web browsers.
-
Styling
Before landing, tame CSS with jQuery and animate elements on the page.

JavaScript Road Trip Part 3
JavaScript Language
Continue building intermediate skills within the JavaScript web programming language. Master function expressions, closures, hoisting, objects, and the use of prototypes.
-
Forest of Function Expressions
Learn how to use and manipulate functions as expressions.
-
Cold Closures Cove
Explore the binding of external variables into local scopes.
-
Hoisting Hills
Build an awareness of the pitfalls of load order within a scope.
-
Ocean of Objects
Create, fill, and manipulate the generic JavaScript object literal.
-
Plains of Prototypes
Using the magic of object inheritance, explore classes, constructors, prototypes, and properties.

Shaping Up With AngularJS
Client-side Frameworks
AngularJS allows your application to have an expanded HTML library. Learn to add behavior to your HTML and speed up your application’s responsiveness.
-
Flatlander's Gem Store
Get comfortable with expressions by beginning to build a gem store.
-
Built-in Directives
Use directives to add a gallery and tabs to the gem store.
-
Forms
Give the gem store review functionality by using AngularJS forms.
-
Custom Directives
Create custom directives for more organized and maintainable AngularJS code.
-
Services
Create a new module and learn to use the $http service to get real data into the gem store.
JavaScript: 9 Screencasts Watched
-
Watched
Warming up with Ember -
Watched
AngularJS - Part 1 -
Watched
AngularJS - Part 2 -
Watched
Build an AngularJS App -
Watched
Egghead.io: Flexible Angular Directives -
Watched
Egghead.io: Reusable Angular Directives -
Watched
Build a Forum Web App With ES2015 -
Watched
Build a Note-taking App With AngularJS -
Watched
Build an Image Streaming App With Node.js
Electives: 1 Course Completed

Discover DevTools
Electives
Learn how Chrome DevTools can sharpen your dev process and discover the tools that can optimize your workflow and make life easier.
-
Elements
Dig into the elements panel, learn how to make changes to the DOM and update styles.
-
Sources
New workflows to speed up your development time.
-
Console
Review the DevTools console and learn how to examine exceptions and use timesaving shortcuts.
-
Debugging
Great workflows for debugging problems in your JavaScript.
-
Network
Speed up your network interactions using the network tab and the page speed extension.
-
Profiles
Get familar with your applications rendering performance and learn how to use CPU profiling to identity performance problems.
-
Memory
Learn how to find and identify memory leaks in your application.
Electives: 12 Screencasts Watched
-
Watched
Chef - Part 1 -
Watched
Groupon: Referral Links -
Watched
Vim and tmux -
Watched
Sublime Text 3 -
Watched
Nginx and Rails -
Watched
Groupon: Geolocation -
Watched
Basecamp: Search -
Watched
Threadless: Serving Notifications -
Watched
Basecamp: Messages and Notifications -
Watched
Basecamp: Progress Timeline -
Watched
Pair Programming -
Watched
Heroku