Core Coursework
(take these in order)
- +
Editor's Notes
Jem teaches you the essentials for becoming a full stack developer. - ⠇
Full Stack for Front-End Engineers, v2
Learn to move back and forth between UI and the back-end through the command line and full-stack developer course to become a well-rounded engineer. - +
Editor's Notes
Learn the basics of using four of the most popular open-source types of databases and when to use them! - ⠇
Complete Intro to Databases
In this course you'll learn the basics of using four of the most popular open-source types of databases: MongoDB, PostgreSQL, Neo4j, and Redis. - +
Editor's Notes
Linux and the command line are essentail skills for anyone who wants to be effective beyond writing application code. - ⠇
Complete Intro to Linux and the Command-Line
Gain powerful command-line skills, learn to use Ubuntu, quit VIM, handle package management, and write your own shell scripts! - +
Editor's Notes
VIM is the main universal editor on all unix/linux servers. Having an understanding of the fundamentals can give you super powers for managing servers and developer productivity. - ⠇
VIM Fundamentals
Learn the basics of editing and navigation in VIM. You'll learn macros, registers, find, and replaces. Finally, edit your vimrc plugins along with quickfix lists. - +
Editor's Notes
Node.js is the best full-stack platform since it builds on your knowledge of JavaScript but empowers so much more! CLI tools or APIs, it’s up to you. - ⠇
Introduction to Node.js, v2
Transfer your JavaScript skills to the server-side and level up to a full-stack engineer! Learn the foundations of Node.js in this course. - +
Editor's Notes
Building APIs is the foundation of any back-end application. - ⠇
API Design in Node.js, v4
Use Express to build a REST API Design in Node.js – read and update from a Postgres database using Prisma and TypeScript. - +
Editor's Notes
Amazon Web Services is the most popular cloud hosting option. Learn to deploy single page and Node.js application on AWS. - ⠇
AWS For Front-End Engineers, v2
Build an enterprise-grade deployment infrastructure on AWS using S3, Route 53, CloudFront, lambda@edge, and more! - +
Editor's Notes
Being able to bundle your environment into Docker allows new developers to get up and running quickly, as well as provides the ability to ship your code in a self-contained environment. - ⠇
Complete Intro to Containers (feat. Docker)
Learn to create containers with Dockerfiles, run containers from Dockerhub, and learn best practices for front-end and Node.js code in containers. - +
Editor's Notes
SQL is a skillset that has stood the test of time. Nearly all modern web applications use SQL and this course teaches you to build real-world apps with the open-source PostgreSQL database. - ⠇
Complete Intro to SQL & PostgreSQL
Using the popular PostgreSQL database, you'll learn to set up, model, and query your data through real-world projects. - +
Editor's Notes
There are more options to go further below! Learn git in-depth and write more secure code, and go deeper into Node.js with mongo and server-side GraphQL.
Elective Coursework
- ⠇
Developer Productivity
Build a pro dev workflow to increase your developer productivity across multiple machines, projects, and technologies. Learn more! - ⠇
Git In-depth
A deep dive into git, this course is for developers who use it every day and want to learn inner workings and use advanced techniques in git. - ⠇
Introduction to Next.js
Next.js is a complete framework built on top of React.js. You'll learn server-side rendering, static site generation, data fetching, and code API endpoints - ⠇
Server-Side GraphQL in Node.js
Learn how to create a GraphQL schema which includes type definitions, queries, and mutations. Start learning today! - ⠇
JavaScript and TypeScript Monorepos
Monorepos have taken the JavaScript world by storm, unlocking powerful new patterns around composition, encapsulation, and ease of maintenance. - ⠇
Introduction to Serverless Functions
Learn to build dynamic web apps without the hassle of setting up or maintaining servers! You'll learn to create serverless functions to load data. and more. - ⠇
Complete Intro to Real-Time
Learn to build apps where the client can push messages to the server and talk in real-time. Start today! - ⠇
Web Security
Get hands-on experience attacking and defending web applications. Defend Cross-Site Scripting and MITM attacks, secure 3rd party assets, and more!