Abimbola Coding Program

18-Month Full-Stack Engineering Curriculum • 16 Modules • 96 Lessons

Log In to Enroll & Track Progress

Module 1
0%

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

0 / 7 lessons complete

Module 2
0%

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

0 / 7 lessons complete

Module 3
0%

Module 3: CSS Fundamentals

Master the cascade, selectors, the box model, typography, and colour to style beautiful web pages.

  • CSS Basics & Selectors ▶ Watch Traversy Media
  • The CSS Box Model ▶ Watch Traversy Media
  • Typography & Colours ▶ Watch freeCodeCamp
  • CSS Positioning ▶ Watch Traversy Media
  • CSS Variables & Custom Properties ▶ Watch Traversy Media
  • CSS Transitions & Animations ▶ Watch Traversy Media

0 / 6 lessons complete

Module 4
0%

Module 4: Advanced CSS & Layouts

Build complex, responsive layouts with Flexbox, CSS Grid, media queries, and modern CSS features.

  • CSS Flexbox ▶ Watch Traversy Media
  • CSS Grid ▶ Watch Traversy Media
  • Responsive Design & Media Queries ▶ Watch Kevin Powell
  • Pseudo-Classes & Pseudo-Elements ▶ Watch freeCodeCamp
  • Sass & SCSS ▶ Watch Traversy Media
  • Project: Responsive Landing Page ▶ Watch Traversy Media

0 / 6 lessons complete

Module 5
0%

Module 5: JavaScript Fundamentals

Learn the building blocks of the world's most popular programming language — variables, types, functions, and control flow.

  • JavaScript Introduction & Variables ▶ Watch Traversy Media
  • Data Types & Operators ▶ Watch Traversy Media
  • Control Flow ▶ Watch freeCodeCamp
  • Loops & Iteration ▶ Watch freeCodeCamp
  • Functions ▶ Watch Traversy Media
  • Arrays ▶ Watch freeCodeCamp

0 / 6 lessons complete

Module 6
0%

Module 6: JavaScript Intermediate

Objects, the DOM, events, and working with the browser — turning static pages into interactive experiences.

  • Objects & Object Methods ▶ Watch Traversy Media
  • DOM Manipulation ▶ Watch Traversy Media
  • DOM Events ▶ Watch Traversy Media
  • String Methods & Template Literals ▶ Watch freeCodeCamp
  • Date & Math Objects ▶ Watch freeCodeCamp
  • Project: Interactive To-Do App ▶ Watch freeCodeCamp

0 / 6 lessons complete

Module 7
0%

Module 7: Advanced JavaScript & ES6+

Closures, prototypes, async patterns, the Fetch API, and modern ES2015+ syntax that powers today's JS ecosystem.

  • Arrow Functions & Destructuring ▶ Watch Traversy Media
  • Closures & Scope ▶ Watch Web Dev Simplified
  • Promises & Async/Await ▶ Watch Traversy Media
  • Fetch API & AJAX ▶ Watch Traversy Media
  • OOP in JavaScript ▶ Watch freeCodeCamp
  • JavaScript Modules & Tooling ▶ Watch freeCodeCamp

0 / 6 lessons complete

Module 8
0%

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

0 / 7 lessons complete

Module 9
0%

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.

  • Node.js Introduction ▶ Watch Traversy Media
  • Node Modules & File System ▶ Watch Traversy Media
  • Building HTTP Servers with Node ▶ Watch freeCodeCamp
  • Events & Streams ▶ Watch freeCodeCamp
  • Environment Variables & dotenv ▶ Watch freeCodeCamp
  • Project: Build a CLI Tool ▶ Watch Traversy Media

0 / 6 lessons complete

Module 10
0%

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

0 / 7 lessons complete

Module 11
0%

Module 11: Databases – SQL & MySQL

Design relational databases, write powerful SQL queries, and integrate MySQL with a Node.js backend.

  • Introduction to Relational Databases ▶ Watch freeCodeCamp
  • SQL Queries ▶ Watch freeCodeCamp
  • SQL Joins ▶ Watch freeCodeCamp
  • Database Design & Normalisation ▶ Watch freeCodeCamp
  • MySQL with Node.js ▶ Watch Traversy Media
  • Project: Bookstore Database ▶ Watch freeCodeCamp

0 / 6 lessons complete

Module 12
0%

Module 12: MongoDB & NoSQL

Store and query flexible document data with MongoDB, Mongoose ODM, and NoSQL design patterns.

  • NoSQL & MongoDB Introduction ▶ Watch freeCodeCamp
  • MongoDB CRUD Operations ▶ Watch Traversy Media
  • Queries & Indexing ▶ Watch freeCodeCamp
  • Mongoose ODM ▶ Watch freeCodeCamp
  • Aggregation Pipeline ▶ Watch freeCodeCamp
  • Project: Blog API with MongoDB ▶ Watch Traversy Media

0 / 6 lessons complete

Module 13
0%

Module 13: React.js

Build fast, component-based UIs with React, hooks, React Router, state management, and API integration.

  • React Introduction & Components ▶ Watch Traversy Media
  • Props & State ▶ Watch Traversy Media
  • React Hooks ▶ Watch Fireship
  • React Router ▶ Watch Traversy Media
  • Context API & Redux Toolkit ▶ Watch Traversy Media
  • Project: Job Board App ▶ Watch Traversy Media

0 / 6 lessons complete

Module 14
0%

Module 14: PHP & WordPress Development

Learn PHP from scratch, then use it to build and customise WordPress themes in a professional workflow.

  • PHP Basics ▶ Watch Traversy Media
  • PHP Functions & Arrays ▶ Watch Traversy Media
  • PHP OOP ▶ Watch freeCodeCamp
  • WordPress Setup & Basics ▶ Watch freeCodeCamp
  • WordPress Theme Development ▶ Watch freeCodeCamp
  • Custom Post Types & ACF ▶ Watch freeCodeCamp

0 / 6 lessons complete

Module 15
0%

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

0 / 7 lessons complete

Module 16
0%

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

0 / 9 lessons complete

Module 17
0%

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

0 / 6 lessons complete

Scroll to Top