React Coding Bootcamp — South Africa

Full-Stack Web Developer Bootcamp

Master the Complete MERN Stack — 6 Months Intensive

Go from zero to full-stack developer in 6 months. Start with JavaScript, Python, and Git foundations — then master Node.js, React, Next.js, and MongoDB through hands-on projects, real-world applications, and expert-led instruction. No experience required.

Node.js React Next.js MongoDB Express REST APIs ✅ No Experience Required
6 Months
1000 Hours of Training
R57,600
Pre-paid Price
2 Phases
Foundation + MERN Stack
JHB + Online
Hybrid & Live Online
Program Structure

Complete Curriculum Overview

Two phases over 6 months — the first three months build your web development foundations from scratch, and the second three months take you deep into full-stack MERN development with Node.js, React, Next.js, and MongoDB.

No experience required. Phase 1 of this bootcamp is the Web Programming Foundation — covering JavaScript, Git & GitHub, Python, and Django from scratch. You can enrol with zero prior coding knowledge.
📄

Download Full Curriculum (PDF)

Complete 1000-hour curriculum with all modules, learning outcomes, projects, and assessment details.

📥 Download PDF (Curriculum Details)
1

Web Programming Foundation

Months 1–3 · 500 hours
  • Intro to Programming with JavaScript
  • Git & GitHub — Version Control
  • Python & Django Web Framework
2

Full-Stack MERN Development

Months 4–6 · 500 hours
  • Module 1: Node.js & Backend Development
  • Module 2: React, Next.js & Frontend
  • Module 3: MERN Stack Integration
  • Capstone: Full Production Application
Capstone Project: A full-featured, production-ready MERN stack application with user authentication, database design, REST API, React frontend, and live deployment.
Is This For Me?

Who Is This Bootcamp For?

This program starts from zero and takes you all the way to full-stack MERN developer — no prior coding experience needed. Phase 1 builds your foundations; Phase 2 takes you into professional full-stack development.

🔄
Career Changers

Professionals switching into tech — no coding background needed. Study part-time while working and become a full-stack developer in ~12 months.

🌱
Complete Beginners

No experience? No problem. Phase 1 covers everything from scratch — JavaScript, Python, Git — before advancing to the full MERN stack.

🎨
Frontend Developers

Developers with frontend experience who want to learn backend development and become fully full-stack.

⬆️
Junior Developers

Junior devs who want a structured, intensive path to master Node.js, React, Next.js, and MongoDB end-to-end.

🎓
School Leavers

Not recommended as a standalone first program — consider the Java Software Engineering Bootcamp instead.

💡 Full-Time or Part-Time — This Bootcamp Works for Both

At 6 months full-time, this bootcamp is an excellent fit for career changers who study part-time while working. Part-time students can expect to complete the full bootcamp — foundations through to MERN stack — in approximately 12 months. That's a complete journey from zero to full-stack developer, alongside employment. School-leavers entering the job market for the first time should consider the Java Software Engineering Bootcamp for the additional depth needed to compete as first-time job seekers.

⏱️ Full-Time (6 months)
  • › Career changers available full-time
  • › Professionals on a career break
  • › Web Programming graduates continuing immediately
  • › Those who can dedicate their days to learning
🔄 Part-Time (~12 months)
  • › Career changers studying while employed
  • › Professionals upskilling alongside work
  • › Those with daytime commitments
  • › Flexible-pace learners

Part-time rule of thumb: Any full-time duration can be approximately doubled for part-time study. This 6-month full-time bootcamp becomes roughly 12 months part-time — the complete journey from zero coding experience to full-stack MERN developer, studied alongside employment.

School-leavers: This bootcamp is not recommended as a standalone first qualification. The Java Software Engineering Bootcamp (10–12 months) provides the breadth and depth needed to compete as a first-time job seeker.

1
Phase 1 · Months 1–3 · 500 Hours

Web Programming Foundation

The first three months build your web development foundations from the ground up — JavaScript, Git & GitHub, and Python/Django — ensuring every student enters the MERN phase with the same solid baseline, regardless of prior experience.

JavaScript & Frontend Development
  • JavaScript ES6+ fundamentals and modern syntax
  • Asynchronous programming (Promises, async/await)
  • DOM manipulation and event handling
  • Local Storage and Web APIs
  • HTML5 semantic markup and CSS3
  • Responsive design principles
Git & GitHub — Version Control
  • Git fundamentals and branching strategies
  • Remote repositories and GitHub collaboration
  • Pull requests and code reviews
  • Merge conflict resolution
  • Professional team workflows
Python & Django
  • Python fundamentals and OOP
  • Data structures: lists, dicts, tuples
  • Functions, exceptions, and file I/O
  • Django project setup, models, and views
  • URL routing, templates, and forms
  • Authentication and deployment
