Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456 Fullstack to Backend Learning Path - Expand Your Abilities to the Server and Master the Fullstack | Frontend Masters
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: 68 hours, 52 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.
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.
Head to production with infrastructure that can scale with your application. Explore three approaches: Start Up, Growth, and Scale, and watch how infrastructure can evolve.
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.
Build systems thinking skills and use the knowledge you’ve acquired about servers, databases, and cloud infrastructure to design backend systems that scale.