SUNIMTECH
Browse coursesAboutContactFAQ
Log in

Top Enrolled Courses

View all courses
Photo: Fotis Fotopoulos

Claude Mobile App Development

Uko Hanson

No reviews yet
Advanced60hOffsite

₦45,000

Photo: Devin Pickell

WordPress Web Design

Uko Hanson

No reviews yet
Beginner28hOffsite

₦20,000

Photo: Faizur Rehman

Graphic Design & Motion Graphics

Uko Hanson

No reviews yet
Intermediate42hOffsite

₦25,000

Photo: FlyD

Cybersecurity Fundamentals

Uko Hanson

No reviews yet
Advanced55hOffsite

₦35,000

Photo: Budka Damdinsuren

UI/UX & Product Design

Uko Hanson

No reviews yet
Intermediate50hOffsite

₦30,000

Photo: Chris Ried

Web & Software Development (Full-Stack Foundations)

Uko Hanson

No reviews yet
Advanced85hOffsite

₦45,000

SUNIMTECH

Africa’s top learning infrastructure for grooming industry-ready tech, media and digital talent, with practical courses, flexible payment plans, and a certificate that carries real weight with employers.

Course Categories
Artificial Intelligence (AI)Claude AI Apps DevelopmentClaude AI Web Apps DevelopmentDigital Information LiteracyDigital Marketing and Social MediaMedia and JournalismMobile Apps DevelopmentWeb Design and Development
Company
About UsContact UsFAQPrivacy PolicyTerms of Service

© 2026 SUNIMTECH — Sun Institute of Media and Technology.

Photo: Chris Ried

Web & Software Development (Full-Stack Foundations)

No reviews yet
Advanced85 hoursOffsite

About this course

Learn to build and deploy a complete full-stack web application — HTML/CSS/JavaScript fundamentals, Git/GitHub, React, Node.js/Express, databases and SQL, REST APIs, authentication, testing, deployment, and AI-assisted coding tools — ending in a capstone app built and deployed end to end.

Where this course can take you

Full stack developers remain one of the most consistently in demand tech roles, both locally and on international remote teams paying in dollars. Graduates move into junior developer roles, freelance building websites and web apps for businesses, or use these foundations to specialize further into a specific stack or framework. The capstone app, built and deployed end to end, is the first real project in a developer portfolio, proof you can ship, not just follow tutorials.

Who this course is for

Complete beginners to programming willing to put in the hours to become job-ready, or those with some scattered coding exposure wanting a structured, complete foundation. This is the Advanced-tier development course in the catalog, reflecting depth and duration rather than a required prerequisite skill level.

Entry requirements

- Minimum age 16, comfortable using a computer - A laptop able to run a code editor, Node.js, and a browser - No prior programming experience required — this course builds everything from the ground up, including basic JavaScript syntax before anything else

Curriculum

Module 1: Foundations of Web Development & How the Web Works (5 lectures)
  • VideoWelcome to Web & Software Development15 min
  • ArticleHow the Web Actually Works: Clients, Servers, and Requests55 min
  • ArticleFront-End vs. Back-End: What Each Actually Means55 min
  • ArticleSetting Up Your Development Environment, Step by Step60 min
  • QuizModule 1 Quiz: Foundations of Web Development15 min
Module 2: HTML Fundamentals (5 lectures)
  • ArticleYour First HTML Page, Step by Step70 min
  • ArticleStructuring Content: Headings, Lists, Links, and Images60 min
  • ArticleForms and Input Elements60 min
  • ArticleSemantic HTML and Accessibility Basics50 min
  • QuizModule 2 Quiz: HTML Fundamentals20 min
Module 3: CSS Fundamentals & Responsive Design (6 lectures)
  • ArticleYour First Stylesheet: Selectors and Properties70 min
  • ArticleThe Box Model, Explained Step by Step70 min
  • ArticleFlexbox: Laying Out Elements, Step by Step70 min
  • ArticleCSS Grid: A More Advanced Layout Tool70 min
  • ArticleResponsive Design: Media Queries and Mobile-First Thinking40 min
  • QuizModule 3 Quiz: CSS Fundamentals & Responsive Design20 min
Module 4: JavaScript Fundamentals Part 1: Syntax, Variables, Functions (5 lectures)
  • ArticleVariables, Data Types, and Basic Operators75 min
  • ArticleConditionals: Making Decisions in Code75 min
  • ArticleFunctions, Step by Step75 min
  • ArticleLoops: Repeating Actions60 min
  • QuizModule 4 Quiz: JavaScript Fundamentals Part 120 min
