- 7 Courses Completed
- 34 Levels Completed
- 9 Screencasts Watched
- 69,915 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.
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.
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.
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.
Electives: 1 Course Completed
Dive into the basics of Docker and learn how to create a self-contained, shareable development environment with containers, images, Dockerfiles, and volumes.
Containers & Images
Learn how to use images to create Docker containers.
Use Dockerfiles to configure images in a centralized and repeatable way.
Take control of the data in your containers with volumes.
Electives: 1 Screencast Watched
Database: 2 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.