- 12 Courses Completed
- 59 Levels Completed
- 18 Screencasts Watched
- 144,000 Total Points
Ruby: 5 Courses 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
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
Getting Started With Ruby on Rails
Learn the basic building blocks of Ruby, all in the browser.
All For One, One For All
Get an introduction to numbers, Strings, properties, and methods.
There Are Always Two
Learn about conversions, arrays, variables, and more methods.
Third Time's The Charm
Review printing, brackets, and String manipulation.
Fourth and Short
Take a shot at method chaining, hashes, keys, and values.
The Highest of Fives
Study up on blocks, directories, and method arguments.
Start building methods, libraries, popups, and HTML with Ruby.
Learn Rails testing for your applications with these testing fundamentals. Brush up on testing best practices with Rails Testing for Zombies.
Testing philosophies, overview of Test Unit, TDD (Test Driven Development), and using assertions
Preparing the database, running tests, using fixtures, and testing relationships
Cleaning it up
Writing custom assertions, using Test Helper, and introducing Shoulda
Mocks and Stubs
Understanding and using mocks and stubs with Mocha
Rails integration commands, integration testing with Capybara, and writing and using helper methods
Creating factories, adding associations between factories, and implementing factories in your tests
Ruby: 11 Screencasts Watched
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 how to create an Ember application, set up your first Handlebars template, and meet the Ember Router.
Rendering the Flame
Expand on Handlebars with Helpers and learn how Ember Controllers can provide data for your templates.
A Route Through the Woods
Start using resource routes, dynamic segments in your URLs and finish off with nested routes.
Acorn Models and Pinecone Data
We'll show how to use Ember Data to create related models using the Fixture Adapter and the REST Adapter.
Controlling Our Growth
Dig deeper into ArrayControllers, computed properties and the advantages of nesting your controllers.
The Template Forest
Use Ember Components, partials and the Embers Render method to keep your Templates organized.
Acting on Instinct
Put the pieces together then learn how to react to user events.
The Cliffs of Value
Learn to manipulate values on the console.
Review how to store and use data with variables.
Create JS files and source them within HTML code.
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.
Use directives to add a gallery and tabs to the gem store.
Give the gem store review functionality by using AngularJS forms.
Create custom directives for more organized and maintainable AngularJS code.
Create a new module and learn to use the $http service to get real data into the gem store.
HTML/CSS: 1 Course Completed
Learn about the new tags in HTML5
Review the new properties in CSS3
Header & Navigation
Build a functional header and navigation area
Develop the content sections of a site
Footer & Forms
Learn about new form elements and build a functional footer