What you’ll learn
- Design a clear client/API contract and data model.
- Implement accessible interaction and secure authorization checks.
- Test an end-to-end workflow and document deployment requirements.
Proposed course content
6 sections · 13 illustrative lesson records
Architecture and contracts3 lessons
- Introduction to Full-Stack Web Development
Build accessible web interfaces, validated APIs and reliable data workflows with practical testing and deployment planning.
Public introduction · Video not supplied - Map user flows to API and data requirements
Map user flows to API and data requirements. Module: Architecture and contracts.
Enroll to access · Video not supplied - Define validation and error responses
Define validation and error responses. Module: Architecture and contracts.
Enroll to access · Video not supplied
Accessible interfaces2 lessons
- Build responsive forms and navigation
Build responsive forms and navigation. Module: Accessible interfaces.
Enroll to access · Video not supplied - Handle loading, empty and error states
Handle loading, empty and error states. Module: Accessible interfaces.
Enroll to access · Video not supplied
Server and persistence2 lessons
- Implement scoped API handlers and relational data operations
Implement scoped API handlers and relational data operations. Module: Server and persistence.
Enroll to access · Video not supplied - Validate inputs and transaction boundaries
Validate inputs and transaction boundaries. Module: Server and persistence.
Enroll to access · Video not supplied
Authentication and authorization2 lessons
- Use an established authentication library or provider
Use an established authentication library or provider. Module: Authentication and authorization.
Enroll to access · Video not supplied - Enforce server-side access checks and protect secrets
Enforce server-side access checks and protect secrets. Module: Authentication and authorization.
Enroll to access · Video not supplied
Testing and quality2 lessons
- Test meaningful integration and failure cases
Test meaningful integration and failure cases. Module: Testing and quality.
Enroll to access · Video not supplied - Inspect accessibility and performance constraints
Inspect accessibility and performance constraints. Module: Testing and quality.
Enroll to access · Video not supplied
Deployment planning2 lessons
- Separate configuration and environment secrets
Separate configuration and environment secrets. Module: Deployment planning.
Enroll to access · Video not supplied - Plan migrations, logs and rollback conditions
Plan migrations, logs and rollback conditions. Module: Deployment planning.
Enroll to access · Video not supplied
Requirements
- Basic HTML, CSS and JavaScript or TypeScript.
- Familiarity with functions, HTTP requests and version control.
Tools and resources
- A development computer with resources appropriate to the proposed local exercises.
- A browser, code editor, JavaScript/TypeScript runtime and existing web framework.
- A local relational database, version control and API test tools.
Description
Build accessible web interfaces, validated APIs and reliable data workflows with practical testing and deployment planning.
Who this course is for
Programmers ready to connect browser interfaces, APIs and data storage.
Example practical project
Proposed capstone: a local project-tracking application with accessible forms, validated APIs, role checks and integration tests.