Prerequisites
No prior experience required for beginner tracks
A laptop and reliable internet for online classes
Software Development
Build modern frontend applications with React, TypeScript, components, hooks, state management, 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
ES modules, destructuring, array methods, promises, async/await, and Fetch
Primitive types, arrays, objects, unions, interfaces, and type inference
Configure a strict TypeScript project and resolve common type errors
JSX, functional components, composition, children, and reusable interfaces
Type props, events, forms, optional values, and component state
Build an accessible component library foundation
useState, derived state, controlled inputs, validation, and error display
Type browser and React events safely
Build a multi-step form with predictable state transitions
Keys, conditional rendering, useEffect, cleanup, and dependency management
Type API responses and model loading, empty, success, and failure states
Build a searchable data-driven interface
Client-side routing, nested layouts, route parameters, and navigation
Feature folders, shared components, hooks, services, and boundaries
Protect routes and preserve a maintainable architecture
Context, reducers, custom hooks, generics, and reusable data utilities
Compare local, server, URL, and shared application state
Prevent unnecessary renders and stale state bugs
Unit and component tests with user-centred assertions
Keyboard navigation, semantics, focus, labels, and accessible feedback
Lazy loading, memoization, bundle awareness, and error boundaries
Build a typed React application against a real API
Add authentication, forms, tests, responsive design, and robust error handling
Deploy, document, and present a portfolio-ready product
Before the first class
No prior experience required for beginner tracks
A laptop and reliable internet for online classes
React
TypeScript
Vite or Next.js
GitHub
Testing tools
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.