Expand Your Abilities to the Server and Master the Fullstack
Set up servers, create APIs, and deploy your code to the world by learning the full stack.
Total time: 58 hours, 14 minutes
Core Coursework
Take these in order
Prerequisite: We recommend basic coding experience and comfort using a terminal.
Up First
Start your full-stack journey with critical backend topics for server administration, SSH keys, DNS, and orchestrating a full development-to-production CI/CD pipeline.
Navigating a Linux operating system and the command line are essential skills for any effective full-stack engineer. Gain insights into shell scripting and become more productive right from the terminal.
VIM is the universal editor on all Unix/Linux servers. Understanding the fundamentals will give you superpowers for managing servers and electrifying your developer productivity.
Since Node.js is a cross-platform JavaScript runtime, it’s an excellent full-stack platform for frontend engineers to rapidly develop full-stack applications. Use Node.js to build API servers, build tools, and a CLIs.
Amazon Web Services (AWS) is the most popular cloud hosting solution. Learn how to navigate the AWS console while deploying a static website and Node.js applications.
Containers are the industry standard for developing and deploying applications. Every full-stack developer needs to understand how to work with containers because bundling their environment into Docker allows them to get up and running quickly and ship their code in a self-contained environment.
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 an open-source PostgreSQL database.
Behind every robust application is the critical infrastructure required to keep it running. Learn the fundamentals for managing infrastructure and gain insights into the world of DevOps.