Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Learn Solid Principles With Java

Posted By: ELK1nG
Learn Solid Principles With Java

Learn Solid Principles With Java
Published 11/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 584.07 MB | Duration: 1h 55m

Elevate Your Codecraft: Unleashing the Power of SOLID Principles for Software Mastery

What you'll learn

Solid Principles

Single Responsibility Principle

Liskov Principle

Open Closed Principle

Dependency Inversion Principle

Interface Segregation Principle

Requirements

Knowledge on Java

Knowledge on Object Oriented Programming

Description

Embark on a transformative journey into the realm of software design with our "Mastering Software Design" course, a meticulously crafted program centered around the foundational principles of SOLID. This 300-level course is tailored for developers seeking to enhance their proficiency in software architecture and design. SOLID, an acronym for Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion, constitutes a bedrock of object-oriented design. Through this immersive course, participants will explore each SOLID principle in-depth, demystifying complex concepts through real-world examples, case studies, and hands-on coding exercises.Starting with the Single Responsibility Principle (SRP), participants will learn to design classes with clear and singular purposes, fostering maintainability and reducing code complexity. The Open/Closed Principle (OCP) will be unveiled as a powerful tool for extending software without modifying existing code, promoting adaptability and scalability. The Liskov Substitution Principle (LSP) will guide participants in creating robust, interchangeable components, while the Interface Segregation Principle (ISP) will illuminate the art of crafting cohesive and client-specific interfaces. Finally, the Dependency Inversion Principle (DIP) will be explored, showcasing how to build flexible systems by inverting the direction of high-level and low-level modules.This course goes beyond theory, providing practical insights into the application of SOLID principles within modern software development practices. Participants will emerge equipped not only with a theoretical understanding but also with the skills to integrate SOLID principles seamlessly into their projects, elevating the quality and maintainability of their codebases. Whether you're a seasoned developer or a relative newcomer, "Mastering Software Design" is your gateway to creating software architectures that stand the test of time.

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Roadmap

Section 2: Setup

Lecture 3 Eclipse Installation

Lecture 4 How to import the Projects to Eclipse

Section 3: Single Responsibility Principle

Lecture 5 Intro

Lecture 6 What is Single Responsibility Principle

Lecture 7 Case Study

Lecture 8 Case Study Code

Lecture 9 Case Study Solution

Lecture 10 Benefits

Lecture 11 What is Cohestion

Lecture 12 What is Coupling

Lecture 13 Factors lead to violation

Lecture 14 Challenge

Section 4: Open Closed Principle

Lecture 15 Intro

Lecture 16 What is Open Closed Principle

Lecture 17 What is interface

Lecture 18 Example

Lecture 19 Case Study

Lecture 20 Case Study Solution

Lecture 21 Benefits

Lecture 22 Factors lead to violation

Lecture 23 Challenge

Section 5: Liskov Principle

Lecture 24 Intro

Lecture 25 What is Inheritance

Lecture 26 Example for Inheritance

Lecture 27 What is Liskov Principle

Lecture 28 Example

Lecture 29 Case Study

Lecture 30 Benefits

Lecture 31 Factors lead to violation

Lecture 32 Challenge

Section 6: Interface Segregation Principle

Lecture 33 Intro

Lecture 34 What is interface Segregation Principle

Lecture 35 Case Study

Lecture 36 Case Study Code

Lecture 37 Case Study Solution

Lecture 38 Benefits

Lecture 39 Factors lead to violation

Lecture 40 Challenge

Section 7: Dependency Inversion Principle

Lecture 41 Intro

Lecture 42 What is Dependency Inversion Principle

Lecture 43 Case Study

Lecture 44 Case Study Solution

Lecture 45 Benefits

Lecture 46 Factors lead to Violations

Lecture 47 Challenge

Section 8: Bonus: KISS,YAGNI,DRY

Lecture 48 Intro

Lecture 49 KISS

Lecture 50 DRY

Lecture 51 YAGNI

Section 9: Thank you

Lecture 52 Thank you

beginner who want to start their journey in low level design