0% found this document useful (0 votes)
11 views20 pages

Suggested Learning Links

The document outlines a comprehensive learning plan covering various topics in Java and Spring technologies, including Spring Security, JUnit, MySQL, and Docker. It includes a structured schedule for learning, with specific weeks dedicated to different subjects and links to resources for each topic. Additionally, it provides options for case studies and detailed learning paths for Spring Cloud and RabbitMQ, along with relevant video links for further study.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views20 pages

Suggested Learning Links

The document outlines a comprehensive learning plan covering various topics in Java and Spring technologies, including Spring Security, JUnit, MySQL, and Docker. It includes a structured schedule for learning, with specific weeks dedicated to different subjects and links to resources for each topic. Additionally, it provides options for case studies and detailed learning paths for Spring Cloud and RabbitMQ, along with relevant video links for further study.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 20

Learning

Plan Topic
üCore Java

üJUnit & Testing Framework


üGit & Github
üMySQL
üSpring Core
üSpring MVC
üSpring REST
üSpring Boot
Week 1 Spring Security
üHTML CSS JavaScript
üES6 & TypeScript
üAngular
Week 1 JMS RabbitMQ

Week 1 Spring Cloud


Week 1 Docker
Week 1 +
Week 2 ØCase Study
Learning Links

Spring Security'!A1

JMS RabbitMQ'!A1

Option1-Spring Cloud by Telusco'!A1 Opt2- SpringCloud by JavaBrains'!A1


Docker!A1

Case Study Options - Documents are provided in the Shared Deck


Back to Index

Spring Cloud Learning Option1 - by Telusco

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Spring Cloud Learning Option1 - by Telusco

Topic and learning link

Complete Java, Spring, and Microservices course

00:00:00 Intro to Spring and Microservices Course


00:02:12 Spring Framework
01:22:55 Spring JDBC
01:52:22 Spring MVC
03:17:42 Spring ORM Theory
03:48:48 Spring Data JPA
04:17:16 Rest using Spring Boot
04:55:30 Project Using Spring Boot MVC
07:23:43 Spring Boot Mongodb Full Project
08:39:05 Spring AOP
08:59:58 Spring security
10:06:32 What are Microservices
10:15:20 What is Cloud Computing
10:30:29 What is Blue Green Deployment
10:37:06 Cloud Native vs Cloud Ready
10:54:36 Monolithic Project
12:36:01 Building Microservices Introduction
12:45:02 Creating a Question Service
13:10:48 Running the Question Service
13:22:04 Creating a Quiz Service
13:30:53 Need of Eureka Server
13:42:13 Creating a Service Registry
13:51:23 Working with Feign
14:02:35 Microservice is calling a Microservice
14:06:54 Completing the 2 Microservices
14:16:51 Load Balancing
14:22:49 Api Gateway
Back to Index

Topic

Level 1 Microservices Architecture, Principles & Spring Cloud

Implementing REST Spring Microservices

Communication and Discovery using Eureka

Netflix Ribbon
Feign Client

Level 2 Understanding the Problem & Soultion with Microservices

Circuit Breaker Pattern

Implementing Circuit Breaker Pattern using Hystrix

Implementing API Gateway Using Netflix Zuul


Level 3 Microservice Configuration

Spring Cloud Config Server


Spring Cloud Learning Option2 - by JavaBrains

Subtopic

Microservices Architecture
12 Factory App Design Model for Microservice Development
Detailed Understanding on Spring Cloud offerings
What is Spring Boot Microservices
Understanding & Working with many technologies in Spring Microservices
Microservices Vs SOA (Service Oriented Architectures)

Designing Sample Microservices using Starter Project


Building Movie Catalog Service API Example
Building Movie Info Service API Example
Configuring Server Port for Microservices
Communication between Microservices
Working with RestTemplate,Beans & WebClient to call external Microservices
Do's & Don’t's for APIs listing

Understanding Service Discovery


Introduction to Eureka Server
Starting Eureka Server
Creating Eureka Clients
Discovering Services Using Eureka Server
Client Side Load Balancing
Client Side Load Balancing with Spring Cloud using Netflix Ribbon
Declarative REST Client with Spring Cloud using Feign Client

Issue with calling External API


What if Microservices goes down or running slow
The Problem with Thread Management
Trial and few sloutions for the problem

Understanding Circuit Breaker Pattern


Circuit Breaker Parameters
Benfites & Uses of Circuit Breaker

What is Hystrix
Working with Hystrix with Spring Boot Application
Hystrix Proxy
Understanding Refactoring for Granular Fallback
Working with Hystrix Parameters, Dashboard & Bulkhead Pattern

