Skip to content

COREayan/Distributed-Java-Applications

Repository files navigation

☁️ Distributed Systems & Cloud Computing with Java


📚 About This Repository

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.


🏗️ What I'm Learning

  • 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

📂 Repository Structure

Distributed-Java-Applications/
│── Section_2_Cluster_Coordination_Service_and_Distributed_Algorithms/
│── README.md

🎯 Goals of This Repo

  • 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

🧠 Learning Style

  • 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.

About

Learning from Udemy Course "Distributed Systems & Cloud Computing with Java"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages