0%

Expand Your Abilities and Master the Server

Deploy your code to the world through learning the full stack.

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.
    6 hours, 19 minutes CC
    Full Stack for Front-End Engineers, v2
  • +

    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: document based database MongoDB, relational database PostgreSQL, graph database Neo4j, and key-value store Redis.
    7 hours, 4 minutes CC
    Complete Intro to Databases
  • +

    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!
    6 hours, 48 minutes CC
    Complete Intro to Linux and the Command-Line
  • +

    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 and get a demo of ThePrimeagen's ideal VIM workflow!
    4 hours, 14 minutes CC
    VIM Fundamentals
  • +

    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! By learning the foundations of Node.js, you’ll be able to do a lot more with JavaScript, like creating command-line interfaces and APIs, and interacting with the file system.
    4 hours, 51 minutes CC
    Introduction to Node.js, v2
  • +

    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.
    3 hours, 34 minutes CC
    API Design in Node.js, v3
  • +

    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!
    3 hours, 16 minutes CC
    AWS for Front-End Engineers (ft. S3, Cloudfront & Route 53)
  • +

    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 from scratch and with Dockerfiles, run containers from Dockerhub, and learn best practices for front-end and Node.js code in containers.
    6 hours, 4 minutes CC
    Complete Intro to Containers (feat. Docker)
  • +

    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