Phase 1 Outcomes
  • Confidently write JavaScript ES6+ and Python code
  • Manage code professionally with Git & GitHub
  • Build and deploy Django web applications
  • Ready to enter the MERN stack phase
🏅
Certification Alignment

PCEP™ — Certified Entry-Level Python Programmer

Issuer: Python Institute  |  Level: Entry-level  |  Exam: 30 questions · 40 minutes · 70% pass mark

The Python & Django section of Phase 1 covers all PCEP exam objectives. By the time you complete Phase 1, you will have covered every topic the PCEP exam tests — making it a natural next step to formalise your Python knowledge with an internationally recognised credential.

✓ Variables & Data Types
✓ Control Flow & Loops
✓ Functions & Scope
✓ Lists, Dicts & Tuples
✓ Exception Handling
✓ Introductory OOP
2
Phase 2 · Months 4–6 · 500 Hours

Full-Stack MERN Development

Three modules take you from backend Node.js through React and Next.js to complete MERN stack integration — finishing with a production-ready capstone project.

M1
Node.js & Backend Development Node.js runtime, Express framework, MVC architecture, REST APIs, security, authentication, deployment
~167 hrs
M2
React, Next.js & Frontend Development React components, hooks, state management, Next.js SSR/SSG, App Router, Firebase, API integration
~167 hrs
M3
MERN Stack Integration & Capstone Full-stack architecture, database-to-frontend data flow, deployment, production-ready capstone project
~166 hrs
Module 1: Node.js & Backend
  • Node.js runtime, npm, and ecosystem
  • File system, event-driven architecture
  • Express.js — routing and middleware
  • MVC architecture and separation of concerns
  • MongoDB — CRUD, indexing, Mongoose ODM
  • Schema design and validation
  • REST API design and best practices
  • JWT authentication and authorization
  • Password hashing, CORS, XSS prevention
  • Deployment to Vercel, Heroku, or AWS
  • CI/CD pipelines and environment config
Module 3: MERN Integration
  • Integrating all MERN components end-to-end
  • Full-stack project structure and best practices
  • Database-to-frontend data flow
  • Full-stack authentication flows
  • Real-world deployment patterns
  • Performance optimisation across the stack
  • WebSockets and real-time features
Module 2: React, Next.js & Frontend
  • React components, JSX, and rendering
  • Props, state, and lifecycle hooks
  • Advanced hooks (useContext, useReducer, custom)
  • React Router and single-page applications
  • Context API and state management
  • Next.js file-based routing
  • SSR, SSG, and App Router
  • React Server Components
  • API routes in Next.js
  • Image optimisation and performance
  • Firebase — auth, Firestore, real-time sync
  • REST API consumption and async data
Phase 2 Learning Outcomes
  • Build and deploy complete MERN stack applications
  • Design and implement RESTful APIs with Node.js
  • Build component-driven UIs with React
  • Build full-stack apps with Next.js using SSR and SSG
  • Implement authentication, security, and best practices
  • Deliver a production-ready capstone project
🏅
Certification Alignment

MongoDB Associate Developer Certification

Issuer: MongoDB, Inc.  |  Level: Associate  |  Exam: Multiple choice · 75 minutes · Covers Node.js & other languages

The MongoDB section in Phase 2 (Module 1 — Node.js & Backend) maps directly to the MongoDB Associate Developer exam objectives. You will learn CRUD operations, aggregation, schema design, indexing, and Mongoose — covering the core competencies MongoDB tests in their developer certification, giving you a clear path to a recognised database credential.

✓ CRUD Operations
✓ Aggregation Pipelines
✓ Schema Design & Modeling
✓ Indexes & Performance
✓ Mongoose ODM
✓ Data Relationships
Learn by Building

Real-World Projects You'll Build

Every project is production-quality and goes directly into your professional portfolio.

👥

Social Media Application

User authentication, real-time updates, posting, following — full MERN stack implementation.

🛒

E-Commerce Platform

Shopping cart, product management, payment integration, and order processing.

Task Management Application

Team collaboration features, real-time notifications, and role-based access control.

✍️

Blog Platform

User comments, ratings, rich text editor, and full authentication system.

📊

Project Management Tool

Real-time notifications, team dashboards, and Kanban-style project tracking.

🏆

Capstone: Full Production App

Your own full-featured MERN application — database, REST API, React/Next.js frontend, authentication, and live deployment.

What You'll Master

Key Skills

⚙️

Backend Development

Node.js, Express, REST APIs, MongoDB, authentication, security, and deployment.

🎨

Frontend Development

React, Next.js, component architecture, state management, SSR/SSG, and responsive UI.

🗄️

Database Design

MongoDB schema design, Mongoose ODM, CRUD operations, indexing, and aggregation.

🔐

Security & Auth

JWT, sessions, password hashing, CORS, XSS prevention, and authorization patterns.

🚀

Deployment & DevOps

Vercel, Heroku, AWS, CI/CD pipelines, environment variables, and production deployment.

🤝

