Course outcomes
What you’ll learn
- Build responsive interfaces with HTML, CSS, JavaScript and React
- Create organised backend services with Node.js and Express
- Design MongoDB models and work confidently with application data
- Build user registration, login and protected application pages
- Test, debug and improve complete frontend and backend user journeys
- Deploy a portfolio-ready full-stack web application
Full syllabus
Course content
15 modules · 60 lessonsModule 01How Websites Work4 lessons
- Understanding websites, browsers and servers
- Frontend and backend explained
- Domain names, hosting and databases
- Setting up the development tools
Module 02HTML — Building the Page Structure4 lessons
- Text, links, images and lists
- Forms, tables and page sections
- Writing clean and meaningful HTML
- Building a complete webpage structure
Module 03CSS — Designing Responsive Websites4 lessons
- Colours, fonts, spacing and borders
- Box model, Flexbox and Grid
- Responsive design for phones and laptops
- Animations and visual effects
Module 04JavaScript Fundamentals4 lessons
- Variables, data types and operators
- Conditions, loops and functions
- Arrays and objects
- Solving problems with JavaScript
Module 05Interactive Websites and APIs4 lessons
- Working with webpage elements
- Handling clicks, forms and user input
- Fetching information from an API
- Error handling and basic debugging
Module 06Git and GitHub4 lessons
- Saving different versions of code
- Creating and managing repositories
- Working with branches
- Sharing and collaborating on projects
Module 07React Fundamentals4 lessons
- Understanding components
- Passing and displaying data
- Managing changing information with state
- Reusing interface elements
Module 08Building React Applications4 lessons
- Forms and validation
- Page navigation and routing
- Connecting to APIs
- Organising a larger React project
Module 09Node.js Fundamentals4 lessons
- Running JavaScript on a server
- Understanding packages and modules
- Reading environment settings
- Creating a basic backend application
Module 10Express and REST APIs4 lessons
- Routes, requests and responses
- Creating, reading, updating and deleting data
- Middleware and error handling
- Designing organised APIs
Module 11MongoDB Database4 lessons
- Understanding documents and collections
- Creating database models
- Saving and finding information
- Updating and deleting records
Module 12Full-Stack Integration and Security4 lessons
- Connecting React, Node and MongoDB
- User registration and login
- Permissions and protected pages
- Basic web security practices
Module 13Testing and Debugging4 lessons
- Finding frontend and backend errors
- Testing APIs and user flows
- Handling loading and error states
- Improving application reliability
Module 14Deployment4 lessons
- Preparing an application for release
- Deploying the frontend and backend
- Connecting a live database
- Managing domains and environment settings
Module 15Capstone Project4 lessons
- Plan a real full-stack application
- Build the user interface, API and database
- Test and publish the application
- Present the project in a portfolio
About this program
Build the whole product.
Learn how complete web products are planned, built and published using MongoDB, Express, React and Node.js. The program starts with the foundations and progresses toward a secure, database-driven application.
Final practical project
Build and publish a complete responsive web application with user accounts, a database and a working backend.
Before you begin
Requirements
- No previous coding experience is required
- A laptop or desktop computer capable of running development tools
- A reliable internet connection and a modern web browser
- Time to practise coding and complete projects between live sessions
Made for you
Who this course is for
- Complete beginners who want to become web developers
- Students seeking practical full-stack development experience
- Frontend learners who want to understand backends and databases
- Freelancers and builders who want to create complete web products
