- 14 Courses Completed
- 67 Levels Completed
- 27 Screencasts Watched
- 151,500 Total Points
Ruby: 6 Courses Completed
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.
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.
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
Learn the core bits every Ruby programmer should know. This Ruby tutorial builds upon the basics to keep enhancing your Ruby knowledge.
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
Encapsulation, instance & private methods, inheritance, and refactoring
Helpers that are built on top of the Ruby Language (arrays, dates, hashes, numbers, and strings
Namespacing methods, Mixins vs. class inheritance, method hooks, ActiveSupport::Concern
Iterating and yielding, passing arguments, returning variables, Enumerable, and refactoring
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
Git: 1 Course Completed
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 the basics of Git, including how to initialize a repo. Learn how to add, commit, and push your code to GitHub.
Git: 1 Screencast Watched
HTML/CSS: 4 Courses Completed
Explore the fundamentals of CSS, and review all the web-styling tools needed for front-end efficiency.
Adding style, selectors, the cascade, and floats
Clearing floats, inheritance, and specificity
The box model, positioning, and z-index
Grooming Your Code
DRY, display types, and centering
Protecting your layout and specificity problems
Image use and image cropping
Image replacement and sprites
Pseudo classes and pseudo elements
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
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
Learn the foundations for creating scalable, fluid sites
Create sites that adapt to a specific context
Create device-agnostic sites optimized for all viewports
Learn how to scale images, video, and work with retina graphics
Learn Sass and start improving your front-end CSS workflow. Try Sass on large-scale applications for efficient, time-saving styling.
An introduction to Sass, imports, comments, and nesting.
Creation and use of recallable information.
Writing reusable styles mixed with optional arguments.
Easily manage CSS class reuse and inheritance in the stylesheet, rather than HTML.
A primer on the programmatic tools in Sass, including functions and each loops.
Math + Color
Perform arithmetic and color alterations directly to stylesheet values.
Simplify and optimize your responsive design workflow via Sass.