Professional Skills

Git workflows, team collaboration, code reviews, testing, debugging, and code quality.

Career Outcomes

Where This Bootcamp Takes You

Junior Full-Stack Developer
MERN Stack Developer
React Developer
Node.js Developer
Full-Stack Engineer
Freelance Web Developer

🚀 Continue to the Java Bootcamp

Want to go further? The Java Software Engineering Bootcamp builds on everything you've learned here and adds Java enterprise development, Spring Boot, Microservices, Docker, and AI/LLM integration.

📐 Specialise Further

Consider the Angular course to add enterprise frontend skills, or the Python Data Analysis module to add data skills to your stack.

Requirements

What You Need to Get Started

💻

Laptop / PC

Intel i5 equivalent with 8GB RAM minimum (16GB recommended). Windows, Mac, or Linux. All software is free and open-source.

🌐

Internet Connection

Stable connection of at least 10 Mbps for classes. 50–100GB data per month for home assignments.

📋

Prerequisites

None — no prior coding experience required. Phase 1 of this bootcamp covers everything from scratch, so you can enrol as a complete beginner.

📜

Certification

Attendance certificate (80% attendance + all classwork) or Full-Stack Developer certificate (all capstone projects completed with competency evaluation).

2026 Pricing

Pricing & Enrollment

Full Price
R66,000
Flexible payment options available

What's Included

  • Duration: 6 months (1000 hours) — Phase 1: Foundation + Phase 2: MERN Stack
  • Format: Full-time intensive
  • Delivery: Johannesburg (Hybrid), Everywhere Else (Live Online)
  • Skill level: Intermediate to Advanced
  • Prereq: None — no prior experience required
  • Includes: All course materials, projects, mentoring, and career support
  • Certification: Attendance certificate or Full-Stack Developer certificate
  • Post-graduation: Lifetime access to all course materials
  • Financing: Flexible payment plans and student loans available

All pricing options: codecollege.co.za/pricing  |  Financing: codecollege.co.za/student-loans

FAQ

Frequently Asked Questions

Full-stack development means building both the frontend (user interface) and backend (server and database) of web applications. A full-stack developer can build complete, production-ready applications from start to finish — handling everything from database design to user interface.

Yes — no prior coding experience is required. Phase 1 of the bootcamp is the Web Programming Foundation, which covers JavaScript, Git & GitHub, Python, and Django from scratch. You do not need to complete any separate course before enrolling. If you already have web programming experience, you'll move through Phase 1 comfortably and hit your stride in Phase 2.

The MERN stack (MongoDB, Express, React, Node.js) is one of the most in-demand technology stacks in the industry. It uses JavaScript throughout the entire stack, making it efficient to learn, and is used by major companies worldwide to build scalable applications. Adding Next.js extends this further with server-side rendering and full-stack capabilities.

This is a 6-month full-time program (1000 hours). Part-time students can expect to complete the full bootcamp — foundations through to MERN stack — in approximately 12 months. That means a career changer can go from zero coding experience to full-stack MERN developer in roughly 12 months of part-time study while working — a very achievable path.

There are no prerequisites — you can enrol as a complete beginner. Phase 1 of the bootcamp covers everything you need before advancing to the MERN stack in Phase 2:

  • JavaScript ES6+, HTML5, and CSS3 — taught in Phase 1
  • Git & GitHub version control — taught in Phase 1
  • Python and Django web framework — taught in Phase 1
  • A laptop or PC with internet access (see hardware requirements)
  • A willingness to learn and problem-solve

You need a laptop or PC with at least an Intel i5 equivalent and 8GB RAM (16GB recommended), running Windows, Mac, or Linux. A stable internet connection of at least 10 Mbps is required for classes, with 50–100GB data per month for home study. All software (Node.js, React, MongoDB, VS Code) is free and open-source — we guide you through installation.

Yes — you'll build multiple MERN stack projects throughout the bootcamp (Social Media App, E-Commerce Platform, Task Manager, Blog Platform, and more), culminating in a professional capstone project. These form a strong portfolio you can showcase to employers when applying for full-stack developer roles.

Attendance Certificate: Awarded if you attend 80% of sessions and complete all classwork.

Full-Stack Developer Certificate: Awarded if you also successfully complete all capstone and practical projects with a competency evaluation — this is the certificate to aim for.

Full-stack web developers are in high demand. After completing this bootcamp you'll be qualified for roles including Junior Full-Stack Developer, MERN Stack Developer, React Developer, Node.js Developer, and Full-Stack Engineer. Many graduates secure employment within weeks of completing the bootcamp.

Yes — career guidance, resume review, interview preparation, and job placement assistance are included. You also retain lifetime access to all course materials after graduation for ongoing reference and continued learning.

Ready to Become a Full-Stack Web Developer?

Join hundreds of professionals who have successfully launched full-stack careers with our intensive MERN Stack Bootcamp.

💬