Skip to content

PacktPublishing/Spring-Boot-and-Angular-2E

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Spring Boot & Angular Fullstack Book – Code Repository

Welcome to the companion code repository for the Spring Boot and Angular book!

This repository is organized by book chapters and parts.
You’ll find backend and frontend code, guides, and resources for each section.


πŸ“– Book Structure

Part 1: Overview of Spring Boot and Angular development

1. Spring Boot and Angular: The Big Picture and Kickstart the Environment.


Part 2: Backend Development,

2. Getting started with microservices using Spring Boot

3. Setting up database and repositories using Spring Data JPA

4. Building application services and APls with Spring

5. Developing API Gateway using Spring Cloud

6. Documenting APls with OpenAPl and logging the events.

7. Securing microservice using Spring Boot Security and JWT

8. End-to-end microservices components testing

9. Reactive programming using Spring WebFlux


PART 3: Frontend Development,

10. Setting up Angular project and architecture

11. Building Forms with Reactive Patters

12. Managing State with Signals and Stores

13. Performing CRUD Operations with State Management|

14. Adding authentication in Angular

15. Writing tests in Angular

16. Server-Side Rendering with Angular (SSR)

17. Handling Real-Time Data with Angular


PART 4: Deployment

18. Building and Deploying the Angular Frontend

19. Building and Packaging the Spring Boot Backend

20. Connecting Frontend and Backend in Production


πŸ“‚ Repository Structure

  • /Parent Repo/ – Per-chapter guides and code
  • /backend/ – Spring Boot microservices (see backend/README.md)
  • /frontend/ – Angular application (see frontend/README.md)

πŸš€ Getting Started

  1. Read the chapter guides for setup and context.
  2. Clone this repo and open in VS Code.
  3. Follow instructions in each part’s README for backend and frontend setup.

Chapter-to-Repository Mapping

Chapter Title Primary Repository Chapter Location
1 Spring Boot and Angular: The Big Picture and Environment Kickstart Parent chapter-01
2 Getting Started with Microservices Using Spring Boot Backend chapter-02
3 Setting Up Your Development AI Assistant Backend chapter-03
4 Setting Up Databases and Repositories Using Spring Data Backend chapter-04
5 Building Application Services and APIs with Spring Backend chapter-05
6 Service Discovery and API Gateway with Spring Cloud Backend chapter-06
7 Documenting APIs with OpenAPI and Logging Events Backend chapter-07
8 Securing Microservices with Spring Security and JWT Backend chapter-08
9 Reactive Programming with Spring WebFlux Backend chapter-09
10 Building and Packaging the Spring Boot Backend Backend chapter-10
11 Angular Frontend Foundation Frontend chapter-11
12 AI-Assisted Angular Development Frontend chapter-12
13 Building Forms with Reactive Patterns Frontend chapter-14
14 Angular State Management with Signals and Stores Frontend chapter-15
15 CRUD Workflows with State Management Frontend chapter-15
16 Authentication, Interceptors, Guards, and Profile Management Frontend chapter-16
17 API-Driven Books and Authors with NgRx Signal Store Frontend chapter-17
18 Hybrid Rendering, Hydration, and Deferred Loading Frontend chapter-18
19 Real-Time Updates with Server-Sent Events Frontend chapter-19
20 Production Build and Docker Containerization (Angular) Frontend chapter-20
21 Connecting Frontend and Backend in Production Parent chapter-21

How to Use This Repository

  1. Start from Chapter 1 in this parent repository.
  2. Use the chapter map above to jump to the backend or frontend repository for implementation chapters.
  3. Follow each chapter README for setup steps, runtime commands, and troubleshooting.

Notes

  • This parent repository currently contains direct chapter materials for Chapter 1 and Chapter 21.
  • Backend implementation chapters are maintained in the backend repository.
  • Frontend implementation chapters are maintained in the frontend repository.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors