Building a Reactive App with Angular and Spring Boot 2
Offered By: LinkedIn Learning
Course Description
Overview
Learn how to build full-stack reactive apps with Angular and Spring Boot 2.
Syllabus
Introduction
- Zero to full-stack app with Angular and Spring Boot
- What you should know before watching this course
- Set up your dev environment
- Benefits of using reactive programming with Angular
- Benefits of using reactive programming with Spring
- Integrate Angular and Spring
- High-level Angular and Spring reactive flows
- Spring Initializr
- Import the project into IntelliJ
- How you are using Spring WebFlux
- Create your controller configuration
- Create a basic POJO model
- Build a GET endpoint with Spring WebFlux
- Test your GET endpoint
- Create new data with a POST endpoint
- Update your data with a PUT endpoint
- Build a DELETE endpoint with Spring WebFlux
- How you are using Angular
- Bootstrap an Angular app with the CLI
- Import dependencies
- Import static HTML and CSS
- Create an Angular directive
- Using Spring data and MongoDB
- Spring data config
- Create the service interface
- Update data in MongoDB
- Delete data in MongoDB
- Autowire read and create functionality into the controller
- Autowire update and delete functionality into the controller
- Send REST calls with HttpClient
- Create an Angular reactive form, part 1
- Create an Angular reactive form, part 2
- Create a service method to POST data to your REST API
- Create a consume service method to create a reservation
- Create a "list all" endpoint
- Implement REST call to GET data using your REST API
- Display results from a GET call
- Unit testing with Spring Boot
- Unit testing with Angular
- Next steps
Taught by
Christopher Anatalio
Related Courses
Software as a ServiceUniversity of California, Berkeley via Coursera Intro to Computer Science
University of Virginia via Udacity Web Development
Udacity Software Engineering for SaaS
University of California, Berkeley via Coursera CS50's Introduction to Computer Science
Harvard University via edX