Programming And Development

Software Design And Patterns — Learn object-oriented principles, design patterns, and software architecture to write clean, maintainable, and scalable code.

Object-Oriented Programming in Java for Modern Development

Software Design And Patterns
Master core OOP pillars and SOLID principles by building the logic for an e-commerce backend through written explanations and practical code exercises.
★ 4.7 (2,631)

Clean Code Principles: Writing Readable and Maintainable Code

Software Design And Patterns
Learn how to structure, name, and refactor your code so that it is easy to read, test, and maintain for both you and your team.
★ 4.6 (1,248)

Object-Oriented PHP: Build a Web Application from Scratch

Software Design And Patterns
Transition from procedural to object-oriented PHP, mastering classes, objects, and MVC architecture to build structured, modern web applications.
★ 4.4 (7,865)

Object-Oriented Design Patterns and Clean Code Principles

Software Design And Patterns
Build scalable and maintainable software by mastering foundational OOP patterns and architectural best practices for modern development.
★ 4.3 (696)

Modern Design Patterns in C# and .NET

Software Design And Patterns
Learn to architect clean, maintainable software by applying classic and contemporary design patterns with modern .NET features.
★ 4.4 (1,057)

JUnit 5 and TDD for Java Testing

Software Design And Patterns
Learn to write reliable Java applications through unit testing, Mockito, and Test-Driven Development practices.
★ 4.3 (390)

SOLID Principles: Designing Clean and Maintainable Code

Software Design And Patterns
Learn how to apply the five core SOLID principles to write robust, scalable, and easily testable object-oriented code in languages like Java, C#, and Python.
★ 4.5 (1,211)

Design Patterns in Java: Build Clean and Scalable Software

Software Design And Patterns
Master SOLID principles and Gang of Four design patterns using modern Java features to write clean, maintainable, and highly reusable object-oriented code.
★ 4.3 (9,658)

Foundations of Object-Oriented Design and UML

Software Design And Patterns
Learn to analyze software requirements, design robust system architectures using UML diagrams, and apply core object-oriented principles to modern development workflows.
★ 4.5 (9,454)

Java OOP Fundamentals: Classes and Objects

Software Design And Patterns
Master the core principles of object-oriented design and memory management to build a solid foundation for your Java programming journey.
★ 4.4 (6,953)

Apache Groovy: Concise Scripting and Dynamic Programming

Software Design And Patterns
Master Groovy to enhance Java applications with dynamic features and powerful scripting capabilities for modern development.
★ 4.4 (5,670)

Object-Oriented Design in Java: Principles and Patterns

Software Design And Patterns
Transition from writing basic Java syntax to designing scalable, maintainable software using SOLID principles, design patterns, and structured coding exercises.
★ 4.6 (5,423)

C# Clean Code: Refactoring Techniques for Readable Programs

Software Design And Patterns
Learn how to identify code smells, simplify complex logic, and write highly maintainable C# code using modern best practices.
★ 4.6 (5,653)

Practical Java Unit Testing with JUnit

Software Design And Patterns
Learn to write clean, reliable unit tests for your Java applications using modern JUnit features and industry-standard testing patterns.
★ 4.5 (8,476)

Java SE 8 Programmer I: Prep Guide for the 1Z0-808 Exam

Software Design And Patterns
Master Java syntax, object-oriented principles, and core APIs to confidently pass the 1Z0-808 certification exam and boost your programming career.
★ 4.7 (6,223)

Object-Oriented PHP: A Project-Based Introduction

Software Design And Patterns
Learn the fundamentals of object-oriented programming in PHP by building a practical, real-world application from scratch.
★ 4.5 (4,191)

Object-Oriented PHP: From Basics to Applications

Software Design And Patterns
Learn to write clean, reusable, and maintainable PHP code by mastering the principles of object-oriented design.
★ 4.2 (229)

Object-Oriented JavaScript: Core Concepts and Modern Patterns

Software Design And Patterns
Master prototypes, classes, and OOP design principles in JavaScript to write clean, reusable code and confidently ace your next technical web development interview.
★ 4.6 (4,426)

Practical Java: From Fundamentals to AI-Assisted Projects

Software Design And Patterns
Go from zero coding experience to building your first full-stack Java applications with the help of AI coding assistants.
★ 4.3 (461)

SOLID Principles for Clean Object-Oriented Design

Software Design And Patterns
Learn to write clean, maintainable, and extensible code by mastering the five core design principles of object-oriented software architecture.
★ 4.5 (5,349)

Maven for Beginners: A Step-by-Step Guide to Java Build Automation

Software Design And Patterns
Master core Maven concepts, manage project dependencies, and automate your Java builds using Git, JUnit, and modern development workflows.
★ 4.4 (4,619)

Focused Productivity: The Pomodoro Technique for Developers

Software Design And Patterns
Build a sustainable coding routine and boost your daily output by mastering time-blocking and distraction management tailored for modern software development.
★ 4.3 (186)

Java SE 21 Certification Prep: 1Z0-830 Exam Study Guide

Software Design And Patterns
Acquire the fundamental programming skills and exam strategies needed to pass the 1Z0-830 certification exam and excel as a modern Java SE 21 developer.
★ 4.6 (342)

Java Test-Driven Development: Practical TDD with JUnit and Mockito

Software Design And Patterns
Master the foundational workflows of test-driven development in Java using JUnit and Mockito to write maintainable code and confidently refactor legacy systems.
★ 4.5 (3,270)
Showing 24 of 135 courses