- 5 Courses Completed
- 28 Levels Completed
- 0 Screencasts Watched
- 62,300 Total Points
Ruby: 1 Course Completed
Controllers in Space
Fat model/skinny controller, named scopes, scopes with lambda, default scopes, model creation scopes, skipping a filter
Nested attributes, models without the database, using Presenters, rejecting SQL injection, Rails 3 responder syntax
Basic & compound indices, protecting your attributes, using default database values, using callbacks properly, improving validation, database seeding
Optimizing n+1 queries, using counter_cache, batches of find_each, applying The Law of Demeter, using to_s and to_param in the model
Refactoring views, using helpers, rendering content with partials, handling empty strings, using content_for, meta yield
Creating variables, dialogs, object & string functions, number-related operations, working with arrays.
View from 30,000 Feet
Direct manipulation with CSS, manipulating multiple attributes, adding & removing classes, toggling classes, hiding & showing content.
Contents may shift
Retrieving & setting text content with text(), querying & setting DOM with html(), manipulating DOM with append() & prepend(), creating peers with :before & :after, adding & removing nodes.
Fasten your Seatbelts
Using document.ready, writing named functions, using click event listeners, keyboard events, animations, AJAX load()
HTML & Text value, HTML5 data attributes, click events, binding & unbinding events, using multiple click handlers, live vs. delegate
$.ajax, error handling & callbacks, aborting AJAX & timeouts, receiving and parsing JSON, using JSONP, sending form data
Chaining effects & adjusting speed, animating with CSS, effect easing, using a queue, adding a delay, stopping an effect
Each & Map utility functions, creating your own utility functions, creating plugins, encapsulating your code, custom events, jQuery templates
Variables and Functions
An overview of variables and functions
Converting jQuery to CoffeeScript
Conditionals & Operators
Conditionals, chained comparisons, switch cases, and existential operators
Arrays, Objects, Iterations
Using arrays, object literals, loops, list comprehension, and splat arguments
Applied jQuery II
Understanding and using jQuery object notation
Classes, class inheritance, property arguments
Learn the very basic of Models and Views.
More on Models, such as syncing to/from the server.
View events, templates, and customization.
Models & Views
More on how Models and Views work together with event binding.
Working with a set of models with Backbone Collections.
Displaying a Collection with a Collection View.
Router & History
Supporting pushState history and multiple URLs.