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

Mastering Solid Principles: Your Path To Code Mastery

Posted By: ELK1nG
Mastering Solid Principles: Your Path To Code Mastery

Mastering Solid Principles: Your Path To Code Mastery
Published 12/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 187.40 MB | Duration: 1h 4m

Master SOLID Principles & Design clean, extensible and maintainable systems

What you'll learn

Master SOLID Principles from a leading expert in the industry

Understand all 5 Solid principles Gain in-depth understanding of SOLID principles to develop clean, modular, and robust code for better software design

Elevate Code Quality

Implement Best Practices

Learn Single responsibility principle SRP

Learn Open Closed Principle OCP

Learn Liskov substitution principle LSP

Learn Interface segregation principle ISP

Learn Dependency inversion principle DIP

Solid principle of object oriented programming for software design and architecture

Discover the history of SOLID principles

Code Exercises, Quiz & Practice Tests on SOLID Principles

SOLID Coding exercises

SOLID Practice Test

Requirements

Basic Programming Knowledge

Basic Knowledge of Object-Oriented Programming (OOP)

IDE (Integrated Development Environment)

A Curious Mind and a Willingness to Learn

Basic Knowledge of JAVA will help for Coding Exercise

Description

Complete SOLID principles Guide including Quiz, Practice Test and Code Exercise for each principle that will help to teach everything about SOLID principles via detailed step by step examplesSOLID is an acronym for 5 software design principles to address the recurring problems in software development, these principles are:S: Single Responsibility Principle (SRP)O: Open-Closed Principle (OCP)L: Liskov Substitution Principle (LSP)I: Interface Segregation Principle (ISP)Key Concepts of ISP:Client-Specific InterfacesFat InterfacesSegregationD: Dependency Inversion Principle (DIP)Key Concepts of DIP:High-Level ModuleLow-Level ModuleAbstractions (Interfaces)SOLID principles to help craft clean and maintainable systemsWhat is SOLID and Why to use SOLID? Understand SOLID & it’s 5 principlesDesign complex enterprise systems by SOLID principals Understand Dependency InjectionLearn about code quality, coupling and cohesionUnderstand difference between Pattern VS PrinciplesLearn about History/Timeline of SOLID PrinciplesSOLID principles cheat sheet coverage to refer backVarious real-life examplesUnderstand SOLID principles and learn to refactor the code to comply with itLearn why the SOLID principles matter and how to apply them to real-world problemsLearn about CohesionBy the end of the course, you'll have the knowledge and confidence to write clean, elegant, and maintainable code complying to SOLID principles. If you're looking to master your skills and write better code, this course is for you.

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Any Code Vs Good Code

Lecture 3 Who is this Course for?

Lecture 4 Introduction to SOLID

Section 2: Getting Started

Lecture 5 Prerequisites & Tools

Lecture 6 Course Objective

Lecture 7 Student Community

Lecture 8 Assignment: Introduce Yourself

Section 3: SOLID - Basics, History & Usages

Lecture 9 Overview

Lecture 10 Little Backdrop on Design

Lecture 11 Architecture

Lecture 12 Design Principles

Lecture 13 Design Patterns

Lecture 14 Pattern VS Principles

Lecture 15 What is SOLID?

Lecture 16 Why SOLID?

Lecture 17 History/Timeline of SOLID Principles

Lecture 18 Summary

Section 4: S: Single Responsibility Principle (SRP)

Lecture 19 Overview: Single Responsibility Principle (SRP)

Lecture 20 SRP: Overview Continue

Lecture 21 SRP: Visual Example

Lecture 22 SRP: Benefits

Lecture 23 SRP: Code Example #1

Lecture 24 SRP: Code Example #2

Lecture 25 SRP: Summary

Section 5: O: Open-Closed Principle (OCP)

Lecture 26 Overview: Open-Closed Principle (OCP)

Lecture 27 OCP: Benefits & Example

Lecture 28 OCP: Code Example

Lecture 29 OCP: Summary

Section 6: L: Liskov Substitution Principle (LSP)

Lecture 30 Overview: Liskov Substitution Principle (LSP)

Lecture 31 LSP: Benefits & Example

Lecture 32 LSP: Code Example

Lecture 33 LSP: Summary

Section 7: I: Interface Segregation Principle (ISP)

Lecture 34 Overview: Interface Segregation Principle (ISP)

Lecture 35 ISP: Overview Continue

Lecture 36 ISP: Key Concepts

Lecture 37 ISP: Benefits

Lecture 38 ISP: Example

Lecture 39 ISP: Code Example

Lecture 40 ISP: Summary

Section 8: D: Dependency Inversion Principle (DIP)

Lecture 41 Overview: Dependency Inversion Principle (DIP)

Lecture 42 DIP: Key Concepts

Lecture 43 DIP: Benefits

Lecture 44 DIP: Example

Lecture 45 DIP: Code Example

Lecture 46 DIP: Summary

Section 9: SOLID Cheat sheet & Summary

Lecture 47 SOLID – Summary & Cheat sheet

Lecture 48 Companion Book

Section 10: Conclusion

Lecture 49 Thank You

Anyone who wants to learn SOLID principles,Software Architecture,Software developers/Team Leads,Product Owners/Scrum Masters,Business Analyst