Mô tả

This course has 113 videos covering over 21+ hours of content.

You will learn the complete software development life cycle creating a Full Stack Spring Boot 3.0 Application using tools like: 

  • IntelliJ Idea

  • Docker

  • Spring Framework 6.0

  • RabbitMQ in Docker

  • JUnit (Unit Test and Mocks)

  • Spring Boot 3.0

  • MongoDB in Docker

  • Selenium

  • Postman (Integration Test)

What will we create:

  • Understanding of the Software Development Lifecycle. What happens behind the scenes in a Fortune 500 company in the Information Technology department. Gain understanding of the players involved who make up a software team and their roles with respect to the software development lifecycle.

  • You will create a consumer backend service to consume messages on the queue our application is listening for. We will write that message to our MongoDB database.

  • You will create the frontend using Spring and ThymeLeaf, HTML, CSS and JavaScript so we can produce messages and put them on the queue.

  • We will Unit Test our application and create a continuous integration / continuous delivery workspace to verify our code is in a stable build.

  • We will maintain our code using GitHub.


By the end of the course you will have complete understanding of the software development lifecycle and have complete confidence using the tools in this course to create a full tack application using service oriented architecture in any workplace.
   

Bạn sẽ học được gì

Complete a Fullstack Spring Frontend and Backend Applications using the complete SDLC

Become familiar and confident with the Spring RabbitMQ, Spring MongoDB and Spring Web

Have complete confidence with the tools used in this course

Complete Testing of Applications and Docker Deployment

Yêu cầu

  • Have some Java and Spring programming experience

Nội dung khoá học

7 sections

SDLC with Spring, JMS, GIT, ActiveMQ, MongoDB, Jenkins Introduction

1 lectures
Introduction
01:23

SDLC Phase 1 - Planning

3 lectures
SDLC Phase 1 - Planning
03:16
SDLC Phase 1 - Planning the JMS Project with the Business
01:49
SDLC Phase 1 - Planning the JMS Project with the Developers
03:15

SDLC Phase 2 - Defining

4 lectures
Defining Overview
03:22
SDLC - Phase 2 - Spring Tools
02:28
SDLC Phase 2 - Install MongoDB as a Docker Container
06:08
SDLC Phase 2 Install RabbitMQ as a Docker container
02:29

SDLC Phase 3 - Designing

49 lectures
SDLC Phase 3 Agile Iterative Approach
02:08
SDLC Phase 3 Designing project architecture
00:56
SDLC Phase 3 Designing the RabbitMQ Architecture
03:03
SDLC Phase 3 Using Spring Boot 3.0
08:44
SDLC Phase 3 Deciding on RabbitMQ Exchanges
02:51
SDLC Phase 3 Using Direct Exchange as a Producer
22:22
SDLC Phase 3 Using Direct Exchange as a Consumer
17:51
SDLC Phase 3 Fanout Exchange Architecture
01:16
SDLC Phase 3 Using Fanout Exchange as a Producer
17:12
SDLC Phase 3 Using Fanout Exchange as a Consumer
17:57
SDLC Phase 3 Topic Exchange Architecture
01:07
SDLC Phase 3 Using Topic Exchange as a Producer
29:43
SDLC Phase 3 Using Topic Exchange as a Consumer
16:55
SDLC Phase 3 Using Header Exchange Architecture
01:16
SDLC Phase 3 Using Header Exchange as a Producer
19:30
SDLC Phase 3 Using Header Exchange as a Consumer
23:07
SDLC Phase 3 Using Default Exchange Architecture
02:18
SDLC Phase 3 Using Default Exchange as a Producer
15:29
SDLC Phase 3 Using Default Exchange as a Consumer
15:14
SDLC Phase 3 Spring Data Model Architecture
03:08
SDLC Phase 3 Spring Data Model - Posting to MongoDB
31:52
SDLC Phase 3 Spring Data Model - GET person By Id
09:54
SDLC Phase 3 Spring Data Model - GET Person By Name StartsWith
12:37
SDLC Phase 3 Spring Data Model - GET Person By Age
14:05
SDLC Phase 3 Spring Data Model - GET All Persons
11:11
SDLC Phase 3 Spring Data Model - Update Person By Id
19:13
SDLC Phase 3 Spring Data Model - Delete Person By Id
05:22
SDLC Phase 3 Spring Data Model - Pagination Find All
08:36
SDLC Phase 3 Introduction into Unit Testing (TDD)
14:47
SDLC Phase 3 Unit Test Build Person Utility
08:52
SDLC Phase 3 Unit Testing Repository Part 1 (Mocking)
13:22
SDLC Phase 3 Unit Testing Repository Part 2 (Mocking)
17:38
SDLC Phase 3 Unit Testing Services (Mocking)
15:05
SDLC Phase 3 Unit Testing Controller Part 1 (Mocking)
15:28
SDLC Phase 3 Unit Testing Controller Part 2 (Mocking)
18:14
SDLC Phase 3 Integration Testing using POST with Postman
14:30
SDLC Phase 3 Integration Testing using GET by ID with Postman
07:20
SDLC Phase 3 Integration Testing using GET all Persons with Postman
14:58
SDLC Phase 3 Integration Testing using Update By Id with Postman
04:33
SDLC Phase 3 Integration Testing using DELETE by Id with Postman
04:54
SDLC Phase 3 Integration Testing using GET Person By Name with Postman
07:44
SDLC Phase 3 Integration Testing using GET Person by Age with Postman
05:21
SDLC Phase 3 Frontend Architecture
06:02
SDLC Phase 3 Spring Frontend Model
02:23
SDLC Phase 3 Create Frontend Spring Application
09:48
SDLC Phase 3 Frontend create Rest template to call backend
14:44
SDLC Phase 3 Frontend Create Bootstrap Page for Thymeleaf
12:22
SDLC Phase 3 Frontend Rabbit Template
14:20
SDLC Phase 3 Frontend Unit Test
10:17

