Pro TrackWeb DevelopmentBeginner Version française

Full-Stack JavaScript Developer

Your full-stack app live online and 8 projects on GitHub by the end of the track

  • 45 h of training
  • 8 modules · 55 lessons
  • 141 exercises
  • 8 projects
  • Certificate included

What you will be able to do

  • Semantic HTML and responsive CSS (Flexbox, Grid, mobile-first)
  • Modern JavaScript (ES2015+, DOM, async/await, fetch, modules)
  • React (components, hooks, forms) and Next.js (App Router, server rendering)
  • REST APIs with Node.js and Express (CRUD, JSON, JWT authentication)
  • SQL and PostgreSQL with Prisma (data modeling, migrations, queries)
  • Git and GitHub (branches, pull requests, README) and deployment on Vercel or a VPS

What you will produce

  • Your online portfolio with 8 projects presented and clickable
  • A complete, deployed full-stack application (catalog, orders, authentication, PostgreSQL database)
  • Your GitHub profile with 8 clean repositories, each with a README and a readable commit history
  • A multi-page Next.js site deployed on Vercel with server data
  • A React inventory management app a real store can use
  • A documented REST API built with Express and Prisma, testable with an HTTP client
  • Your technical resume organized by skills, reviewed against the module 5 checklist
  • Your Kolonell Academy certificate, verifiable online, issued once the capstone is approved

Possible earnings

In 2026, a junior developer earns 200,000 to 400,000 FCFA a month in Dakar (about $330 to $670), up to 500,000 FCFA at a fast-growing startup, and a junior web developer earns 200,000 to 350,000 FCFA in Abidjan; an experienced developer earns 400,000 to 800,000 FCFA in Dakar (about $670 to $1,330). As a freelancer, a business website is billed at 150,000 to 600,000 FCFA (400,000 to 1,500,000 FCFA through an agency) and a simple web application at 1,000,000 to 3,000,000 FCFA (about $1,670 to $5,000). Working remotely for European clients, an experienced developer typically bills 150 to 300 euros a day, or 98,000 to 197,000 FCFA; your portfolio and your network determine where you land in that range.

Indicative estimate, depending on your market, pace and work. No income is guaranteed.

Tools used

  • VS Code
  • Git and GitHub
  • Node.js
  • npm
  • React
  • Next.js
  • Express
  • PostgreSQL
  • Prisma
  • Vercel

What you'll learn

  • Write semantic, accessible HTML pages styled with responsive, mobile-first CSS
  • Program in modern JavaScript: functions, arrays, objects, asynchronous code and API calls with fetch
  • Build React interfaces with components, props, state and hooks
  • Develop a multi-page Next.js site with the App Router, server data and Route Handlers
  • Create a REST API with Node and Express, connected to PostgreSQL through Prisma, with authentication
  • Version your code with Git and collaborate on GitHub with branches and pull requests
  • Deploy a complete full-stack application on Vercel or a VPS and showcase it in your portfolio

Prerequisites

  • A computer (Windows, macOS or Linux) with at least 4 GB of RAM, 8 GB recommended
  • A regular internet connection to install the tools and deploy your projects
  • No programming experience: the track starts from zero
  • Basic technical English (function names, error messages), or the willingness to pick it up along the way
  • 5 to 8 hours a week for 8 to 12 weeks

About this course

## Become a full-stack JavaScript developer, with proof to show You want a job that is hiring in Dakar, in Abidjan and remotely for Europe, but you have never written a line of code? This track takes you from zero to a full-stack application deployed online, with a portfolio of 8 projects you can send to a recruiter or a client. ### Who this track is for - You are a complete beginner, or you have hacked together a few pages without a method. - You are changing careers, studying, or working and want to switch paths without quitting your job. - You want to bill websites and applications as a freelancer, in Dakar or for the diaspora. ### What you build, module by module Every module ends with a project graded against a public rubric: an HTML profile page, the landing page of a Dakar small business, a JavaScript quote calculator, a to-do list connected to an API, a clean GitHub repository, a React inventory management app, a Next.js site with server data, and then the capstone: order management for a WhatsApp store, with a catalog, authentication, a PostgreSQL database and deployment. ### How you learn - 45 short lessons, written to be read on a phone as well as a computer, with real code at every step. - Auto-graded coding exercises: you write, you run the tests, and you immediately see what passes and what breaks. - One quiz per module, one PDF handout per module, and a support forum to get unstuck on a bug. ### What you leave with An online portfolio, a GitHub profile with 8 projects, a deployed full-stack application, a structured technical resume and a verifiable Kolonell Academy certificate. The track does not promise a job: it gives you real projects to show, and that is what recruiters and clients look at in 2026.

