Tags
Language
Tags
May 2025
Su Mo Tu We Th Fr Sa
27 28 29 30 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
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Test Driven Object Oriented Design - Solid, Patterns & Lld

    Posted By: ELK1nG
    Test Driven Object Oriented Design - Solid, Patterns & Lld

    Test Driven Object Oriented Design - Solid, Patterns & Lld
    Published 1/2023
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 3.35 GB | Duration: 6h 36m

    Test driven way of understanding Object Oriented principles, patterns and solving problems

    What you'll learn

    Able to approach Object Oriented Design in the test driven way

    Will get hands on and understanding of Object Oriented Design SOLID design principles

    Will get hands on and understanding of Object Oriented Design SOLID design principles

    Build a mental model of test first ways of solving Object Oriented (OOPS) and Low Level Design Problems (LLD)

    Understand & implement Test Driven Development (TDD)

    Aid in cracking OOPS, LLD & TTD interviews

    Aid in cracking top tech interviews of companies such Amazon, GoJek, Thoughtworks , Microsoft & MAANG league ones

    Requirements

    Basic understand of Java or any OOP languge

    Basic understanding of OOPS concept

    Basic idea of unit testing

    Description

    Test first way of implementing SOLID principles, Design Patterns, and solving LLD problems.BenefitsUnderstanding Object Oriented designBuilding a mental model to crack LLD/OOPS problemsHelp to think in a test-driven wayHelp in designing the architecture of the systemLearning ObjectivesSOLID principlesDesign PatternsApproach LLD / OOPS ProblemsTest Driven Development (TDD) & Clean CodeSteps to crack problems in tech interviewIntended LearnersFull Stack, Backend developer & Tech ArchitectsCandidates interviewing for top tech interviewsCS graduatesClean coding & TDD enthusiasticCourse StructureSection 1: SOLID PrinciplesDefine: Will define one by one each solid principle.Test: Implement banking app via TDD (Test Driven Development). Will start by writing the requirement in the form test and then will fix/implement it.Implementation: Implement solution & improve design using SOLID principle and test should remain fixed after it or can implement new requirement using the principle.Section 2: Design PatternsDefine: Explain the design pattern with a real-world exampleTest: Lay down business requirements via writing testImplementation: Fix the test / implement requirement by applying that design patternSection 3: Shopping CartDefine: Explain the problemThink: Think solution & write down a rough structure of it. Suggest possible actors & their behaviorsTest: Start coding. Write down one by one requirement as a test.Fix: Fix the test incrementally & code the whole solution via it. Use principles & best practices.Section 4: Parking LotDefine: Explain the problemThink: Think solution & write down a rough structure of it. Suggest possible actors & their behaviorsTest: Start coding. Write down one by one requirement as a test.Fix: Fix the test incrementally & code the whole solution via it. Use principles & best practices.

    Overview

    Section 1: Introduction

    Lecture 1 Course Structure

    Lecture 2 Resources

    Section 2: SOLID principles

    Lecture 3 SOLID Principles Intro

    Lecture 4 Single Responsibility Principle (SRP) Introduction

    Lecture 5 Banking App Initial Setup & Test Deposit Money

    Lecture 6 Banking App - Test Withdraw Money

    Lecture 7 Banking App - Test Loan Interest

    Lecture 8 Banking App - Test Send OTP

    Lecture 9 Implementing SRP on Banking App - Part 1

    Lecture 10 Implementing SRP on Banking App - Part 2

    Lecture 11 Open & Close Principle (OCP) Intro

    Lecture 12 Implementing Open & Close Principle (OCP) - Part 1

    Lecture 13 Implement Open & Close Principle (OCP) Part 2

    Lecture 14 Liskov Substitution Principle (LSP) Introduction

    Lecture 15 Implementing Liskov Substitution Principle (LSP) - Part 1

    Lecture 16 Implementing Liskov Substitution Principle (LSP) - Part 2

    Lecture 17 Interface Segregation Principle (ISP) Intro

    Lecture 18 Implementing Interface Segregation Principle (ISP) - Part 1

    Lecture 19 Implementing Interface Segregation Principle (ISP) - Part 2

    Lecture 20 Dependency injection Principle (DIP) Intro

    Lecture 21 Implementing Dependency injection Principle Part - 1

    Lecture 22 Implementing Dependency injection Principle Part - 2

    Section 3: Design Patterns

    Lecture 23 Singleton Pattern Intro

    Lecture 24 Implementing Singleton Pattern

    Lecture 25 Strategy Pattern Intro

    Lecture 26 Strategy Pattern Implementation

    Lecture 27 Decorator Pattern Intro

    Lecture 28 Decorator Pattern Implementation

    Lecture 29 Command Pattern Intro

    Lecture 30 Command Pattern Implementation

    Lecture 31 Iterator Pattern Intro

    Lecture 32 Iterator Pattern Implementation Part 1

    Lecture 33 Iterator Pattern Implementation Part 2

    Lecture 34 Observer Pattern Intro

    Lecture 35 Observer Pattern Implementation Part 1

    Lecture 36 Observer Pattern Implementation Part 2

    Section 4: Shopping Cart

    Lecture 37 Problem Statement - Shopping Cart

    Lecture 38 Thinking Solution

    Lecture 39 Coding Solution - Add Product

    Lecture 40 Coding Solution - Display Price

    Lecture 41 Coding Solution - Additional Products + Sale Tax

    Section 5: Parking Lot

    Lecture 42 Problem Statement

    Lecture 43 Thinking Solution

    Lecture 44 Coding Solution - Park a Vehicle

    Lecture 45 Coding Solution - UnPark a Vehicle

    Lecture 46 Shopping Cart - Handle Additional products, calculate sale tax and total price

    Beginner in TDD, Object Oriented Design and Low Level Design,Students or professionals want to crack OOPS or LLD tech interviews for top tech companies,Will help professional design more clean testable code with great object oriented design