Spring Framework 5: Beginner to Guru

Spring Framework 5: Beginner to Guru
Spring Framework 5: Beginner to Guru

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 33 Hours | 7.67 GB
eLearning | Skill level: All Levels


Learn Spring Framework 5 and Spring Boot 2 with the Most Modern and Comprehensive Spring Framework Course Available

This is the most modern and comprehensive course available for Spring Framework 5 and Spring Boot 2.

All source code examples used in this course have been developed using the latest version of the Spring Framework – Spring Framework 5 and Spring Boot 2.

In this course, you will build multiple real world applications using Spring Framework 5.

You will see how modern Spring Framework development is done by leveraging the features of Spring Boot 2.

What Will I Learn?

  • Learn the Spring Framework from an instructor who has worked for Pivotal customers as a Spring Source consultant, and has spoken at Spring One
  • Learn step by step how to build applications using Spring Framework 5 and Spring Boot 2
  • You will be taught using best practices such as SOLID OOP, GitHub, Test Driven Development, and Continuous Integration Testing
  • You will understand how to access data using Hibernate 5 and Spring Data JPA
  • Build an end to end Reactive application with Spring Framework 5 and MongoDB
  • Learn About Reactive Programming with Spring Framework 5
  • Build web applications using Spring MVC
  • See how to run a Spring Boot application inside a Docker container
  • Get access to a Spring Boot Application Cookbook
+ Table of Contents

Introduction to Spring Framework 5_ Beginner to Guru
1 Spring Framework 5 – Course Introduction
2 Instructor Introduction – John Thompson_ Spring Framework Guru
3 Setting up your Development Environment for Spring
6 Getting Help with the Spring Framework

Building a Spring Boot Web App
7 Introduction
8 Spring Initializr
9 Open Project in IntelliJ
10 Using JPA Entities
11 Equality in Hibernate
12 Using GitHub
13 Code Examples in GitHub
14 Spring Data JPA Repositories
15 Initializing Data with Spring Framework Events
16 Assignment – Add Publisher Entity
17 Assignment Review of Add Publisher Entity
18 Introduction to Spring MVC
19 Configuring Spring MVC Controllers
20 Thymeleaf Templates
21 Assignment – Display List of Authors
22 Assignment Review – Display List of Authors
23 Conclusion

Dependency Injection with the Spring Framework
24 Introduction to Dependency Injection with Spring
25 SOLID Principles of OOP
26 Create an Spring Framework DI Example Project
27 The Spring Framework Context
28 Basics of DI
29 Dependency Injection without the Spring Framework
30 Dependency Injection using Spring Framework
31 Using Qualifiers
32 Primary Beans
33 Spring Profiles
34 Default Profile
35 Spring Bean Life Cycle
36 Dependency Injection Assignment
37 Dependency Injection Assignment Review
38 Spring Bean Life Cycle Demo
39 Flashcards
45 Conclusion

Building A Spring Boot Jokes App
46 Introduction
47 Assignment – Build a Spring Boot Jokes App
48 Creating the Spring Boot Project
49 Adding Maven Dependencies
50 Creating the Spring Service Layer
51 Creating the Spring MVC Controller
52 Creating the View Layer
53 Tips and Tricks – Custom Banner
54 Conclusion

Spring Framework Configuration
55 Introduction to Spring Framework Configuration
56 Spring Configuration Options
57 Spring Framework Stereotypes
58 Component Scan
59 Java Configuration Example
60 Spring XML Configuration Example
61 Using Factory Beans
62 Spring Boot Configuration
63 Spring Boot Configuration Demo
64 Spring Bean Scope
65 Spring Framework Configuration Flashcards
66 Conclusion

External Properties with Spring
67 Section Overview
68 Property Source
69 Spring Environment Properties
70 Multiple Property Files
71 Spring Boot Application_properties
72 Introduction to YAML
73 Spring Boot YAML Properties
74 Property Hiarchy
75 Spring Boot Profile Properties
76 Conclusion

Web Development with Spring MVC
77 Introduction to Web Development with Spring MVC
78 Assignment_ Create a Recipe Project using Spring Boot
79 Assignment Review – Create Recipe Project
80 Create Index Page
81 HTTP Protocol
82 HTTP Request Methods
83 Chrome Developer Tools
84 Firefox Firebug
85 Firefox Developer Edition
86 Safari Web Inspector
87 Axis TCPMon
88 Spring Boot Development Tools
89 IntelliJ Compiler Configuration
90 Conclusion

