background

OOP

Browse all courses and learning paths tagged with OOP.

Ruby Tutorials for Beginners: Kickstart Your Backend Development Journey

Ruby Tutorials for Beginners: Kickstart Your Backend Development Journey

Discover the elegance of Ruby, a language designed for developer happiness and productivity. This efficient 3.5-hour course covers the essentials of backend programming, setting the perfect stage for learning powerful frameworks like Ruby on Rails.

Post
Java Game Programming: Build 12 Classic Games from Scratch

Java Game Programming: Build 12 Classic Games from Scratch

Stop learning Java with boring console applications! In this hands-on course, you will master Java programming by building 12 fully functional classic games. Perfect for beginners who want to learn logic, object-oriented programming (OOP), and game physics in a fun, engaging way.

Post
Ruby Tutorials for Beginners

Ruby Tutorials for Beginners

Kickstart your journey into backend development with Deanin's efficient Ruby Tutorial for Beginners. This 17-part series is specifically designed for those who want to master the Ruby language quickly to jump into Ruby on Rails. Deanin strips away the academic fluff and focuses on the syntax and concepts you will actually use in real-world web development. Starting from installation, you will progress through essential data structures like Arrays and Hashes, master control flow, and finish with a solid introduction to Object-Oriented Programming (OOP). It is the perfect prerequisite course for any aspiring Rails developer.

03:31:00 Hours
Course
Java Game Programming Tutorials

Java Game Programming Tutorials

Master Java programming by building 12 classic games from scratch with Kenny Yip Coding. This project-based course is perfect for learners who are tired of boring syntax drills and want to write real, interactive code immediately. Instead of using heavy game engines, you will use standard Java libraries (Swing/AWT) to create famous titles like Flappy Bird, Pacman, and Space Invaders. Each tutorial is a standalone project that teaches you critical concepts: using 2D Arrays for grid-based games (Sudoku, Minesweeper), managing Game Loops for action games, and handling complex Collision Detection. It’s the ultimate portfolio builder for aspiring software engineers.

09:35:28 Hours
Course
Java Programming

Java Programming

Master the intricacies of Java with this comprehensive Java Programming series by Neso Academy. Designed specifically for computer science students and engineering undergraduates, this course goes beyond syntax to explore the internal architecture of the language. You will gain a deep understanding of the Java Virtual Machine (JVM), memory management, and how bytecode is executed. From the detailed workings of the 'String Constant Pool' to the complex lifecycle of a Thread, this series provides the rigorous theoretical foundation required to crack competitive exams (like GATE) and technical interviews at top product-based companies.

13:28:51 Hours
Course
Build a CMS using PHP OOP - project tutorial

Build a CMS using PHP OOP - project tutorial

Full OOP php MVC tutorial for beginners who are familiar with php basics and are starting with OOP concepts, and here you can learn Object Oriented Programming principles by coding along on this project, as we build one Content Management System using modern OOP patterns. We show the problem, then we try non-oop solution first, and then show when and how we can benefit from OOP solutions.

07:43:56 Hours
Course
Advanced C++ Programming

Advanced C++ Programming

Master the mechanics of C++ with Bo Qian's essential Advanced C++ (27 Videos) series. This course acts as the bridge between learning syntax and becoming a professional software engineer. Focusing on the 'Why' rather than just the 'How', Bo Qian dissects critical concepts like Const Correctness, Exception Safety, and Resource Management (RAII). You will learn how to design classes that are robust, memory-safe, and easy to maintain, avoiding common pitfalls like object slicing and undefined casting behavior. This is widely considered the best foundational series for understanding the internal logic of C++

04:34:08 Hours
Course
Python Design Patterns In-depth Disscussions

Python Design Patterns In-depth Disscussions

Transform your Python code from messy scripts to professional, maintainable software with this Software Design Patterns masterclass by ArjanCodes. Unlike traditional academic courses, Arjan focuses on practical application through refactoring. In each video, he takes a piece of 'bad' code and systematically improves it using the right Design Pattern. You will learn how to apply the SOLID principles in Python, decouple your logic with Dependency Injection, and master essential patterns like Strategy, Factory, and Observer. If you want to write cleaner, more robust Python applications that scale, this is the definitive guide for you.

06:47:35 Hours
Course
Python Advanced Tutorials

Python Advanced Tutorials

Level up your coding skills with the Python Advanced Tutorials series by Tech With Tim. This course is designed for developers who have mastered the basics and are ready to tackle the complex features that make Python so powerful. You will move beyond simple scripts to understand the internal mechanics of the language, mastering topics often feared by beginners—such as Metaclasses, Decorators, and Context Managers. Tim’s practical approach ensures you not only learn how to use these advanced patterns but also when to apply them to write cleaner, more efficient, and professional-grade software.

01:50:13 Hours
Course
Python Tutorial For Beginners 2026

Python Tutorial For Beginners 2026

Fast-track your Python mastery with Telusko's Python 2026 Essentials course. This concise, 54-part series is engineered for efficiency, cutting out the fluff to teach you exactly what you need to know. You will start with the absolute basics of syntax and memory management before rapidly advancing to complex topics like Collections, Functions, and Object-Oriented Programming (OOP). Navin Reddy's signature teaching style demystifies concepts like 'Duck Typing' and 'Decorators,' giving you a solid coding foundation in half the time of traditional courses.

08:07:41 Hours
Course
 What's New in Laravel 11

What's New in Laravel 11

Get up to speed with Laravel 11, the most streamlined version of the framework to date. This series guides you through the major architectural shifts, including the new minimalist application skeleton, the removal of default config files, and the simplified middleware stack. You will also explore powerful new features like the 'Dumpable' trait, per-second rate limiting, and seamless SQLite integration, ensuring you are ready to build modern, efficient applications with the latest industry standards.

51:17 Minutes
Course
30 Days to Learn Laravel

30 Days to Learn Laravel

Start your journey with Laravel, the most popular PHP framework, in this hands-on '30 Days' challenge. This course is designed to take you from a complete beginner to a confident developer by building a real-world application from scratch. You will master the core concepts of the MVC architecture, database management with Eloquent, and modern frontend styling with Tailwind CSS. By the end of this journey, you will have a fully functional Job Board application and the skills to build your own complex web apps.

08:30:02 Hours
Course