SDLC Phase 4 - Coding

29 lectures
SDLC Phase 4 Backend Architecture
01:19
SDLC Phase 4 Create Backend API
11:27
SDLC Phase 4 Backend API POST Vendor
17:11
SDLC Phase 4 Backend API Get All Vendors
08:57
SDLC Phase 4 Backend Documentation using Swagger
05:32
SDLC Phase 4 Backend Actuator (Endpoint Health)
09:31
SDLC Phase 4 Backend Using Spring Profiles
06:15
SDLC Phase 4 Frontend Architecture and Todo List
03:00
SDLC Phase 4 Create Frontend Application
10:49
SDLC Phase 4 Frontend Bootstrap Templates using Thymeleaf
15:36
SDLC Phase 4 Frontend GET Vendors
23:24
SDLC Phase 4 Frontend Map Json to Objects
14:13
SDLC Phase 4 Frontend return vendors to homepage
08:40
SDLC Phase 4 Frontend Add Pagination
18:15
SDLC Phase 4 Frontend Add Vendor and Add Vendor Page
11:37
SDLC Phase 4 Frontend create add vendor form
13:24
SDLC Phase 4 Frontend POST Vendor to the Direct Exchange
13:10
SDLC Phase 4 Frontend Add Validation
13:04
SDLC Phase 4 Frontend finish validation
19:26
SDLC Phase 4 Design Changes just came in!!!
04:16
SDLC Phase 4 Backend Add RME (Rejected Message Endpoint) Queue
14:34
SDLC Phase 4 Backend Get Vendor By Id with exception handling
37:01
SDLC Phase 4 Backend Delete By Id
09:51
SDLC Phase 4 Backend Refactor GET Vendors add exception handling
08:30
SDLC Phase 4 Frontend Updated Wire frames with changes
04:38
SDLC Phase 4 Frontend Homepage add Edit and Delete Vendor
14:56
SDLC Phase 4 Frontend Edit Vendor Code
09:58
SDLC Phase 4 Frontend Edit template page and POST
12:40
SDLC Phase 4 Frontend Delete Vendor By Id code
08:30

SDLC Phase 5 - Testing

21 lectures
SDLC Phase 5 Backend testing. Start with Utility class
10:34
SDLC Phase 5 Backend Testing Service (Post and Delete)
08:15
SDLC Phase 5 Backend Testing Service (GET)
11:11
SDLC Phase 5 Backend Testing Controller (GET)
13:52
SDLC Phase 5 Backend Testing Controller (Post and Delete)
04:03
SDLC Phase 5 Backend Integration Testing Postman (GET)
15:16
SDLC Phase 5 Backend Integration Testing Postman (Post and Delete)
19:58
SDLC Phase 5 Frontend Unit Testing Utility Class
21:28
SDLC Phase 5 Frontend Unit Test Vendor API (Part 1)
22:00
SDLC Phase 5 Frontend Unit Test Vendor API (Part 2)
04:57
SDLC Phase 5 Frontend Unit Test Services
14:52
SDLC Phase 5 Frontend Unit Test Producer
06:28
SDLC Phase 5 Frontend Unit Test Controller
14:29
SDLC Phase 5 Frontend Git Check In
03:28
SDLC Phase 5 Frontend Selenium Testing
03:57
SDLC Phase 5 Frontend Selenium Chrome Drivers
19:49
SDLC Phase 5 Frontend Selenium Testing Home Page and About Page
16:01
SDLC Phase 5 Frontend Selenium Testing Add Vendor
19:52
SDLC Phase 5 Frontend Selenium Testing Edit Vendor
27:23
SDLC Phase 5 Frontend Selenium Testing Edit Vendor Error
16:22
SDLC Phase 5 Frontend Selenium Testing Delete Page
12:28

SDLC Phase 6 - Implementation

5 lectures
SDLC Phase 6 - What is Done???
04:10
SDLC Phase 6 - Implementing the Project Docker Introduction
04:42
SDLC Phase 6 - Implementing the Project Backend Docker Container
13:16
SDLC Phase 6 - Implementing the Project Frontend Docker Container
11:30
SDLC Phase 6 - Implementing the Project Final Check In and Final Thoughts
05:13

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.