I have been very much interested in blogs and vlogs. I believe it gives me a chance to learn as well as give back to the community. While I have always loved the idea, I have never been consistent.
In the past few months, I have realized that I have been a lot more consistent if set a goal, and deadline and commit it publically. Many feel it's a way to show off but It personally has paid me good results. I took a personal fitness goal and lost 10 KG by running and eating healthy with my 100DaysOfTransformation journey.
This has given me the confidence to explore further and push to my limits. So I am creating a year plan to revive my learning path. I would like to learn new things, revisit ones to reinforce my knowledge and keep it consistent for a year. Writing blogs and creating youtube videos will be a part of it.
52 weeks is a long time. I believe the target is that the longer the time, slowly motivation dies. The action fuels motivation and smaller success will give me a lot more motivation to keep me on track for this long journey. I will try to break this into 3 months period. Each of these 3 months should accomplish one subject in detail. Along with core subjects like Java, Spring, Quarkus and Micronaut, I would also like to work on Data Structure and Algorithms and System design. This journey for these two will be all over the year. For DS and Algo, I will try to create weekly plans in another post.
Let's create a plan for 52 weeks, 52 blogs along with 52 vlogs.
Starting with initial plans of few weeks , I will update as I go further
Week 1: February 20, 2023
Config Server - Spring Azure Apps
Week 2: February 27, 2023
Service Registration - Spring Azure Apps
Week 3: March 6, 2023
Caching using Redis - Spring Azure Apps
Week 4: March 13, 2023
Exploring Spring Data JPA
Week 5: March 20, 2023
Implementing Security in Spring using Spring Security
Week 6: March 27, 2023
Spring Cloud – Microservices Architecture with Spring
Week 7: April 3, 2023
Spring Cloud - Observability
Week 8: April 10, 2023
Spring Cloud - Observability
Week 9: April 17, 2023
Dockerizing a Spring Boot application
Week 10: April 24, 2023
Deploying microservices with Docker Compose
Week 11: May 1, 2023
Deploying microservices with Docker Compose
Week 12: May 8, 2023
Running a Spring Boot application on Kubernetes
Week 13: May 15, 2023
Deploying microservices with Kubernetes
Week 14: May 22, 2023
Scaling and load balancing microservices with Kubernetes
Week 15: May 29, 2023
Monitoring and logging microservices with Kubernetes
Week 16: June 5, 2023
Container orchestration with Kubernetes
Week 17: June 12, 2023
High availability and fault tolerance with Kubernetes
Week 18: June 19, 2023
Configuring and deploying Kubernetes monitoring and alerting with Prometheus and Grafana
Week 19: June 26, 2023
Creational Design Patterns Part I -( Builder, Singleton)
Week 20: July 3, 2023
Creational Design Patterns - Part 2 (Factory, Prototype)
Week 21: July 10, 2023
Structural Design Patterns Part I - (Adapter, Bridge)
Week 22: July 17, 2023
Structural Design Patterns Part II -(Composite, Decorator)
Week 23: July 24, 2023
Structural Design Patterns Part III - ( Decorator, Facade)
Week 24: July 31, 2023
Structural Design Patterns Part IV - ( Flyweight, Proxy)
Week 25: August 7, 2023
Behavioral Design Patterns Part I- (Chain of Responsibility)
Week 26: August 14, 2023
Behavioral Design Patterns Part II - (Command, Observer, State, Strategy)
Week 27: August 21, 2023
Behavioral Design Patterns Part III- ( Strategy)
Week 28: August 28, 2023
Test-Driven Design (TDD) in Spring
Week 29: September 4, 2023
Week 30: September 11, 2023
Week 31: September 18, 2023
Week 32: September 25, 2023
Week 33: October 2, 2023
Week 34: October 9, 2023
Week 35: October 16, 2023
Week 36: October 23, 2023
Week 37: October 30, 2023
Week 38: November 6, 2023
Week 39: November 13, 2023
Week 40: November 20, 2023
Week 41: November 27, 2023
Week 42: December 4, 2023
Week 43: December 11, 2023
Week 44: December 18, 2023
Week 45: December 25, 2023
Week 46: January 1, 2024
Week 47: January 8, 2024
Week 48: January 15, 2024
Week 49: January 22, 2024
Week 50: January 29, 2024
Week 51: February 5, 2024
Week 52: February 12, 2024