Welcome to School Project One ! This blog is part of my coursework in information technology, and its purpose is to track my progress as I learn and explore new topics. I’ll be posting about cloud computing, zero trust architecture, Python programming, and computer networking. Each post will be written in a beginner-friendly way, with checklists, small lab write-ups, and reflections about what I learned. My goal is to connect classroom theory to real-world practice while building a portfolio of notes and experiments I can look back on. If you’re following along, check out the About page to learn more about me, and the Tech Topics page for links to specific subjects. Thanks for visiting—let’s learn something new together!
Java and Object-Oriented Programming: A Newbie-to-Newbie Guide Learning Java for the first time can feel a little intimidating, especially if you are coming from another programming language or are still new to programming in general. I am approaching this from a “newbie-to-newbie” perspective, so my goal is not to sound like an expert. My goal is to explain the basic idea in a way that would have helped me when I first started. The first thing to understand is that Java is an object-oriented programming language. Object-oriented programming, often called OOP, is a way of designing programs around objects. An object can represent something from the real world, such as a car, employee, customer, dog, phone, or bank account. In Java, these objects are usually created from classes. A class is like a blueprint, and an object is something created from that blueprint. For example, if “Dog” were a class, then Olivia and Puffin could be two different dog objects. They may share common tra...