This repository contains my hand-typed code implementations while learning from the Udemy course "Distributed Systems & Cloud Computing with Java".
The goal of this repo is to practice concepts from scratch, strengthen my understanding of distributed systems, and build hands-on experience in Java + Cloud Computing.
- Fundamentals of Distributed Systems
- Cluster Coordination and consensus algorithms (e.g., Zookeeper, Raft, Paxos)
- Client-Server architecture with Java
- Multithreading & Concurrency
- Networking with Sockets
- Remote Procedure Calls (RPC)
- Cloud-Native concepts
- Deploying on AWS / Heroku / Docker
Distributed-Java-Applications/
│── Section_2_Cluster_Coordination_Service_and_Distributed_Algorithms/
│── README.md
- Build a strong foundation in Distributed Systems with Java
- Learn how real-world distributed applications are designed
- Understand cloud-native deployments and scaling
- Create a reference repo to showcase in interviews & GitHub portfolio
- All code is typed manually (not copy-pasted), to ensure deep understanding.
- Each section includes notes and explanations.
- Mistakes and debugging steps are also documented to track my learning journey.