Introduction to Netflix Zuul API (depricated)


Architecture of Netflix Zuul
Implementing Netflix Zuul Filter Example
Implementing Netflix Zuul Actuator Endpoints with Spring Boot Example
Implementing Netflix Zuul & Hystrix with Spring Boot Example
Implementing Netflix Zuul & Spring Security with Spring Boot Example
API Gateway using Spring Cloud (New)

What & Why Microservice Configuration


Using Property FIle Configuration with Spring Boot
Using External Property Source with Spring Boot
3 Value Annotations
Working with ConfigurationProperties
YAML Files For Microservice Configuration
Spring Profile

Introduction to Spring Cloud Config Server


Setup Spring Cloud Config Server from scratch
Setting up Spring Cloud Config Client
Dynamic Config with Spring Boot
Best Practices
Learning Link

https://www.youtube.com/watch?v=j1gU2oGFayY&t=1s
https://www.youtube.com/watch?v=N45VJ20wvCw
https://www.youtube.com/watch?v=aO3W-lYnw-o
https://www.youtube.com/watch?v=y8IQb4ofjDo
https://www.youtube.com/watch?v=y8IQb4ofjDo&list=PLqq-6Pq4lTTZSKAFG6aCDVDP86Qx4lNas

https://www.youtube.com/playlist?list=PLqq-6Pq4lTTZSKAFG6aCDVDP86Qx4lNas
https://youtube.com/playlist?list=PLqq-6Pq4lTTZSKAFG6aCDVDP86Qx4lNas&si=fiC5zI78q1qLy2IZ

https://www.youtube.com/watch?v=o8RO38KbWvA&list=PLqq-6Pq4lTTbXZY_elyGv7IkKrfkSrX5e

https://www.youtube.com/watch?v=-I-9gK8NWXY&list=PLq3uEqRnr_2GleAdJYmlBkB_RfbjMGdoH
https://www.youtube.com/watch?v=Jl9OKQ92SJU&t=51769s

https://youtube.com/playlist?list=PLqq-6Pq4lTTaoaVoQVfRJPqvNTCjcTvJB&si=3v1FocTBzUVfm8Tc
Back to Index

Topic

Concept of Security

Setting up & Configuring Spring Security

Spring Security Implementation

Working with JWT and Spring Security

OAuth with Spring Security


Spring Security

Subtopic

What is Spring Security?


Five Spring Security Concepts

Adding Spring Security into new Spring Boot Project


How to Configure Spring Security Authentication
How to Configure Spring Security Authorization
How Spring Security Authorization works

Implementing Spring Security Authentication with JDBC


Implementing Spring Security Authentication with Spring Boot, JPA and MySQL
Implementing Spring Security with Spring Boot & LDAP

What is JWT Authorization


Structure of a JWT
Example Spring Boot, Spring Security & JWT

What is OAuth ?
OAuth Terminologies & Flows
Implementing OAuth Login with Facebook & GitHub
Learning Link

https://www.youtube.com/watch?v=sm-8qfMWEV8&list=PLqq-6Pq4lTTYTEooakHchTGglSvkZAjnE
Author

JavaBrains
Back to Index

Topic

Introduction to JMS

Working with RabbitMQ

Exchange in RabbitMQ
Messaging Service - RabbitMQ

Subtopic

What is Java Messaging Service


Queues & Topics in JMS
JMS API Programming Model

What is RabbitMQ
Installation of RabbitMQ
Send/Receive Object to/from the Queue with Manual Acknowladgement
Send/Receive Object to/from the Queue
Send/Receive Message to/from the Queue
Send/Receive Object to/from the Queue using Java Program
Send/Receive Object to/from the Queue with Annotations
Send/Receive Text Message to/from the Queue using Annotations
Send/Receive Text Message to/from the Queue using Java Program

Header, Topic, Fanout, Direct, Default Exchanges in RabbitMQ


Exchanges & Exchange types in RabbitMQ
AMPQ Model in RabbitMQ
Messaging Model in RabbitMQ
Learning Link

https://www.youtube.com/watch?v=AMgU1wlMEEg&list=PLmCsXDGbJHdhN_k25G62wkD9-t7XJwQ1k
Author

Ram N Java
Back to Index
Containerization - Docker

(Choose any 1 option) Author


Option 1 Naveen Reddy
Option 2 Kunal Kushwaha
Containerization - Docker

Link
https://www.youtube.com/watch?v=u-YWtdbpEhQ
https://www.youtube.com/watch?v=17Bl31rlnRM&t=5s

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy