Full-Stack Web Development
Build and deploy a whole web app with your own hands: HTML, CSS and JavaScript, a Node and Express API, a real database, secure sign-in, an AI assistant used honestly, and a live link for your portfolio.
- Free
- Beginner-friendly
- 8 weeks · ~5 hrs/week
- 14 lessons
- ~4 hours
- Certificate on passing the project
Free account required to open the lessons. No card, no fees.
About this course
This is a build-it course, not a read-about-it course. Across fourteen lessons you make one real app, BukkaBook, a pre-ordering app for a Lagos bukka, and every lesson adds working code you can run: the menu page in HTML and CSS, JavaScript that renders it, Git and GitHub to save your work, Node and Express for your first API, SQL and SQLite for real data, parameterised queries and validation, sign-in with hashed passwords and roles, the frontend and backend joined so a customer can order, two lessons on coding with an AI assistant without being fooled by it, deployment to a free host with Postgres, and testing, security basics and the path to a developer job from Nigeria. You need a laptop or desktop from lesson 2; lessons can be read on a phone. Free, like every Skillnaija course, and the capstone earns a certificate that links to a live app you built.
Tobi Adeyemi, 23, sits on a plastic chair outside Mama Ngozi's Bukka in Yaba, Lagos, watching the lunch rush. Office workers queue in the sun, shout orders over each other, and three of them leave when the queue does not move. Mama Ngozi wipes her hands on her apron and says what she says every week: 'If they could order on their phone and just come and collect, I would sell double.' Tobi has a diploma in computer science. He can explain a linked list and a normal form. He has never put a working thing on the internet. Tonight he opens his laptop and decides that BukkaBook, a small pre-order app for this bukka, will be the thing he finally ships.
What you'll learn
- HTML, CSS and JavaScript
- Node.js and npm
- Express and REST APIs
- SQL and SQLite
- PostgreSQL
- Parameterised queries
- Authentication with JWT and hashed passwords
- Git and GitHub
- Deployment and environment variables
- Testing with node:test
- Web security basics
- AI-assisted coding
- Debugging
- Developer portfolio
Course syllabus — 14 lessons
- What full-stack means, and the app you will build16 min
- HTML and CSS: the menu page18 min
- JavaScript in the browser: a menu that responds18 min
- Git and GitHub: saving your work like a professional17 min
- Node.js and npm: JavaScript outside the browser17 min
- Express: your first API18 min
- Databases: SQL and SQLite18 min
- Connecting the API to the database18 min
- Authentication and roles: sign-in that cannot be faked18 min
- Frontend meets backend: placing an order18 min
- Coding with an AI assistant, the honest way16 min
- Build a whole feature with AI: order ratings18 min
- Deploying BukkaBook: going live18 min
- Testing, security and your path to a developer job18 min
Your project
Ship Your Own Full-Stack App
One submission with the live URL, the public GitHub repository URL, and a link to (or upload of) the README as a PDF or Word file with the screenshots embedded. The reviewer will open the live app, read the code, and check the commit history.
Certificates on Skillnaija are earned, not issued for attendance: you submit this project, it is graded against a rubric, and passing issues a certificate anyone can verify. See the full project brief, rubric and free workbook →
Frequently asked questions
Is Full-Stack Web Development free?
Yes. Full-Stack Web Development is completely free on Skillnaija. You need a free account to open the lessons, and there is no charge for the course, the project, or the certificate.
How long does Full-Stack Web Development take to complete?
8 weeks · ~5 hrs/week. There are 14 lessons, about 4 hours of material in total. You learn at your own pace and your progress is saved.
Do I need any experience to start Full-Stack Web Development?
Beginner-friendly. You can start from scratch — no prior experience is assumed.
What will I learn in Full-Stack Web Development?
You will build practical skills in HTML, CSS and JavaScript, Node.js and npm, Express and REST APIs, SQL and SQLite, PostgreSQL, Parameterised queries, Authentication with JWT and hashed passwords, Git and GitHub, Deployment and environment variables, Testing with node:test, Web security basics, AI-assisted coding, Debugging, Developer portfolio. Every lesson is written for a Nigerian context, with examples drawn from how the work is actually done and paid for here.
Do I get a certificate for Full-Stack Web Development?
Yes, but it has to be earned. You complete the course project — Ship Your Own Full-Stack App and submit it for grading. Passing the project issues a verifiable certificate; finishing the lessons alone does not.
Related Data & Tech courses
-
Data Analysis Foundations
Excel, SQL, Power BI, dashboards.
-
Frontend Web Development
HTML, CSS, JavaScript, React.
-
Coding Foundations
Learn to code and think like a programmer.
-
Data Centre Technician: Racks, Power, Cooling, Cabling and Remote Hands
Learn the job behind the cloud: how data centres keep running, and how to rack servers, handle fibre, follow tickets and procedures, and work safely in a Lagos data hall.
-
Web Development for Small Business Websites
Build and publish real websites Nigerian businesses will pay you to make.
Ready to start Full-Stack Web Development?
It's free, it's self-paced, and it ends with something you can show an employer.
Start learning free