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
You'll learn to move back and forth between UI and the back-end through the the command line, SSH, nginx, docker containers, server security, HTTP/2, HTTP/3 and more.- +
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
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
Learn the foundations of Node.js so you can go forward and create fantastic JavaScript apps outside the browser!- +
Editor's Notes
Building APIs is the foundation of any back-end application. API Design in Node.js, v3
Use Express to build a REST API in Node.js – handle REST API verb methods to create, read, update and delete resources from a MongoDB database.- +
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 (ft. S3, Cloudfront & Route 53)
Learn how to deploy your next passion project online or your organization's next-generation client-side application with Amazon Web Services like S3, Route 53, CloudFront, and much 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
Learn to create containers from scratch and with Dockerfiles, run containers from Dockerhub, and learn best practices for front-end and Node.js code in containers.- +
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
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.Web Security
Get hands on attacking and defending web applications. Defend Cross-Site Scripting (XSS) and Man-in-the-Middle attacks, secure 3rd party assets and more!Server-Side GraphQL in Node.js
Create a GraphQL schema which includes type definitions, queries, and mutations. Then create resolvers to return the data, and move onto advanced features like interfaces and unions, and creating relationships in your resolvers.Introduction to MongoDB
Learn to build schemas, structure models and query MongoDB to get the right data. You'll learn the core concepts of MongoDB to build production-ready applications!