Prerequisites
Basic computer literacy
Strong desire to learn
Access to a laptop/computer
No prior programming experience required
Software Development
Build modern full-stack web applications with HTML, CSS, JavaScript, React, Next.js, Node.js, databases, authentication, testing, and deployment.

What you will learn
Upcoming classes
Admissions will confirm the start date, class time, learning format, and availability before you make a commitment.
Ask for the next class dateCurriculum
How the web works: clients, servers, DNS, HTTP, and browsers
Development environment, VS Code, terminal, and project structure
Git fundamentals and a professional source-control workflow
Document structure, semantic elements, links, lists, tables, and media
Accessible forms, validation, and inclusive markup
Build and review a multi-page website
Selectors, cascade, inheritance, units, colours, and typography
Box model, display, positioning, and reusable styles
Debug layouts with browser developer tools
Mobile-first design, media queries, Flexbox, and CSS Grid
Wireframes, breakpoints, responsive images, and accessibility
Recreate a responsive interface from a design brief
Utility-first styling, configuration, responsive variants, and states
Components, forms, navigation, layout patterns, and design consistency
Deliver a responsive Tailwind milestone project
Variables, types, operators, strings, arrays, and objects
Conditions, loops, functions, scope, and error handling
Solve practical programming exercises in the browser and Node.js
Array methods, destructuring, spread, modules, and classes
Asynchronous JavaScript, promises, async/await, and Fetch
DOM events, form handling, local storage, and API integration
Static types, interfaces, unions, generics, and type narrowing
Configure TypeScript and type application data safely
Convert a JavaScript feature to TypeScript
Components, JSX, props, composition, and reusable UI
State, events, conditional rendering, lists, and forms
Build a component-driven React application
Effects, custom hooks, context, reducers, and state design
Data fetching, loading states, error states, and caching fundamentals
Accessibility, performance, testing, and maintainable folder structure
App Router, layouts, pages, navigation, and dynamic routes
Server and client components, route handlers, and server actions
Metadata, images, caching, and rendering strategies
Node.js runtime, packages, environment variables, and server fundamentals
RESTful routes, validation, errors, logging, and API documentation
Build and test a secure application API
Relational modelling, SQL fundamentals, and PostgreSQL
ORM schemas, migrations, queries, relationships, and transactions
Connect a Next.js application to a production database
Sessions, cookies, password security, authorization, and protected routes
Input validation, common web threats, secrets, and secure configuration
Implement role-aware authentication end to end
Unit, component, integration, and end-to-end testing strategy
Production builds, environment management, CI checks, and deployment
Monitoring, logs, performance, and post-release maintenance
Plan a complete product from requirements and data model to interface
Build, test, secure, document, and deploy the full-stack application
Present the solution and respond to technical review feedback
Before the first class
Basic computer literacy
Strong desire to learn
Access to a laptop/computer
No prior programming experience required
React
Next.js
TypeScript basics
GitHub
Vercel
Project experience
Completion credential
Verifiable Loctech certificate of completion with an industry-aligned curriculum.
Questions answered
Beginner tracks assume no prior experience.
Yes — most programs run hybrid and online with live instructor-led classes.
Yes — a verifiable Loctech certificate on completion.