Who it is for: Complete beginners, career changers, students and employees aiming for a junior developer job or freelance work in Dakar, Abidjan or remotely.

Curriculum

A module-by-module path: lessons, exercises, quizzes and projects to submit.

  1. Module 1· 18 exercises

    Web Foundations and HTML

    You understand what happens between the browser and the server (HTTP, DNS) and you write a semantic, accessible, well-formed HTML page.

    • How the web works: client, server and HTTPFree preview15 min
    • DNS and the role of the browserFree preview15 min
    • The structure of an HTML documentFree preview20 min
    • Essential tags and semantic HTMLFree preview20 min
    • HTML formsFree preview18 min
    • Web accessibility basicsFree preview15 min
    • Module handout (PDF)Free preview5 min
    • Quiz: web foundationsModule quiz
    • Your profile page in semantic HTMLProject to submit
  2. Module 2· 18 exercises

    CSS and Layout

    You style and lay out an interface with modern CSS: selectors, the box model, Flexbox, Grid and mobile-first responsive design.

    • Selectors, the cascade and specificity15 min
    • The box model and sizing15 min
    • Colors, units and typography15 min
    • Flexbox: one-dimensional layout15 min
    • CSS Grid: two-dimensional layout15 min
    • Responsive and mobile-first design15 min
    • Module handout (PDF)5 min
    • Quiz: CSSModule quiz
    • Responsive landing page for a Dakar small businessProject to submit
  3. Module 3· 18 exercises

    JavaScript Basics

    You master the fundamentals of the language: variables, types, conditions, loops, functions, arrays and objects.

    • Variables and data types15 min
    • Operators and type coercion15 min
    • Conditions: if, else and switch15 min
    • Loops: for, while and for...of15 min
    • Functions: declarations, arrow functions and parameters15 min
    • Arrays, objects and map/filter/reduce15 min
    • Module handout (PDF)5 min
    • Quiz: JavaScript basicsModule quiz
    • JavaScript quote calculatorProject to submit
  4. Module 4· 18 exercises

    Advanced JavaScript and the Browser

    You manipulate the DOM, respond to events, write asynchronous code with async/await, call APIs with fetch and organize your code into ES modules.

    • The DOM: selecting and manipulating elements15 min
    • Events: responding to user actions15 min
    • Asynchronous code: callbacks, the event loop and Promises15 min
    • async / await: asynchronous code that reads like synchronous code15 min
    • fetch, APIs and handling network errors15 min
    • ES modules: organizing and reusing your code15 min
    • Module handout (PDF)5 min
    • Quiz: advanced JavaScriptModule quiz
    • To-do list connected to a public APIProject to submit
  5. Module 5· 15 exercises

    Git, the Terminal and Developer Tools

    You work like a professional: terminal, Git, GitHub, Node and npm, with a clean repository you can show a recruiter.

    • The terminal: your new best friend15 min
    • Why Git? Version control explained15 min
    • Git in practice: init, add, commit15 min
    • Branches, merging and collaborating on GitHub15 min
    • Node, npm and the development environment15 min
    • Module handout (PDF)5 min
    • Quiz: Git and toolsModule quiz
    • A clean GitHub repository, with a README and branchesProject to submit
  6. Module 6· 18 exercises

    React: Components and Hooks

    You build reactive interfaces with React: JSX, components, props, state, hooks and controlled forms.

    • JSX and your first component15 min
    • Props: passing data to components15 min
    • State with useState and event handling15 min
    • Rendering lists and the role of keys15 min
    • useEffect: syncing with the outside world15 min
    • Controlled forms and thinking in components15 min
    • Module handout (PDF)5 min
    • Quiz: ReactModule quiz
    • React inventory management app for a storeProject to submit
  7. Module 7· 18 exercises

    Next.js and Server Rendering

    You get hands-on with Next.js and the App Router: file-based routing, server and client components, data fetching, Route Handlers, rendering strategies and deployment on Vercel.

    • Why Next.js? From SPA to server rendering15 min
    • App Router: file-based routing and layouts15 min
    • Server Components vs Client Components15 min
    • Data fetching in Server Components15 min
    • API Routes and Route Handlers15 min
    • Rendering strategies and deploying on Vercel15 min
    • Module handout (PDF)5 min
    • Quiz: Next.jsModule quiz
    • Multi-page Next.js site with server dataProject to submit
  8. Module 8· 18 exercises

    Backend, APIs and Databases

    You build a REST API with Node, Express and Prisma, secure it, connect it to PostgreSQL and deploy a complete full-stack application.

    • Node.js and Express: your first server15 min
    • Designing a REST API: routes, HTTP verbs and JSON15 min
    • Building a complete CRUD with Express15 min
    • SQL databases and Prisma: modeling and querying15 min
    • Authentication: sessions, JWT and password hashing15 min
    • Going to production: environment variables, deployment and best practices15 min
    • Module handout (PDF)5 min
    • Quiz: backend and APIsModule quiz
    • Capstone: order management for a WhatsApp storeCapstone
  9. Certificate included

