The Web Developer Bootcamp
HTML, CSS, JavaScript, Node and a deployed full-stack app.
Taught by Sagar Khadka · Full-Stack Developer
What you'll learn
- Explain how browsers, servers and databases work together to deliver a web application
- Build responsive, accessible pages with semantic HTML, Flexbox and CSS Grid
- Write an Express 5 server with routes, middleware, validation and central error handling
- Model data in PostgreSQL and query it safely with parameterised SQL from Node.js
- Add sign-up and log-in with bcrypt password hashing and secure session cookies
- Deploy a full-stack app with environment variables, a managed database and Git-based deploys
About this course
This web developer bootcamp takes you from your first HTML page to a full-stack web app running live on the internet. It is designed for complete beginners and career changers who want one structured path instead of scattered tutorials. You will build responsive pages with HTML and CSS, make them interactive with JavaScript, then write your own back end with Node.js and Express 5, store data in a PostgreSQL database with safe parameterised queries, and design a REST API that your front end calls with fetch. You will add authentication with hashed passwords and secure session cookies, then deploy the finished capstone with environment variables and a managed database. Along the way you will use Git, GitHub and browser DevTools like a working developer. You need a laptop and patience; no coding experience is required.
Course content
8 lessons- 1The Full-Stack Map and Your Developer SetupHow front end, back end and database fit together, plus the tools you will use every day.Preview
- 2HTML and CSS Essentials for Real PagesSemantic structure, a sensible CSS base and responsive layouts with Flexbox and Grid.
- 3JavaScript in the Browser: DOM, Events and fetchMake pages interactive by rendering from data, handling events and calling APIs with fetch.
- 4Node.js and Express: Your First ServerCreate an Express 5 server with routes, middleware, JSON responses and central error handling.
- 5Storing Data with PostgreSQLDesign a table, write core SQL and query PostgreSQL from Node safely with parameterised queries.
- 6Building a REST API and Connecting the Front EndCreate, update and delete through a validated JSON API, then call it from your front end.
- 7Authentication Basics: Passwords, Sessions and CookiesAdd sign-up and log-in with bcrypt, server-side sessions and secure cookie settings.
- 8Capstone: Build and Deploy Your Full-Stack AppFinish the notes app, prepare it for production and deploy it with a managed PostgreSQL database.