Abimbola Coding Program
18-Month Full-Stack Engineering Curriculum • 16 Modules • 96 Lessons
Module 1: Web Development Foundations
Introduction to how the web works, developer tools, and setting up your coding environment.
- ○ How the Web Works ▶ Watch freeCodeCamp
- ○ Setting Up Your Dev Environment ▶ Watch freeCodeCamp
- ○ VS Code Mastery ▶ Watch freeCodeCamp
- ○ Command Line Basics ▶ Watch freeCodeCamp
- ○ Browser Developer Tools ▶ Watch freeCodeCamp
- ○ Introduction to Programming Concepts ▶ Watch freeCodeCamp
- ○ Reading Documentation ▶ Watch Fireship
Module 2: HTML Mastery
Build solid HTML foundations — from document structure and semantics to forms, tables, and media.
- ○ HTML Fundamentals ▶ Watch Traversy Media
- ○ Semantic HTML ▶ Watch freeCodeCamp
- ○ HTML Forms & Inputs ▶ Watch freeCodeCamp
- ○ HTML Tables & Lists ▶ Watch Traversy Media
- ○ HTML Media & Embeds ▶ Watch freeCodeCamp
- ○ Project: Build a Portfolio Page ▶ Watch freeCodeCamp
- ○ Web Accessibility (a11y) ▶ Watch freeCodeCamp
Module 3: CSS Fundamentals
Master the cascade, selectors, the box model, typography, and colour to style beautiful web pages.
Module 4: Advanced CSS & Layouts
Build complex, responsive layouts with Flexbox, CSS Grid, media queries, and modern CSS features.
Module 5: JavaScript Fundamentals
Learn the building blocks of the world's most popular programming language — variables, types, functions, and control flow.
Module 6: JavaScript Intermediate
Objects, the DOM, events, and working with the browser — turning static pages into interactive experiences.
Module 7: Advanced JavaScript & ES6+
Closures, prototypes, async patterns, the Fetch API, and modern ES2015+ syntax that powers today's JS ecosystem.
Module 8: Version Control & Dev Tools
Master Git, GitHub, npm, and the developer workflow tools that every professional uses daily.
- ○ Git Basics ▶ Watch freeCodeCamp
- ○ Git Branching & Merging ▶ Watch freeCodeCamp
- ○ GitHub & Collaboration ▶ Watch freeCodeCamp
- ○ npm & Package Management ▶ Watch freeCodeCamp
- ○ Linting & Code Formatting ▶ Watch freeCodeCamp
- ○ Introduction to Vite & Bundlers ▶ Watch freeCodeCamp
- ○ Git Team Workflows ▶ Watch freeCodeCamp
Module 9: Node.js & Server-Side JavaScript
Run JavaScript on the server, work with the file system, build HTTP servers, and use the Node.js ecosystem.
Module 10: Express.js & REST APIs
Build professional backend APIs with Express, covering routing, middleware, authentication, and CRUD operations.
- ○ Express Setup & Routing ▶ Watch Traversy Media
- ○ Middleware ▶ Watch Traversy Media
- ○ REST API Design Principles ▶ Watch freeCodeCamp
- ○ JWT Authentication ▶ Watch Web Dev Simplified
- ○ Error Handling & Validation ▶ Watch freeCodeCamp
- ○ Project: Full CRUD REST API ▶ Watch freeCodeCamp
- ○ Full-Stack API Integration: React + Express ▶ Watch Traversy Media
Module 11: Databases – SQL & MySQL
Design relational databases, write powerful SQL queries, and integrate MySQL with a Node.js backend.
Module 12: MongoDB & NoSQL
Store and query flexible document data with MongoDB, Mongoose ODM, and NoSQL design patterns.
Module 13: React.js
Build fast, component-based UIs with React, hooks, React Router, state management, and API integration.
Module 14: PHP & WordPress Development
Learn PHP from scratch, then use it to build and customise WordPress themes in a professional workflow.
Module 15: WordPress Plugin Development
Build custom WordPress plugins from scratch — hooks, shortcodes, REST API endpoints, and database integration.
- ○ Plugin Architecture & Setup ▶ Watch freeCodeCamp
- ○ Actions & Filters ▶ Watch freeCodeCamp
- ○ Shortcodes & Widgets ▶ Watch freeCodeCamp
- ○ WordPress REST API ▶ Watch freeCodeCamp
- ○ Plugin Database Integration ▶ Watch freeCodeCamp
- ○ Project: Custom LMS Plugin Module ▶ Watch freeCodeCamp
- ○ WordPress Data Layer ▶ Watch freeCodeCamp
Module 16: Advanced Topics & Deployment
TypeScript, Docker, CI/CD, web security, performance, and deploying production applications.
- ○ TypeScript Fundamentals ▶ Watch Traversy Media
- ○ TypeScript with React ▶ Watch freeCodeCamp
- ○ Docker & Containers ▶ Watch freeCodeCamp
- ○ Web Security Basics ▶ Watch freeCodeCamp
- ○ Deployment & CI/CD ▶ Watch freeCodeCamp
- ○ Capstone: Full-Stack App ▶ Watch freeCodeCamp
- ○ Testing: Jest & Vitest ▶ Watch freeCodeCamp
- ○ TypeScript with Node.js & Express ▶ Watch Traversy Media
- ○ Caching & Performance (Redis + Core Web Vitals) ▶ Watch Web Dev Simplified
Module 17: Career & Portfolio
Translate 18 months of coding into a job-ready identity — GitHub portfolio, developer CV, LinkedIn, technical interviews, open-source contributions, and freelancing.
- ○ Building Your GitHub Portfolio ▶ Watch freeCodeCamp
- ○ Developer CV & LinkedIn ▶ Watch freeCodeCamp
- ○ Technical Interview Prep ▶ Watch freeCodeCamp
- ○ Contributing to Open Source ▶ Watch freeCodeCamp
- ○ Freelancing & Client Basics ▶ Watch Traversy Media
- ○ Career Paths & Next Steps ▶ Watch Traversy Media