Skip to main content
Loctech Training Institute
Programs
All ProgramsHow You Learn
About Us
About LoctechCampusesFor Organizations
Contact Us
Contact AdmissionsAdmissions ProcessEnquire Now
Resources
Blog & InsightsFrequently Asked QuestionsVerify a CertificateStudent & Staff Portal
PortalEnroll for this course
All programmes

Software Development

Full-Stack Web Development with Next.js

Build modern web applications with HTML, CSS, JavaScript, React, Next.js, APIs, authentication, and deployment.

16 weeks DurationBeginner-friendly Learning supportHybrid / Online Format
Enroll for this course Ask admissions
Full-Stack Web Development with Next.js at Loctech
Tuition₦430,000VAT-inclusive where applicable. Instalment plans are available.

What you will learn

Graduate with skills you can demonstrate.

Build portfolio-ready web applications
Understand full-stack product workflows
Prepare for junior web developer or freelance roles

Upcoming classes

Choose a published intake.

Dates shown here come from the Loctech class system.

The next intake is being confirmed.

Admissions will confirm the start date, class time, learning format, and availability before you make a commitment.

Ask for the next class date

Curriculum

A clear path from foundation to project.

30 modules / 16 weeks
01Intermediate CSS 1

The Descendant Selector

The Adjacent & Direct-Descendant Selectors

The Attribute Selector

Pseudo Classes

The CSS Cascade

CSS Inheritance

CSS Units (px, rems and ems)

What are Favicons

02Intermediate CSS 2

The Box Model of website styling

CSS Display property

CSS Positioning

CSS Sizing

CSS Float and Clear

03Intermediate CSS 3

Other Assorted useful CSS Properties

Class Project

04Responsive Development

Introduction to wireframing

CSS Grid

CSS FlexBox

05Responsive Development with Tailwind CSS

Tailwind Grid System

Tailwind Containers

Tailwind Buttons

Alerts and Button Groups

Tailwind Forms

Tailwind Icons

Other Tailwind Classes

Milestone Project 1

06JavaScript Fundamentals

Introduction to JavaScript

Using the browser console in JavaScript

JavaScript Alerts, Prompt, Confirm

Data Types

JavaScript Variables and Naming conventions

String concatenation

String Lengths and Slicing

String Template Literals

Arithmetic Operators

Random Number and Math Objects

07JavaScript Decision Making

Decision making with code

Comparison operators- Truth-y & False-y values

Logical operators (AND, OR, NOT)

If and if else statement

Else if statement. Nested conditional statement.

Conditional Ternary

08JavaScript Arrays

Introduction to Arrays

Arrays and Array manipulations

Array random access (Array Index)

Push & Pop

Shift & Unshift

Concat, IndexOf, includes & reverse

Slice & Splice

Multi-dimensional arrays

09JavaScript Objects

Creating Object literals

Modifying objects

Accessing data out of objects

Nesting Arrays and objects

10While loop. The break and continue

For Loops

Nested Loops

Looping over arrays

Looping over Objects

11Functions

Introduction to functions- Built in function

Writing functions

Invoking Functions

Parameters and Arguments

Return Function values

Variable Scope in Function

Nested Function Expression

12Leveling up our function

Arrow Functions

Arrow Implicit return

Recursive function

Using methods in Javascript function

13Advanced JavaScript

The ForEach method

Intro to Arrow functions

The find function

The map functions

Some and Every function

The reduce function

The filter function

14JavaScript Advanced Features

Default params

Spread in function calls

Spread with array literals

Spread with objects

REST params

Destructuring Arrays

Destructuring Objects

Destruction params

15INTRODUCTION TO REACT

Getting to know React and Next

Why Next instead of just JavaScript or Just React.js

Installing Node.js

Working with Node and NPM

Setting Up a Next Project

Using create-Next-app

16The Unix Command Line – Mastering the Termina

Command Line Hyper Setup

Command Line Techniques

Creating, opening and removing files through the command line

Installation of Git

Push and Pull

Github Environment

Git Ignore

17React Basics and working with components

Next Basics and working with components

Introduction to layout and components

Analyzing a Standard Next Project

Introduction to JSX

Global CSS , inline CSS, and module.CSS

Outputting Dynamic Data and working with Expressions in JSX

Passing Data via “PROPS”