Your certificate at the end

A numbered certificate with your validated skills, a public page and a verification QR code. Add it to LinkedIn in one click.

Kolonell Academy
Verified by Kolonell Academy

Certificate of skills

Your name

has completed and validated the course

Full-Stack JavaScript Developer

Certified skills

  • Semantic HTML and responsive CSS (Flexbox, Grid, mobile-first)
  • Modern JavaScript (ES2015+, DOM, async/await, fetch, modules)
  • React (components, hooks, forms) and Next.js (App Router, server rendering)
  • REST APIs with Node.js and Express (CRUD, JSON, JWT authentication)
  • SQL and PostgreSQL with Prisma (data modeling, migrations, queries)
  • Git and GitHub (branches, pull requests, README) and deployment on Vercel or a VPS

Number KOL-CERT-2026-XXXXX

Mohamed Bah

Founder, Kolonell Academy

Poster for Full-Stack JavaScript Developer

Course poster

Download the poster to print it, send it to your employer or share it with colleagues. The full programme details every module.

This course is part of the track

Développement web

Level 5 of 5 · Pro Track

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
See the 5 track levels

The top of the track

This level completes the track. To take all 5 levels, the full track costs 350,000 FCFA instead of 450,000 FCFA.

Ask for the full track

Your instructor

Mohamed Bah

PhD in computer science and founder of Kolonell, a digital agency and platform based in Dakar. He designs and deploys websites and web applications for small businesses in Senegal, Côte d'Ivoire and the diaspora, using the same tools taught in this track: Next.js, Node, PostgreSQL, Prisma and Git.

Questions about this course

Do I need a computer, or is a phone enough?

A computer is essential for coding: Windows, macOS or Linux, at least 4 GB of RAM, 8 GB recommended. You can read the lessons on your phone, but the coding exercises, projects and deployment are done on a computer. A used laptop at 120,000 or 150,000 FCFA in Dakar (about $200 to $250) is enough for the whole track.

How long does the track really take?

The content adds up to 45 hours, including lessons, exercises, quizzes and projects. At 5 to 8 hours a week, plan on 8 to 12 weeks. The capstone alone takes about ten hours. You go at your own pace, and access has no end date.

I have never written code. Can I follow along?

Yes, the track is designed to start from zero. Module 1 explains how the web works before your first tag, and every concept is followed by an auto-graded exercise. The only requirements are consistency and a willingness to dig in when a bug refuses to go away.

What happens when I get stuck on an exercise or a project?

Every coding exercise shows the failing tests and an explanation. If you are still stuck, post your code and your error message on the course forum: other learners and the Kolonell team reply, usually within the day on weekdays. Submitted projects receive written feedback based on the project rubric.

Do I get a certificate?

Yes. The Kolonell Academy certificate is issued once you have passed all 8 quizzes and the capstone. It carries an ID that can be verified online, which you can add to LinkedIn and your resume. It certifies the projects you built, not just the hours you logged.

Does this track guarantee a job?

No, no course can guarantee that. What the track gives you is the proof recruiters and clients ask for: a portfolio of 8 projects, a deployed application, an active GitHub profile and a technical resume. Those are what lead to interviews and your first freelance contracts.

How do I pay?

Via Wave or Orange Money. After enrolling you receive a pro forma invoice by email with the number to pay. Send the proof on WhatsApp: your access is activated within 24 business hours.

How long do I keep access?

For life, updates included. Learn at your own pace and revisit lessons as often as you need.

How do I get the certificate?

Complete the lessons and pass each module quiz with at least 70%. The certificate is generated automatically, with a unique number and a public verification page.

Our commitments

  • Lifetime access, updates included
  • Publicly verifiable certificate
  • Wave / Orange Money payment, activation within 24 business hours
  • WhatsApp support

200,000 FCFA · 305 €

Pro Track