Web foundations: HTML, CSS & JavaScript
Build responsive, semantic web pages and understand how browsers, JavaScript, and HTTP work together.
- HTML
- CSS
- JavaScript
- Browser DevTools
Course catalog
Browse by training area or search for a technology. Every course has a sample curriculum, prerequisites, and a hands-on project. Combine courses to fit your team's goals.
35 courses found
Build responsive, semantic web pages and understand how browsers, JavaScript, and HTTP work together.
Strengthen your understanding of the language to debug confidently and write maintainable application code.
Make JavaScript applications easier to change with useful types, explicit contracts, and safer refactoring.
Build accessible, maintainable React interfaces with component composition, hooks, and thoughtful state management.
Connect React interfaces with server rendering, application routing, and deployment workflows.
Build structured Angular applications with typed components, reactive forms, and reliable API integration.
Create Vue applications with reusable components, shared state, and a practical testing workflow.
Make accessibility part of frontend implementation through semantic HTML, keyboard support, and practical testing.
Manage server state in React with clear query boundaries, mutations, and predictable cache behavior.
Build and test maintainable HTTP APIs, from request handling to authentication and database integration.
Build Python web services with clear routes, database-backed features, and tests.
Create structured Python applications with models, reusable views, and authenticated workflows.
Design typed Python APIs with validation, documentation, and testable service boundaries.
Build a solid Java foundation, then connect application logic to relational databases through JDBC.
Develop Java services with layered architecture, persistence, security, and integration tests.
Query and model relational data with practical exercises adaptable to MySQL, PostgreSQL, or MSSQL.
Model document data and build reliable queries, aggregations, and application integrations.
Design GraphQL schemas and connect clients to predictable, secure API operations.
Learn Python through practical scripts, data processing, and reusable application logic.
Connect Python applications with AI capabilities through practical integration, evaluation, and data handling.
Clean, explore, and communicate data with Python's analytics and visualization tools.
Build lakehouse workflows with Python, SQL, Spark, and Delta Lake, including governance and pipeline delivery.
Process larger datasets with distributed transformations, Spark SQL, and streaming foundations.
Orchestrate repeatable data movement and transformation workflows across Azure data services.
Express data workflows as code with clear task dependencies, scheduling, and failure recovery.
Connect AWS services with practical networking, access control, storage, and application deployment.
Package applications consistently and build repeatable local and deployment environments.
Manage cloud infrastructure as code with reviewable plans, reusable modules, and careful state handling.
Learn the building blocks for deploying and operating containerized applications on Kubernetes.
Automate application or data pipeline delivery with clear build, test, and deployment stages.
Make version control part of everyday teamwork with reviewable commits, branches, and conflict resolution.
Test the behavior users depend on with focused unit, component, and integration checks.
Check complete application journeys with reliable browser tests and useful failure diagnostics.
Build fast, maintainable tests for JavaScript and TypeScript logic and Vue application features.
Work confidently in the terminal and build productive editing workflows for code and configuration.
Share your team's current experience, target stack, and project goals. We'll agree on the scope, pace, delivery format, and duration before training begins.
Plan a custom program →