Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Microservices and Enterprise Application Development with Java and Spring Boot

via YouTube

Overview

Prepare for a new career with $100 off Coursera Plus
Gear up for jobs in high-demand fields: data analytics, digital marketing, and more.
HTML5.Overview of Spring Boot Connections with Apache Kafka & Logstash.Create Spring Boot Producer and Logstash Consumer with Kafka Connect.Create Logstash Producer and Logstash Kafka Connect Consumer Pipeline. This is a course on developing an enterprise application using a microservice-based architecture. The course covers several topics including: using technologies such as Eclipse Photon, Java 10, Tomcat, Maven, and Spring Boot; understanding microservices, the history of object instantiation and Spring, Model View Controller (MVC) and Spring Boot, JSF User Interface, Scrum, Behavior Driven Design, UML Class Diagrams, RequestMapping, REST, Postman, Autowired Components, BufferedReader and BufferedInputStreams, JSON, Code Review, Logging, Bootstrap, HTML fragments, Thymeleaf, Database, MySQL, JPA, DTO, CrudRepository, Caching, Image Upload, ActiveMQ, and Kafka Connect. It also takes a look at basic Java concepts such as HelloWorld, Sets, Intersection, Difference and Unions. The course concludes with a Group Project to integrate the learned technologies.

Syllabus

Overview of our Sample Microservice Enterprise Application.
Java Web Application Considerations: JSF, Spring, Eclipse, etc..
Install Eclipse Photon, Java 10, Write HelloWorld.
Add Tomcat 8 to Eclipse Photon, Create Dynamic Web Project.
What are Microservices? An Overview.
A History of Object Instantiation and Spring.
Spring Boot and Microservices.
Simple Explanation of Maven and pom.xml.
Use Initializr to create a Spring Boot project with Eclipse.
Model View Controller and Spring Boot Overview.
Create a Controller for Spring Boot Web Application.
JSF User Interface Overview.
Configure.gitignore, GitHub, Eclipse Photon, and Spring Boot.
What is Scrum? Create a simple Scrum board with Scrumy.com.
Creating a Scrum board in Scrumy.com.
Enterprise Web Design Document Instructions.
Group Project for Enterprise App, Avoid That Guy.
Storyboarding Your Mobile App.
What is Behavior Driven Design? Why use it?.
Use UML Class Diagram to Model Simple Program.
Spring Boot Controller Overview.
Overview of RequestMapping, REST, Spring Boot.
Use Postman to test and debug POST vs GET with Spring Boot.
Use params and headers in @RequestMapping Spring Boot.
Simple Autowired Component example in Spring Boot.
Use Model to push Java object to HTML in Spring Boot.
Use @RequestParam to get URL parameters in Spring Boot.
@ResponseBody explained; produce JSON from Spring Boot.
Overview of BDD/TDD/Unit Test Learning Module.
Overview of Testing Strategies: UI, Integration, Unit.
JUnit Annotations and Asserts By Example.
Test Driven Design/BDD with Spring Boot Example.
Use Mockito in Spring Boot to Mock Test Object.
Populate Java Object from HTML in Spring Boot and Thymeleaf.
Unit Test Coverage as in Eclipse; Technical Debt.
@RequestParam to see values passed via a form.
Use @Autowired and @Component from Service to Controller.
Add Bootstrap to Spring Boot with CDN.
Implement Bootstrap's NavBar.
Use th:replace to include HTML fragments in Thymeleaf.
User Interface with Boostrap Learning Module Overview.
BufferedReader, InputStream, BufferedInputStream: Overview.
Use BufferedReader, BufferedInputStream in Java.
Parse JSON String to Object in Spring Boot App.
Use Retrofit to parse JSON to Object in Spring Boot.
Learning Module 7 Overview: JSON and Code Review.
HTML View to Controller to Service to DAO.
Thymeleaf th:each and Boostrap list-group integrated.
Overview of Logging Best Practices, Example in Spring Boot.
Bootstrap List, Exceptions, Spring Logging Intro.
Logback Configuration in Spring Boot Explained with Demo.
Install WAMP on Windows 10; fix missing MSVCP120.dll, msvcr110.dll.
Create User in MySQL.
Create MySQL Database in phpMyAdmin.
Create Database with Spring Boot, MySQL, & JPA ddl-auto=create.
ERD, new table in MySQL, phpMyAdmin, insert rows.
Map DTO to Table using @Column and @Table annotations.
Get plant data from form to Controller to database.
Use CrudRepository to query data and show in HTML view.
Persistence, MySQL, JPA Learning Module Overview.
Use HTML datalist to provide autocomplete values for input.
Create a simple HTML input autocomplete with JQuery.
Create Dynamic Autocomplete with JQuery and Spring Boot.
Maintain an in memory copy of data for autocomplete in Spring Boot.
JQuery Autocomplete show label and submit value (ID) in Spring Boot.
Module Overview: JQuery Autocomplete and Spring Boot Integration.
Caching in Spring Boot with Simple Example.
Upload an image in Spring Boot; Save to Disk.
@ManyToOne, @JoinColumn demonstration in Spring Boot.
Show image with variable name Thymeleaf Spring Boot.
Caching, Upload Image, One to Many Spring Boot Overview.
Create a Simple findByQuery in Spring Boot JPA.
Create a detail page to show a List using th:each and th:text.
@OneToMany, mappedBy in Spring JPA/Spring Boot.
Installing ActiveMQ as a Service in Windows.
Create a Simple ActiveMQ Queue Comsumer with Spring Boot.
Resize an image with Thumbnailator and Spring Boot.
Watermark an image with Thumbnailator and Spring Boot.
Enterprise Application Development Sprint 3 Overview.
Sets in Java and Intersection, Difference, Union: Simple Explanation.
How to setup Kafka on a Windows machine.
Kafka, Spring: Add new topic; two Listeners on one Topic.
Create a Dashboard with Kafka Topics, Set, Spring Boot, and.

Taught by

Brandan Jones

Reviews

Start your review of Microservices and Enterprise Application Development with Java and Spring Boot

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.