JPA Data Modeling with Spring and Hibernate
91 Introduction
92 JPA Entity Relationships
93 Recipe Data Model
94 Forking in GitHub
95 One To One JPA Relationships
96 One To Many JPA Relationships
97 Assignment – Create One to One Relationship
98 Assignment – Review
99 JPA Enumerations
100 Many To Many JPA Relationships
101 Creating Spring Data Repositories
102 Database Initialization with Spring
103 Spring Data JPA Query Methods
104 Assignment_ Display List of Recipes on Index Page
105 Assignment Review_ Display List of Recipes
106 Pro-Tips – Using Setters for JPA Bidirectional Relationships
107 Flashcards
108 Conclusion

Project Lombok
109 Introduction to Project Lombok
110 Project Lombok Features
111 Adding Project Lombok and IDE Configuration
112 Using Project Lombok
113 Assignment – Complete Refactoring with Project Lombok
114 Assignment Review
115 Gotchas with Project Lombok

Testing Spring Framework Applications
116 Introduction to Testing Spring Framework Applications
117 Using Bootstrap CSS
118 Introduction to Testing Spring Framework Apps
119 Creating a JUnit Test
120 Using Mockito Mocks
121 Assignment – Write Test for IndexController
122 Assignment Review
123 Mockito Argument Capture
124 Introduction to Spring MockMVC
125 Spring Integration Test
126 Maven Failsafe Plugin
127 Continuous Integration Testing with Circle CI
128 Conclusion

CRUD Operations with Spring MVC
129 Introduction
130 Using WebJars with Spring Boot
131 Display a Recipe by ID
132 Assignment – Display remaining recipe properties
133 Assignment Review – Display Remaing Recipe Properties
134 Processing Form Posts with Spring MVC
135 Creating a Command Object and Type Conversions in Spring
136 Create a Recipe
137 Update a Recipe
138 Delete a Recipe
139 View Ingredients
140 Show Ingredient
141 Update Ingredient
142 Create an Ingredient
143 Assignment – Delete an Ingredient
144 Assignment Review – Delete Ingredient
145 Enumeration Dropdowns with Spring MVC and Thymeleaf
146 Using the Debugger
147 Uploading Images with Spring MVC
148 Persisting images to Database
149 Displaying images from Database
150 Conclusion

Validation and Constraints with Spring MVC
151 Introduction to Validation and Constraints with Spring MVC
152 Overview of Exception Handling
153 Using Spring MVC Annotation @ResponseStatus
154 Spring MVC Exception Handler
155 Showing Error Data on 404 Error Page
156 Assignment_ Handle Number Format Exception
157 Assignment Review_ Handle Number Format Exception
158 Spring MVC Controller Advice
159 Data Validation with JSR-303
160 Data Validation with Spring MVC
161 Displaying Validation Errors with Thymeleaf
162 Customizing Error Messages with Message Source
163 Introduction to Internationalization
164 Internationalization with Spring MVC
165 Conclusion

Introduction to Docker
166 Course Extra – Docker
167 Discussion about Docker with Rob A
168 Introduction
169 What is Docker
170 Docker Editions
171 Installing Docker
172 Hello World with Docker
173 Docker Hub
174 Introducing KiteMatic
175 Assignment – Run Hello World Nginx
176 Conclusion

Working with Containers and Images
177 Introduction
178 Running Mongo DB Docker Container
179 Assignment – Download and Run Spring Boot Project
180 Assignment Review
181 Docker Images
182 Docker Files
183 Non Persistent Container Storage
184 Assigning Storage
185 Assignment – Run Rabbit MQ Container
186 Assignment Review
187 Assignment – Run MySQL in a Container
188 Assignment Review
189 Docker House Keeping
190 Flash Cards
191 Conclusion

Running Spring Boot in a Centos Image
192 Introduction
193 Preparing CentOS for Java development
194 Sample Spring Boot Application
195 Running Spring Boot from Docker
196 Assignment_ Run Your Own Spring Boot App
197 Assignment – Fix Dockerfile
198 Assignment Review
199 Interview with James Labocki of Red Hat
200 Conclusion
201 Docker Section Conclusion

Using MySQL with Spring Boot
202 Introduction
203 Introduction to MySQL
204 Application Code Review
205 Assignment – Configure MySQL
206 Assignment Review – Configuration of MySQL
207 CircleCI Configuration
208 Code Coverage Configuration for CodeCov_io
209 Spring Boot Configuration for MySQL
210 Schema Generation With Hibernate
211 Refactor Database Initialization for MySQL
212 Conclusion

