Video accessible from your Account page after purchase.
Register your product to gain access to bonus material or receive a coupon.
11 Hours of Video Instruction
Build full-stack applications using React and Spring Boot.
Overview:
In recent years, React has emerged as a popular lightweight framework for implementing compelling web-based user interfaces. Using React you can easily integrate with back-end services via REST APIs, and Spring Boot is an excellent framework for implementing REST services. Spring Boot also provides an extremely efficient way to implement data-access logic to access a wide range of relational and NoSQL databases.
This course explains how to dovetail React and Spring Boot to implement solid, performant, and extensible full-stack solutions. It is full of hands-on demos with in-depth explanations so you can see first-hand how to successfully build full-stack applications using React and Spring Boot.
Taught by experienced trainer and author, Andy Olsen, this course is your complete guide to mastering React and Spring Boot systems to enable you to create enticing user interfaces with a solid and well-structured back end.
Topics include
* Creating and running Spring Boot web applications
* Defining and managing components
* Accessing relational and NoSQL databases
* Implementing and consuming REST services
* Creating a React front end
* Consuming a REST API from React
* Implementing a compelling UI in React
Skill Level:
Intermediate
Learn How To
* Create a Spring Boot web application
* Manage Spring Boot beans, properties, and application configuration
* Implement REST services and data access in Spring Boot
* Create a web user interface using React
* Integrate a React user interface with a Spring Boot back end
* Use React techniques to create a compelling UI experience
Who Should Take This Course:
Individuals interesting in creating full-stack applications incorporating a web user interface, REST API, and database integration
Course Requirements:
* Solid Java programming experience
* Familiarity with HTML, CSS, and JavaScript
About Pearson Video Training:
Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Sams, and Que. Topics include IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.
Video Lessons are available for download for offline viewing within the streaming format. Look for the green arrow in each lesson.
Download the code files associated with this LiveLesson as a static download
Access the GitHub location associated with this LiveLesson
Lesson 1: Setting the Scene
1.1 Overview of Full-Stack Applications
1.2 Understanding REST Services
1.3 Creating Client-side Content
1.4 Tooling Up
Lesson 2: Creating and Running Spring Boot Applications
2.1 Creating a Simple Application Using Spring Boot CLI
2.2 Creating a Web Application Using Spring Boot CLI
2.3 Creating a Web Application Using IntelliJ
2.4 Implementing a Simple REST Service
2.5 Understanding Application Properties
Lesson 3: Spring Boot Components and Beans
3.1 Defining Component Classes and Accessing Beans
3.2 Understanding Bean Scope and Initialization
3.3 Autowiring
3.4 Using Spring Expression Language (SpEL)
3.5 Working with Command-Line Arguments
Lesson 4: Configuration Classes
4.1 Defining a Configuration Class and Beans
4.2 Locating Configuration Classes and Bean Methods
4.3 Configuration Techniques
4.4 Configuring Bean Dependencies
Lesson 5: Spring Boot Techniques
5.1 Setting Application Properties at the Command Line
5.2 Specifying which Properties File to Use
5.3 Defining YAML Properties Files
5.4 Using Spring Profiles
5.5 Using Spring Boot Actuator
Lesson 6: Integrating with Data Sources
6.1 Understanding Spring Data
6.2 Getting Started with JPA
6.3 Configuring JPA in Spring Boot
6.4 Defining JPA Entity Classes
6.5 Seeding the Database with Sample Data
6.6 Viewing Database Data
6.7 Introducing the EntityManager Class
6.8 Using Query Methods in the EntityManager Class
6.9 Modifying Entities
Lesson 7: Working with Spring Data Repositories
7.1 Understanding Spring Data Repositories
7.2 Defining a Spring Data Repository Interface
7.3 Using a Spring Data Repository Interface
7.4 Getting Started with MongoDB
7.5 Working with Collections in MongoDB
7.6 Defining a MongoDB Data Layer in Spring Boot
7.7 Using a MongoDB Data Layer in Spring Boot
Lesson 8: Implementing and Consuming REST Services
8.1 Getting Started with REST Services in Spring Boot
8.2 Defining a Simple REST Service
8.3 Defining a Full REST API
8.4 Implementing POST, PUT, and DELETE Endpoints
8.5 Defining a REST Client
8.6 Consuming REST Endpoints
Lesson 9: Creating a React Front-End
9.1 Creating a Simple React Web App
9.2 Defining Components
9.3 Creating an Industrial-Strength React Application
9.4 Building and Running an Industrial-Strength React Application
9.5 A Closer Look at Components
9.6 Passing Multiple Properties into a Component
Lesson 10: Consuming a REST API from React
10.1 Implementing a Data Model in a Server Application
10.2 Implementing a REST API in a Server Application
10.3 Getting Started with a React REST Client Application
10.4 Calling a REST Service
10.5 Using the async and await Keywords
Lesson 11: Implementing a Compelling UI in React
11.1 Introducing the Example Application
11.2 Implementing Routing
11.3 Displaying All Destinations
11.4 Displaying One Destination
11.5 Displaying and Adding Reviews for a Destination