BT

Facilitating the spread of knowledge and innovation in professional software development

Contribute

Topics

Choose your language

InfoQ Homepage Guides The Angular Mini-Book

The Angular Mini-Book

Bookmarks

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.

This initial edition (v1.0) uses Angular 12 and Spring Boot 2.5. I do plan on updating it for Angular 13 and Spring Boot 2.6. If you have any tips for upgrading, please let me know!

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

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
BT