
Full-Stack Web Development
Learn to design, build, test and deploy modern full-stack web applications using HTML, CSS, JavaScript, TypeScript, React, APIs and databases.
View courseUnderstand software systems through architecture, operating-system concepts, networking, concurrency, and dependable design practices.
Register for This Course
Level
Intermediate
Duration
10 weeks
Delivery
Live Online
Category
Software Development
Study how software systems are designed and operated, with practical work in architecture, networking, concurrency, and reliability.
A systems-oriented course focused on how software behaves across processes, networks, storage, and service boundaries. Learners analyze system requirements, design components, reason about concurrency and failure, and document architectural trade-offs rather than building another web application.
Who it's for: Developers with programming experience who want stronger foundations in software architecture and system behavior.

Learn to design, build, test and deploy modern full-stack web applications using HTML, CSS, JavaScript, TypeScript, React, APIs and databases.
View course
Build modern, production-ready Android and iOS applications with React Native from a single codebase.
View course
Build accessible, performant frontend applications with modern JavaScript, TypeScript, React, testing, and production workflows.
View course