Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coddy

Full Stack Developer

via Coddy Path

Overview

Free courses in the order a full stack web developer needs them: HTML, CSS and JavaScript for the page, TypeScript and React for the interface, Next.js for the server, SQL for the data, then Linux, Git and Docker to ship it. JavaScript runs on both sides, so you learn one language and use it end to end. Every lesson runs in your browser and every course section ends with a free certificate.

Syllabus

  1. Learn HTML — Elements, links, forms and semantic markup, then selectors, the box model, flexbox, grid, responsive layouts and transitions across two CSS sections. The forms you write here are the same ones your server reads later in the path.
  2. Learn JavaScript — Fundamentals, logic and control flow, objects and classes in three sections, then TypeScript: types, interfaces, generics and reading the compiler's errors. This is the language you write in the browser and on the server, so it gets more time than any other step.
  3. Learn HTML — The DOM, events, forms and validation, then practical front end patterns such as tabs, modals, themes and responsive navigation. HTML, CSS and JavaScript become one page that responds to the person using it.
  4. Learn React - Free Interactive Course — Components, JSX, props, state, events, lists and controlled forms, ending with a small social card you build step by step. React is the interface layer the next step runs on the server.
  5. Learn Next.js — Routing and layouts, server and client components, fetching data on the server, route handlers for your own API endpoints, server actions for forms, loading and error states, then a nine step restaurant app with a cart, filters, reviews and live search. This is where you write the back end.
  6. Learn SQL — Queries against real tables: filtering, sorting, joins, grouping and aggregates, then subqueries, window functions, CASE and common table expressions. Every full stack application keeps its data in a database, and SQL is how you ask it questions.
  7. Learn Linux and the Command Line — Files, permissions, pipes and shell scripting in a real Linux terminal, then commits, branches, merging, conflicts and remotes. Servers run Linux, and every team keeps its code in a Git repository.
  8. Learn Docker & Containers — Images, containers, Dockerfiles, volumes and networks. A container packages your application with everything it needs to run, which is how most web applications are shipped to a server today.

Courses

Reviews

Start your review of Full Stack Developer

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.