- 7 Courses Completed
- 43 Levels Completed
- 7 Screencasts Watched
- 114,335 Total Points
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.
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.
Explore new features added to functions, like default parameters, rest parameters, spread operators, and arrow functions.
Objects, Strings, and Object.assign
Arrays, Maps, and Sets
Learn how to work with Arrays and more efficient alternatives to working with collections, like Maps and Sets.
Classes and Modules
Discover how to write object-oriented code using the new class syntax and how to leverage the new module system to keep things clean and organized.
Promises, Iterators, and Generators
Learn alternatives to writing async code, iterator objects for navigating sequences more efficiently, and special functions that return those objects.
Discover how React can help you take control of your UI code with composable user interfaces.
Learn how to solve problems in terms of React components, and get familiar with the JSX markup language.
Talk Through Props
Make components communicate by passing arguments, which are known as props in React.
Explore handling data that changes over time with state and how it can help us manipulate DOM elements.
Capture user actions with React's event system, and learn how React uses synthetic events to consolidate the browser's native event API.
Talking to Remote Servers
Learn about interacting with remote servers via Ajax using React's lifecycle methods.
The Sword of Syntax
Discover useful alternate syntax for conditionals and assignment.
The Pendant of Performance
Explore techniques to improve execution speed and measure performance.
The Crystal of Caution
The Mail of Modularity
Learn how to organize code and protect data with a simple Module pattern.
Ruby: 2 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.