- 10 Courses Completed
- 49 Levels Completed
- 1 Screencasts Watched
- 116,880 Total Points
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.
The Labyrinth of Loops
Understand and build loops for repeated code with 'while' and 'for' syntax.
Use conditions to execute different branches of code with if-else blocks.
The Desert of Declarations
Understand functions and building custom functionality.
The Array Archipelago
Learn to build and manipulate the array data structure.
Pack your bags and help the Woodland Wanderers as you learn how to use Ember and Ember CLI to build your next ambitious web applications.
Learn what Ember is, who uses it, and how to create your first Ember application with Ember CLI.
Routing and Templating
Meet the Ember router and routes, and customize the presentation of your application using templates.
Models and Services
Explore services to share common features and functionality while using models to formalize your application data.
React to user events and make your application more dynamic and interesting with actions.
Properties and Components
Bring everything together for cleanliness and reuse with Ember’s computed properties and components.
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
Database: 3 Courses Completed
The Ins and Outs of Databases
Learn about databases from the inside out, as well as how to perform simple data queries and filter data with special query tools in SQL.
Find out how to add, revise, and remove data in an existing database.
Managing Databases and Tables
Discover basic concepts for creating and altering databases and tables.
Learn the most important parts of the SQL language so you can create tables with constraints, use relationships, and write powerful join queries.
Learn how to use SQL aggregate functions, including COUNT, SUM, and AVG, to do calculations on groups of data.
Add constraints — like NOT NULL, UNIQUE, FOREIGN KEY, and PRIMARY KEY — to your tables to increase data integrity.
Normalization and Relationships
Apply normalization rules to create tables without duplicate data and build the appropriate relationships.
Inner Joins, Aliases, and Outer Joins
Explore writing a single query to pull data from multiple tables and using aliases to create succinct queries.
Dive deeper as you learn how to write queries within queries.
MongoDB acts as the database that stores data for your application. Explore the basics and learn to store data in a document-oriented database.
Capture the mystical basics of MongoDB and try your hand at inserting and finding documents.
Learn the lore behind performing updates and transform your data.
Dig deep into the spell book to learn how to conjure and customize queries.
Summon the wisdom to guide you in your journey of modeling data.
Explore the realm of aggregations to see how data can be combined in miraculous ways.
Electives: 2 Courses Completed
Search for text patterns using regular expressions and learn to validate emails and URLs, capture information, and use simple patterns to save development time.
The String Story
Learn what regular expressions are, and write your first expression. Discover literals, operators, character sets, modifiers, and metacharacters.
Journey into validating emails with wildcards, escaping characters, groups, and anchors.
Take a voyage to the edge with word boundaries and creating optional variations. Negate characters within character sets, and then use the negated shorthand. Finally, match specific amounts of characters with interval expressions.
Discover multi-line strings, and journey deeper with much larger subject strings. Search the globe and properly drop anchors with global and multi-line modifiers.
Grab the loot with capture groups, and learn how to extract sections of text for reference. Also discover when it's appropriate to have groups not capture.
Learn how Chrome DevTools can sharpen your dev process and discover the tools that can optimize your workflow and make life easier.
Dig into the elements panel, learn how to make changes to the DOM and update styles.
New workflows to speed up your development time.
Review the DevTools console and learn how to examine exceptions and use timesaving shortcuts.
Speed up your network interactions using the network tab and the page speed extension.
Get familar with your applications rendering performance and learn how to use CPU profiling to identity performance problems.
Learn how to find and identify memory leaks in your application.