
danielspector
danielspector
- 11 Courses Completed
- 47 Levels Completed
- 16 Screencasts Watched
- 125,030 Total Points
JavaScript: 5 Courses Completed

JavaScript Road Trip Part 1
JavaScript Language
An introduction to the very basics of the JavaScript language. Build a foundation of JavaScript syntax and learn how to use values, variables, and files.
-
The Cliffs of Value
Learn to manipulate values on the console.
-
Variable Valley
Review how to store and use data with variables.
-
Files Falls
Create JS files and source them within HTML code.

JavaScript Road Trip Part 2
JavaScript Language
A continued introduction to the very basics of the JavaScript language. Learn common programming mechanisms like loops, conditionals, functions, and arrays.
-
The Labyrinth of Loops
Understand and build loops for repeated code with 'while' and 'for' syntax.
-
Conditional Canyon
Use conditions to execute different branches of code with if-else blocks.
-
Built-In's Bluff
Learn to use the basic JavaScript dialog box functions 'prompt', 'alert', and 'confirm'.
-
The Desert of Declarations
Understand functions and building custom functionality.
-
The Array Archipelago
Learn to build and manipulate the array data structure.

Try jQuery
jQuery
Learn the basics of jQuery 2.0, a JavaScript library, to modify elements on the page and improve user interaction.
-
Introduction to jQuery
A gentle introduction to what jQuery is, and what it can do.
-
Traversing the DOM
Search & walk through the DOM with selectors and traversing.
-
Working with the DOM
Add & remove from the DOM, more traversing, and user events.
-
Listening to DOM Events
Listen for events, handle them, and change the default event behavior of web browsers.
-
Styling
Before landing, tame CSS with jQuery and animate elements on the page.

Warming Up With Ember.js
Discontinued
-
Warming Up
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.

Shaping Up With AngularJS
Client-side Frameworks
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.
-
Built-in Directives
Use directives to add a gallery and tabs to the gem store.
-
Forms
Give the gem store review functionality by using AngularJS forms.
-
Custom Directives
Create custom directives for more organized and maintainable AngularJS code.
-
Services
Create a new module and learn to use the $http service to get real data into the gem store.
JavaScript: 2 Screencasts Watched
Ruby: 3 Courses Completed

Rails for Zombies Redux
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.

Rails Best Practices
Discontinued
-
Controllers in Space
Fat model/skinny controller, named scopes, scopes with lambda, default scopes, model creation scopes, skipping a filter
-
Controller Command
Nested attributes, models without the database, using Presenters, rejecting SQL injection, Rails 3 responder syntax
-
Model Pitfalls
Basic & compound indices, protecting your attributes, using default database values, using callbacks properly, improving validation, database seeding
-
Model Bert
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
-
Froggy Views
Refactoring views, using helpers, rendering content with partials, handling empty strings, using content_for, meta yield

Rails for Zombies
Discontinued
Ruby: 2 Screencasts Watched
Git: 2 Courses Completed

Try Git
Git
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 Git
Discover the basics of Git, including how to initialize a repo. Learn how to add, commit, and push your code to GitHub.

Git Real
Git
Learn more advanced Git by practicing the concepts of Git version control. Increase your Git knowledge by learning more advanced systems within Git.
-
Introduction
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
-
Collaboration Basics
Work simultaneously with multiple users
-
Branching
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
Git: 1 Screencast Watched
HTML/CSS: 1 Course Completed

Front-end Formations
Getting Started With HTML and CSS
Discover the latest versions of HTML and CSS, including HTML5 tags, form elements, attributes, input types, CSS styling, and more.
-
Overview & Updates
Get an overview of HTML5 and CSS3, and learn which HTML elements have been updated in HTML5.
-
HTML5 Elements
Learn all of the new HTML5 elements, including the section, article, header, footer, and time elements, and also several others that will help make your markup more semantic.
-
HTML5 Forms
Learn all of the new HTML5 form input types, elements, and attributes.
-
CSS3 Styles
Learn modern CSS styling techniques, including border radius, box shadow, text shadow, box sizing, multiple backgrounds, and gradients.
-
Fonts & Interactions
Learn how to use web fonts with @font-face, create smooth transitions and manipulated elements in CSS with the transition and transform properties, and write CSS according to the principles of progressive enhancement.
HTML/CSS: 1 Screencast Watched
Electives: 10 Screencasts Watched
-
Watched
Basecamp: Search -
Watched
GopherCasts: Go Language Basics -
Watched
Basecamp: Messages and Notifications -
Watched
Getting Started with Clojure - Part 1 -
Watched
Getting Started with Clojure - Part 3 -
Watched
Vim and tmux -
Watched
Thoughtbot: Vim for Rails Developers -
Watched
Chef - Part 2 -
Watched
Chef - Part 1 -
Watched
VimCasts: Using Tabs and Split Windows