The Angular Mini-Book is a guide to getting started with Angular. You'll learn how to develop a bare-bones application, test it, and deploy it. Then you'll move on to adding Bootstrap, Angular Material, continuous integration, and authentication.
Spring Boot is a popular framework for building REST APIs. You'll learn how to integrate Angular with Spring Boot and use security best practices like HTTPS and a content security policy. What about deploying your Angular app to the cloud? Yep, it covers that too!
This third edition (v3.0) uses Angular 15 and Spring Boot 3.0.
You can download the code for this book's examples here.
Follow @mraible on Twitter for book updates.
Purpose of the book
I think building web and mobile applications with Angular, Bootstrap, and Spring Boot is a great experience. I'd like to encourage more developers to try it.
Free download
Before you download this book...
Microsoft's platform engineering initiatives provide developers with powerful tools like Azure and GitHub, streamlining AI integration and boosting application development efficiency. Learn how to leverage these tools to enhance your development processes.
Note: By checking the box you grant InfoQ permission to share your contact info with this sponsor.
Buy the print version for $19.99
Table of Contents
- Dedication
- Acknowledgments
- Preface
- What is in an InfoQ mini-book?
- Who this book is for
- What you need for this book
- Conventions
- Reader feedback
- Introduction
- Build an Angular App
- A Brief History of Angular
- Create a new Angular project
- Unit and End-to-End Testing
- Continuous Integration
- Deployment to Heroku
- Styling with Bootstrap
- Styling with Angular Material
- Add Auth with OpenID Connect
- Summary
- Integrate Angular with Spring Boot
- What’s New in Angular?
- What’s New in Spring Boot?
- Create an Angular App
- Create a Spring Boot App
- CRUD in Angular
- Mocking Spring Security’s OIDC Configuration
- Security Patterns for Spring Boot
- Summary
- Beautiful Angular Apps with Bootstrap
- Angular Loves Bootstrap
- Integrate Bootstrap with Angular
- Make Your Angular App Beautiful with Bootstrap
- Add a Data Table with Searching, Sorting, and Pagination
- Angular + Bootstrap + Spring Boot = JHipster
- Summary
- Angular Deployment
- Create an Angular + Spring Boot App
- Deploy Angular to Heroku with Secure Headers
- Use ng deploy with Firebase, Netlify, and AWS
- Summary
- Angular and Docker
- Dockerize an Angular App
- Combine Angular and Spring Boot in a Single Artifact
- Build a Docker Image with Jib
- Run via Docker on Heroku and Knative
- Use Cloud Native Buildpacks to Build Docker Images
- Summary
- Action!
- Additional reading
- Folks to follow
- About the author