Codies Coder Blog Banner showcasing software engineering topics
Docker Architecture

Docker has revolutionized how applications are built, shipped, and run by using a technology called “containerization.” Instead of running a whole separate operating system like a virtual machine, Docker runs your application in a container—a lightweight, isolated environment that shares the host’s OS kernel.

Read More
Read Substack
Diagram illustrating Java Architecture
Understanding Multithreading in Java

When it comes to running multiple tasks on a computer, the terms multitasking and multithreading often pop up. But what do they really mean, and how do they relate to the Java programming language? Before we dive into the intricacies of multithreading, let’s first understand a few foundational concepts.

Read More
Read Substack
Diagram illustrating Java Architecture
How Does Java Really Work? Inside the JVM Architecture

Have you ever wondered what really happens when you run a Java program? How does Java go from the code you write to something your computer can actually run? And how does it manage to do all of this across different platforms with the same code? If so, your'e in the right place.

Read More
Read Substack
Diagram illustrating Java Architecture
Welcome to Codies Coder

Hey there, tech enthusiasts, and curious minds! Buckle up, because you’ve just stumbled into the coolest corner of the internet where software engineering isn’t just a job—it’s an adventure.

Read More
Diagram illustrating Java Architecture
Sperator Divider