Open a Week
Select the book or presentation you want to open
The book pages provide reading material and diagrams, while the presentation pages provide slide-format teaching content.
Week 1 Book
Introduction to Web Engineering
A full reading page covering the web's history, application components, lifecycle, and tools.
- Foundations of the web and key standards.
- Web application components and responsibilities.
- Engineering lifecycle, testing, and tooling.
Week 2 Book
Web Application Architecture and Design Patterns
A full reading page covering architecture, client-server structure, request flow, MVC, components, and REST.
- How architecture organizes a web application.
- How requests move through the client-server cycle.
- MVC, components, and RESTful design.
Week 3 Book
Version Control & Team Collaboration
A full reading page covering Git basics, GitHub collaboration, branching and merging, and team workflow.
- Track history with commits and repositories.
- Use GitHub for remote teamwork and review.
- Branch, merge, and collaborate safely.
Week 4 Book
Database Design and Integration
A full reading page covering relational databases, ER modeling, normalization, SQL, and Spring Data JPA.
- Design tables, keys, and relationships cleanly.
- Use ER models and normalization to shape schema design.
- Integrate Java applications with Spring Data JPA.
Week 5 Book
Database Design and Integration Part 2
A full reading page covering the repository layer, application properties, table relationships, and integration testing.
- Keep persistence logic inside the repository layer.
- Use application properties for environment-specific configuration.
- Test the complete database integration path.