Web Engineering Hub

Choose a week to open its book or presentation

PHP Bootstrap Slide decks

Course Landing Page

Weeks 1 to 5

This hub opens the reading books and slide decks for all available weeks. Week 1 covers the foundations of web engineering. Week 2 builds on that template and focuses on architecture and design patterns. Week 3 adds version control and team collaboration. Week 4 moves into database design and integration. Week 5 continues with repository design, properties, relationships, and testing.

Week 1: Foundations Week 2: Architecture Week 3: Collaboration Week 4: Databases Week 5: Integration Presentation mode

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.
ResponsiveDesigned for desktop and mobile viewing.
Easy navigationThe decks support buttons and keyboard arrows.
Course flowWeek 1 establishes the foundations; Week 2 extends them into architecture; Week 3 adds collaboration; Week 4 covers databases and integration; Week 5 finishes the database stack.