Spring Data MongoDB
213 Introduction to Spring Data MongoDB
214 Introduction to MongoDB
215 Mongo Application Code Review
216 CircleCI Configuration
217 Code Coverage Configuration for CodeCov_io
218 Embedded MongoDB Configuration
219 Refactoring Data Model for MongoDB
220 Correcting Application Defects Under MongoDB
221 Integration Testing with MongoDB
222 Conclusion

Introduction to Reactive Programming
223 Introduction to Reactive Programming with Spring Framework 5
224 Reactive Manifesto
225 What is Reactive Programming_
226 Reactive Streams
227 Reactive Programming Examples
228 Conclusion

Reactive Programming with Spring and MongoDB
229 Introduction
230 Reactive Repositories
231 Assignment – Convert to Reactive Repositories
232 Assignment Review – Convert to Reactive Repositories
233 Reactive Service Layer
234 Assignment – Refactor Ingredient Service
235 Assignment Review – Refactor Ingredient Service
236 A Better Way with Reactive Streams
237 Failed CI Build
238 Refactoring Data Model for Reactive MongoDB
239 Assignment – Refactor Recipe Service
240 Assignment Review – Refactor Recipe Service
241 Assignment – Refactor Image Service
242 Assignment Review – Refactor Image Service
243 Conclusion

Introduction to Spring Framework WebFlux
244 Introduction
245 Spring WebFlux Dependencies
246 Reactive Thymeleaf Configuration
247 Going Reactive With Thymeleaf
248 Assignment – Refactor Recipe and Ingredient Controllers
249 Assignment Review – Refactor Recipe and Ingredient Controllers
250 Binding Validation
251 Assignment – Update Binding Validation for Ingredient Controller
252 Assignment Review – Update Binding Validation for Ingredient Controller
253 Common Model Attributes
254 WebFlux Exception Handling
255 WebFlux Controller Advice
256 Multipart Upload
257 Introduction to Router Functions
258 Introduction to Spring WebTestClient
259 Spring WebFlux Conclusion

Introduction to RESTFul Web Services
260 Introduction to RESTFul Web Services
261 Beginners Guide to REST
262 Richardson Maturity Model
263 Introduction to Postman
264 Assignment – Create Data Model
265 Assignment Review – Create Data Model
266 Introduction to Spring RestTemplate
267 Using WebFlux to Display API Data
268 URI Components Builder
269 Rest Template Examples
270 Going Reactive with Spring WebClient
271 Conclusion

RESTFul WebServices with Spring MVC
272 Introduction to RESTFul Web Services with Spring MVC
273 New Spring Boot Project
274 Spring Boot Command Line Runner
275 Introduction to MapStruct
276 Using MapStruct
277 MapStruct IntelliJ Plugin
278 Category Service
279 List Categories
280 Testing with Postman
281 Assignment – Create Get API for Customers
282 Assignment Review
283 Create New Customer With Post
284 Update Customer with PUT
285 Integration Testing with DataJPATest
286 Update Customer with PATCH
287 Delete Customer
288 Externalize API URL Value
289 Exception Handling
290 Spring Rest Controller
291 Assignment_ Create Vendors API
292 Assignment Review
293 Conclusion

Troubleshooting Spring
294 Debugging Thymeleaf
295 Problems with Spring Security and H2 Database Console
296 Configuring Spring Sec DAO Provider
297 Troubleshooting Spring MVC Request Mapping
298 H2 Database Connection Timeouts
299 Troubleshooting Spring Cloud Sleuth
300 Troubleshooting NPE with Mockito Mocks
301 500 Error from Thymeleaf
302 Missing tables in H2 Console

Spring Boot Cookbook
303 Spring Boot Cookbook Introduction
304 Spring Boot Mongo DB
305 Spring Boot MySQL
306 Spring Boot Postgres Example
307 Spring Boot Maria DB Example
308 Spring Boot DB2 Express Example
309 Spring Boot Oracle Database Example
310 Spring Boot Redis Example
311 Spring Boot Neo4J Example
312 Spring Boot Cassandra Example
313 Spring Boot Active MQ Example
314 Spring Boot RabbitMQ Example
316 Spring Framework Guru – August 2017 Group Coaching Call

Download from DepFile

Download from Turbobit

Download from DepositFiles