Adding JavaScript Logic to Components

Splitting Components into Multiple Components

Child -to –Parent Component

Organizing Component Files

18React State and working with Events

Listening to Events and Working with Event Handlers

How component functions are Executed

Working With the “useState” Hook

Simple Projects with use useState Hook

19Using Form in React

Adding Form Inputs

Working with useRef, and useState

Handling form Submission

Control Input

Outputting Conditional Content and Tenary Operator

Adding Dynamic Styles in Raect.js

Adding Conditional Return Statements

Two Way Binding

Form Validation Project

20Rendering List and Conditional Content

Importing and exporting Data

Rendering List of Data using map

Understanding ‘Keys’

Simple Project with Lists

21Using callback functions in React

Searching with the use of filter and find

Rendering with forEach

Using map and reduce call back function

22API and useEffect

Introduction to API

API testing tools

UseEffect and its dependencies

Handling Errors in React.js

Building a Project with API

23Advanced React Hooks

Introducing React Context (Context API)

Simple Project with Context API

24Next useRouter, usePathname and useParams

useRouter

usePathname

useParams

25Nodejs Fundamentals

Introducing NPM

Installing packages

Meet the Package.json

Installing all dependencies for a project

Introduction to API folder

Exporting your backend function

Fetch and Axios

Introduction to req.body and req.params

26Request and Response

Handing error in Next.js

Handling errors in front end

Create and test API inNext.js

Handling request, and response using useState

Understanding queries and params

27Data Centric Development 2

Installing MongoDB

MongoDB CRUD Create Operations

MongoDB CRUD Read Operations

MongoDB CRUD Update Operations

MongoDB CRUD Delete Operations

Relationships in MongoDB

Additional Mongo Operators

28The Fundamentals to Understanding Web Engineering

How does the internet actually work?

The Request Response Cycle

How do websites actually work?

What is software

Classification of Software Products

Front End vs. Back End

HTML, CSS & JS – What are they?

Setting up your developer environment

The Software Development Life Cycle

Essential attributes of a good software

Introduction to Requirements Engineering

Functional and non-functional requirements

29HTML Fundamentals

Introduction to HTML

The anatomy of an HTML Tag

What is the HTML Boilerplate?

Heading elements

The Chrome inspector tool

HTML Lists

Image elements

Working with Hyperlinks

Learn to comment

30Intermediate HTML 2

Working with Forms for data input

Common Input Types

HTML Buttons

HTML5 Form Validations

Create your first website

Before the first class

Know what you need and where the course can take you.

Prerequisites

Basic computer literacy

Strong desire to learn

Access to a laptop/computer

No prior programming experience required

Tools you will practise with

React

Next.js

TypeScript basics

GitHub

Vercel

Project experience

Build work worth showing.

Project 01

A portfolio-ready capstone project

Project 02

Guided practical exercises

Completion credential

Earn a verifiable Loctech certificate.

Verifiable Loctech certificate of completion with an industry-aligned curriculum.

Questions answered

Before you apply.

Do I need prior experience?

Beginner tracks assume no prior experience.

Can I learn online?

Yes — most programs run hybrid and online with live instructor-led classes.

Do I get a certificate?

Yes — a verifiable Loctech certificate on completion.

Your seat includes

Live instructor-led classes Practical labs and projects Course materials Portfolio and career support Verifiable certificateEnroll for this courseSee upcoming classes Ask admissions

Keep exploring

Related programmes.

Browse all
Full-Stack Web Development with Django at Loctech

Software Development

Full-Stack Web Development with Django

16 weeks / Instructor-led
React & TypeScript at Loctech

Software Development

React & TypeScript

8 weeks / Instructor-led
Software Development with Python at Loctech

Software Development

Software Development with Python

12 weeks / Instructor-led
Loctech Training Institute

Practical technology education for learners, teams, and organizations in Nigeria.

ProgramsAll ProgramsHow You Learn
About UsAbout LoctechCampusesFor Organizations
ResourcesBlog & InsightsFAQsVerify a CertificateStudent & Staff Portal
Contact UsEmail AdmissionsCall Port HarcourtCall EnuguContact PageCampus Locations
Copyright 2026 Loctech Training InstitutePort Harcourt / Enugu / Online
Talk to usEnroll for this course