Development & Programming
In-Person
Online
beginner Level
Fullstack web development
Starts 12 October 2026•6 months

Overview
About this programme
Course Structure
This comprehensive program takes you through the complete web development stack, building skills progressively from foundational concepts to advanced application development.
Learning Path
Phase 1: Developer Fundamentals
Begin with Git and GitHub for version control - the essential skill every developer needs. Learn to track changes, collaborate with others, and manage code professionally from day one.
Phase 2: Frontend Foundations
Master the building blocks of web interfaces. Start with HTML for structure, CSS for styling, and JavaScript for interactivity. Learn DOM manipulation to create dynamic user experiences.
Phase 3: Modern Frontend Development
Dive into React to build component-based applications. Understand state management, hooks, and modern development workflows that power today's web applications.
Phase 4: Backend Development
Build server-side applications using Node.js and Express.js. Learn to create APIs, handle routing, middleware, and server logic that powers web applications.
Phase 5: Database Integration
Connect your applications to MongoDB databases. Master data modeling, CRUD operations, and database design patterns for scalable applications.
Phase 6: Fullstack Integration
Combine all technologies to build complete web applications. Learn deployment strategies, authentication, and best practices for production-ready applications.
What You'll Build
Throughout the course, you'll create multiple projects including a personal portfolio, interactive web applications, and a full-featured web application with user authentication and database integration - all managed with proper version control.
Career Preparation
By completion, you'll have a portfolio of projects and the skills needed for junior fullstack developer positions in the tech industry.
Curriculum
Programme structure
10 modules
- Master the fundamental tool that every professional developer uses daily. Learn to track changes, collaborate with others, and manage your code like a pro from the very beginning of your development journey.
- Understand version control concepts and why Git is essential for modern software development
- Use GitHub effectively for remote repositories, collaboration, and showcasing your work to potential employers
- Master Git basics including repositories, commits, branches, and merging for effective code management.
You'll build: a version-controlled project on GitHub, with branches, pull requests and a history an employer can read
Module 1: Version control with Git and Github
Master the fundamental tool that every professional developer uses daily. Learn to track changes, collaborate with others, and manage your code like a pro from the very beginning of your development journey.
- Understand version control concepts and why Git is essential for modern software development
- Use GitHub effectively for remote repositories, collaboration, and showcasing your work to potential employers
- Master Git basics including repositories, commits, branches, and merging for effective code management.
You'll build: a version-controlled project on GitHub, with branches, pull requests and a history an employer can read