Home > Store

Full-Stack React with Spring Boot LiveLessons (video training)

Full-Stack React with Spring Boot LiveLessons (video training)

Your browser doesn't support playback of this video. Please download the file to view it.

Online Video

Register your product to gain access to bonus material or receive a coupon.

Description

  • Copyright 2022
  • Edition: 1st
  • Online Video
  • ISBN-10: 0-13-750889-1
  • ISBN-13: 978-0-13-750889-1

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.

Sample Content

Table of Contents

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

Updates

Submit Errata

More Information

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.