- 7 Courses Completed
- 40 Levels Completed
- 1 Screencasts Watched
- 80,675 Total Points
Git: 2 Courses 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.
Learn more advanced Git by practicing the concepts of Git version control. Increase your Git knowledge by learning more advanced systems within Git.
Learn the basics of Git
Staging & Remotes
Add and remove changed files, and work with remote repositories
Cloning & Branching
Clone repositories and learn how to work with multiple branches
Work simultaneously with multiple users
Work with remote branches and reference commits
Rebase belong to us
Optimize merging and fix merge conflicts
History and Configuration
Learn how to configure and view commit logs
Ruby: 3 Courses Completed
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
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 the more advanced bits every Ruby programmer should know. This advanced Ruby tutorial will help you take your Ruby knowledge to the next level.
Blocks, Procs & Lambdas
An advanced look at code blocks and how to use procs and lambdas to encapsulate blocks of code
Dynamic Classes & Methods
Techniques for defining, finding, and calling methods dynamically at runtime
A look at how Ruby uses the value of self and how to change self as your program executes
Using method_missing to capture, delegate, and respond to methods that don't exist
DSL Part 1
A brief intro to writing Domain Specific Languages in Ruby
DSL Part 2
More advanced tips and techniques for writing DSLs
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.
Learn more advanced Backbone.js for building sophisticated and structured web apps. Take your front-end to the next level with the Anatomy of Backbone Part 2.
Getting your models to work with non-standard servers.
Handling pagination in collections, sorting collections, and building aggregate functions.
Handling optional parameters, limiting parameters to integers using regex, handling catch-all routes.
Using an existing element, handling extra initialization options, escaping HTML, changing handling event bindings between Models and Views.
Working with Forms
Build an ajax Form View to create and edit model objects.
Namespacing your App objects, building an App View to handle link clicks inside of Backbone, boostrapping data.
Using Mustache.js templates instead of underscore.js, replacing your persistence strategy, utilizing localStorage.