Module 5: JavaScript Fundamentals Part 2: Arrays, Objects, Async (5 lectures)
  • ArticleArrays: Storing and Working with Lists of Data75 min
  • ArticleObjects: Structuring Related Data75 min
  • ArticleArray Methods: map, filter, and reduce, Step by Step75 min
  • ArticleAsynchronous JavaScript: Callbacks, Promises, and Async/Await75 min
  • QuizModule 5 Quiz: JavaScript Fundamentals Part 220 min
Module 6: DOM Manipulation & Browser APIs (5 lectures)
  • ArticleWhat the DOM Is and How to Select Elements75 min
  • ArticleChanging the Page: Updating Content and Styles with JavaScript75 min
  • ArticleHandling Events: Clicks, Input, and More75 min
  • ArticleFetching Data from an API, Step by Step75 min
  • QuizModule 6 Quiz: DOM Manipulation & Browser APIs20 min
Module 7: Version Control with Git & GitHub (4 lectures)
  • ArticleWhy Version Control Matters, and Your First Git Repository55 min
  • ArticleThe Core Git Workflow: Add, Commit, Push, Pull65 min
  • ArticleBranching and Merging, Step by Step60 min
  • QuizModule 7 Quiz: Version Control with Git & GitHub20 min
Module 8: React Part 1: Components, Props, State (6 lectures)
  • ArticleWhy React? Understanding Component-Based UI65 min
  • ArticleYour First React Component, Step by Step65 min
  • ArticleProps: Passing Data Between Components65 min
  • ArticleState: Making Components Interactive65 min
  • ArticleRendering Lists and Handling Conditional Content60 min
  • QuizModule 8 Quiz: React Part 120 min
Module 9: React Part 2: Hooks, Effects, Routing (5 lectures)
  • ArticleThe useEffect Hook, Step by Step65 min
  • ArticleBuilding Forms in React65 min
  • ArticleClient-Side Routing with React Router65 min
  • ArticleOrganizing a Real React Project65 min
  • QuizModule 9 Quiz: React Part 220 min
Module 10: Backend Fundamentals with Node.js & Express (6 lectures)
  • ArticleWhat Node.js Is and Setting Up Your First Server80 min
  • ArticleBuilding Your First Express Server, Step by Step80 min
  • ArticleRoutes and Middleware, Explained80 min
  • ArticleHandling Request Data: Query Params, Route Params, and Request Bodies80 min
  • ArticleError Handling in an Express App80 min
  • QuizModule 10 Quiz: Backend Fundamentals with Node.js & Express20 min
Module 11: Databases & SQL for Web Apps (5 lectures)
  • ArticleChoosing a Database for Your App90 min
  • ArticleConnecting Your Express App to a Database, Step by Step90 min
  • ArticleCRUD Operations: Create, Read, Update, Delete90 min
  • ArticleModeling Relationships Between Data90 min
  • QuizModule 11 Quiz: Databases & SQL for Web Apps20 min
Module 12: Building REST APIs (5 lectures)
  • ArticleWhat REST Actually Means, in Plain Terms90 min
  • ArticleDesigning Your API's Endpoints, Step by Step90 min
  • ArticleBuilding a Full CRUD API, Step by Step90 min
  • ArticleAPI Documentation and Testing with Real Requests90 min
  • QuizModule 12 Quiz: Building REST APIs20 min
Module 13: Authentication & Authorization Basics (5 lectures)
  • ArticleAuthentication vs. Authorization: What's the Difference?60 min
  • ArticleBuilding a Signup and Login Flow, Step by Step60 min
  • ArticleSecuring Passwords and Sessions/Tokens60 min
  • ArticleProtecting Routes: Only Letting the Right Users In60 min
  • QuizModule 13 Quiz: Authentication & Authorization Basics20 min
Module 14: Testing Your Application (4 lectures)
  • ArticleWhy Testing Matters, and the Testing Pyramid60 min
  • ArticleWriting Your First Unit Test, Step by Step60 min
  • ArticleTesting API Endpoints60 min
  • QuizModule 14 Quiz: Testing Your Application15 min
Module 15: Deployment & Hosting (4 lectures)
  • ArticlePreparing Your App for Production60 min
  • ArticleDeploying Your Front-End and Back-End, Step by Step60 min
  • ArticleEnvironment Variables and Keeping Secrets Safe60 min
  • QuizModule 15 Quiz: Deployment & Hosting15 min
Module 16: AI-Assisted Coding Tools (2 lectures)
  • ArticleUsing AI Coding Assistants Effectively, Step by Step90 min
  • ArticleReviewing, Testing, and Trusting AI-Generated Code Before You Trust It90 min
Module 17: Capstone — Build & Deploy a Full-Stack App (1 lecture)
  • ArticleCapstone Brief: Build & Deploy a Full-Stack App420 min

Instructor

Uko Hanson

Reviews

No reviews yet.

₦45,000

+ ₦5,000 acceptance fee on approval

Apply