<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>OOP on AI VOID</title><link>https://ai-blog.noorshomelab.dev/tags/oop/</link><description>Recent content in OOP on AI VOID</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 28 Jan 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ai-blog.noorshomelab.dev/tags/oop/index.xml" rel="self" type="application/rss+xml"/><item><title>Chapter 4: Functions and Classes: Typing Logic and OOP</title><link>https://ai-blog.noorshomelab.dev/ts-mastery-2025/functions-classes-typing-logic-oop/</link><pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/ts-mastery-2025/functions-classes-typing-logic-oop/</guid><description>&lt;h2 id="chapter-4-functions-and-classes-typing-logic-and-oop"&gt;Chapter 4: Functions and Classes: Typing Logic and OOP&lt;/h2&gt;
&lt;p&gt;Welcome back, future TypeScript master! In the previous chapters, we laid a solid foundation by understanding the core concepts of TypeScript, setting up our environment, and getting acquainted with basic types and variables. You&amp;rsquo;re already thinking in types, which is fantastic!&lt;/p&gt;
&lt;p&gt;Now, it&amp;rsquo;s time to elevate our game. This chapter will dive into two fundamental building blocks of almost any application: &lt;strong&gt;functions&lt;/strong&gt; and &lt;strong&gt;classes&lt;/strong&gt;. We&amp;rsquo;ll explore how TypeScript empowers us to write more robust, predictable, and maintainable logic by adding types to our functions and embracing Object-Oriented Programming (OOP) principles with strongly typed classes. Get ready to bring clarity and safety to your code&amp;rsquo;s actions and structures!&lt;/p&gt;</description></item><item><title>Chapter 4: The Heart of Java: Object-Oriented Programming (OOP) - Part 1</title><link>https://ai-blog.noorshomelab.dev/java-mastery-2025/chapter-4-oop-part-1/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/java-mastery-2025/chapter-4-oop-part-1/</guid><description>&lt;h2 id="chapter-4-the-heart-of-java-object-oriented-programming-oop---part-1"&gt;Chapter 4: The Heart of Java: Object-Oriented Programming (OOP) - Part 1&lt;/h2&gt;
&lt;p&gt;Welcome back, aspiring Java master! You&amp;rsquo;ve already conquered the basics: setting up your environment, understanding variables, data types, and controlling program flow. That&amp;rsquo;s fantastic progress! Now, it&amp;rsquo;s time to dive into what truly makes Java, well, &lt;em&gt;Java&lt;/em&gt;: &lt;strong&gt;Object-Oriented Programming (OOP)&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This chapter, the first part of our OOP journey, will introduce you to the fundamental building blocks of object-oriented design. We&amp;rsquo;ll explore core concepts like Classes, Objects, Attributes, Methods, and Constructors. Understanding these concepts is absolutely crucial, as they form the backbone of almost every Java application you&amp;rsquo;ll ever build. Get ready to think about your code in a whole new, more organized, and powerful way!&lt;/p&gt;</description></item><item><title>Chapter 5: OOP Deep Dive: Inheritance, Polymorphism &amp;amp; Abstraction</title><link>https://ai-blog.noorshomelab.dev/java-mastery-2025/chapter-5-oop-part-2/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/java-mastery-2025/chapter-5-oop-part-2/</guid><description>&lt;h2 id="chapter-5-oop-deep-dive-inheritance-polymorphism--abstraction"&gt;Chapter 5: OOP Deep Dive: Inheritance, Polymorphism &amp;amp; Abstraction&lt;/h2&gt;
&lt;p&gt;Welcome back, future Java master! In our previous chapters, we laid the groundwork for Object-Oriented Programming (OOP) by understanding classes, objects, methods, and constructors. You&amp;rsquo;ve already started thinking in objects, which is a huge step!&lt;/p&gt;
&lt;p&gt;Now, get ready to unlock even more power with Java&amp;rsquo;s core OOP pillars: &lt;strong&gt;Inheritance&lt;/strong&gt;, &lt;strong&gt;Polymorphism&lt;/strong&gt;, and &lt;strong&gt;Abstraction&lt;/strong&gt;. These concepts are not just fancy words; they are the secret sauce to writing flexible, maintainable, and scalable code that can adapt and grow. By the end of this chapter, you&amp;rsquo;ll not only understand what these terms mean but also how to wield them to build robust applications.&lt;/p&gt;</description></item><item><title>Building Custom Connectors &amp;amp; Extensions</title><link>https://ai-blog.noorshomelab.dev/metadataflow-guide-2026/11-custom-connectors-extensions/</link><pubDate>Wed, 28 Jan 2026 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/metadataflow-guide-2026/11-custom-connectors-extensions/</guid><description>&lt;h2 id="introduction-to-building-custom-connectors--extensions"&gt;Introduction to Building Custom Connectors &amp;amp; Extensions&lt;/h2&gt;
&lt;p&gt;Welcome back, data explorer! So far, you&amp;rsquo;ve learned how to harness the power of &lt;code&gt;MetaDatasetFlow&lt;/code&gt; for managing and processing your datasets using its built-in capabilities. But what happens when your data lives in a niche database, an obscure API, or requires a truly unique preprocessing step that &lt;code&gt;MetaDatasetFlow&lt;/code&gt; doesn&amp;rsquo;t natively support? That&amp;rsquo;s where the magic of custom connectors and extensions comes in!&lt;/p&gt;
&lt;p&gt;In this chapter, we&amp;rsquo;ll dive deep into &lt;code&gt;MetaDatasetFlow&lt;/code&gt;&amp;rsquo;s flexible architecture, specifically focusing on how you can extend its functionality. You&amp;rsquo;ll learn how to build your own data source connectors to integrate with virtually any data origin and create custom transformation steps to tailor data processing to your exact needs. This ability to extend the library empowers you to tackle even the most unique dataset management challenges, making &lt;code&gt;MetaDatasetFlow&lt;/code&gt; truly adaptable to your entire data ecosystem.&lt;/p&gt;</description></item><item><title>Java: Zero to Production Readiness</title><link>https://ai-blog.noorshomelab.dev/guides/java-mastery-guide-2025/</link><pubDate>Thu, 04 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/guides/java-mastery-guide-2025/</guid><description>&lt;h2 id="welcome-to-your-java-mastery-journey"&gt;Welcome to Your Java Mastery Journey!&lt;/h2&gt;
&lt;p&gt;Hello future Java developer! 👋 Are you ready to dive into the exciting world of Java programming? This comprehensive guide is meticulously crafted to take you from absolute beginner to a confident developer capable of building robust, production-ready applications. We&amp;rsquo;re talking about mastering not just the syntax, but also the &amp;ldquo;why&amp;rdquo; and &amp;ldquo;how&amp;rdquo; behind every concept, ensuring you gain a true understanding.&lt;/p&gt;
&lt;h3 id="what-is-this-guide-all-about"&gt;What is This Guide All About?&lt;/h3&gt;
&lt;p&gt;This isn&amp;rsquo;t just another Java tutorial. It&amp;rsquo;s a carefully designed, step-by-step learning path that covers everything from the very basics of Java syntax and Object-Oriented Programming (OOP) to advanced topics like concurrency, modularity, and enterprise-grade frameworks. We&amp;rsquo;ll explore essential design patterns, understand the transition from Javax to Jakarta EE, and equip you with the best practices needed to write clean, efficient, and secure code that&amp;rsquo;s ready for the real world.&lt;/p&gt;</description></item><item><title>Advanced OOP: Inheritance and Polymorphism</title><link>https://ai-blog.noorshomelab.dev/python-mastery-2025/chapter-11-advanced-oop-inheritance-polymorphism/</link><pubDate>Wed, 03 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/python-mastery-2025/chapter-11-advanced-oop-inheritance-polymorphism/</guid><description>&lt;h2 id="introduction-building-smarter-more-flexible-code"&gt;Introduction: Building Smarter, More Flexible Code&lt;/h2&gt;
&lt;p&gt;Welcome back, coding adventurer! In our previous chapters, we laid a solid foundation in Object-Oriented Programming (OOP), learning how to encapsulate data and behavior into neat packages called classes and objects. You&amp;rsquo;ve mastered creating objects, defining attributes, and crafting methods that bring your code to life. That&amp;rsquo;s fantastic progress!&lt;/p&gt;
&lt;p&gt;Now, we&amp;rsquo;re ready to unlock even more power and elegance in our Python programs. This chapter dives into two cornerstone concepts of advanced OOP: &lt;strong&gt;Inheritance&lt;/strong&gt; and &lt;strong&gt;Polymorphism&lt;/strong&gt;. These aren&amp;rsquo;t just fancy words; they&amp;rsquo;re incredibly practical tools that allow us to write less code, make our programs more organized, easier to maintain, and much more flexible. Think of it as moving from building individual LEGO bricks to designing entire LEGO sets with reusable components!&lt;/p&gt;</description></item><item><title>Object-Oriented Programming (OOP) Essentials</title><link>https://ai-blog.noorshomelab.dev/python-mastery-2025/chapter-10-object-oriented-programming-oop-essentials/</link><pubDate>Wed, 03 Dec 2025 00:00:00 +0000</pubDate><guid>https://ai-blog.noorshomelab.dev/python-mastery-2025/chapter-10-object-oriented-programming-oop-essentials/</guid><description>&lt;p&gt;Welcome back, intrepid Pythonista! So far, you&amp;rsquo;ve mastered the building blocks of Python: variables, data types, control flow, and functions. You&amp;rsquo;re already writing some pretty neat scripts, but what if we told you there&amp;rsquo;s a way to organize your code that makes it even more powerful, reusable, and easier to manage?&lt;/p&gt;
&lt;p&gt;In this chapter, we&amp;rsquo;re going to unlock the magic of &lt;strong&gt;Object-Oriented Programming (OOP)&lt;/strong&gt;. This isn&amp;rsquo;t just a fancy term; it&amp;rsquo;s a fundamental paradigm that helps us model real-world problems in our code. We&amp;rsquo;ll cover the core concepts like classes, objects, attributes, and methods, making sure you understand &lt;em&gt;why&lt;/em&gt; and &lt;em&gt;how&lt;/em&gt; they work, not just &lt;em&gt;what&lt;/em&gt; they are. Get ready to think about your code in a whole new, organized way!&lt;/p&gt;</description></item></channel></rss>