Interface Segregation Principle with Easy Example | SOLID | ISP|Low Level System Design

After successfully helping out aspiring engineers with DSA, having more than 1000+ @LeetCodeSolutions and 500+ success stories at #faang, @CodeWithSunchitDudeja is ready for the next lap.
We are happy to announce inception of "System Design Course for Beginners". This is the 4th video in the series of System Design Primer Course by @sunchitdudeja SDE-V @Adobe. Just learning DSA is not sufficient to land a job at MAANG, the competition is cut throat and layoffs make it even worse. We want software engineers to develop system design basics and get prepped up for the interviews to excel as a developer. Even if you are in college system design skill is need of the hour because interviewers have started asking the basics of it in the interviews.
I am pretty sure after taking up this free course you will understand SOLIDs concepts in great detail. This will not only assist engineers while making a switch but will also help them accelerate their career help them write better design.
Here in this video, I specifically talked about the "I" principle of Low level system design, in "S.O.L.I.D". I explained the problems , the impact of the problem on the overall architecture, 2 remediations to fix it, advantages of not violating ISP and ways to identity ISP violations.
After watching this video will help you a lot in the code review process and you will be able to design the code better.
-----------------------------------------------------------------
Chapters
------------------------------------------------------------------
1:18 Hello 👋
1:43 Agenda
2:46 Definition of Interface Segregation Principle
4:15 Practical example of ISP violation
5:59 Deep dive into code
8:20 The core problem
10:10 Solution #1 Redesign the whole architecture
12:26 Solution #2 Fix Without redesigning: Adapter Pattern
17:00 Advantages of ISP
17:17 It is a wrap!!!
-----------------------------------------------------------------
Code Reference
------------------------------------------------------------------
github.com/Sunchit/Coding-Dec...
-----------------------------------------------------------------
Recommendations
------------------------------------------------------------------
Our full courses on youtube:
✒ System Design Primer Course: • SOLID principles For B...
------------------------------------------------------------------
About Us
------------------------------------------------------------------
Created and Instructed by:
Sunchit Dudeja - SDE-V @Adobe
✒ LinkedIn - bit.ly/3Qnk0L0
✒ Instagram -bit.ly/31TV5ur
Coding Decoded
✒ LinkedIn -bit.ly/codingdecoded
✒Telegram Link for Chrome: telegram.me/codingdecoded
✒ Telegram Link for phone : t.me/codingdecoded
✒ Twitter - / decodedcoding
For business:
✒Email: codingdecoded2020@gmail.com
╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗
║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣
╠╗║╚╝║║╠╗║╚╣║║║║║═╣
╚═╩══╩═╩═╩═╩╝╚╩═╩═╝
Tags :
system design freshers,
system design for freshers,
is system design important for freshers,
system design interview questions for freshers,
software design and architecture,
system design resources,
system design resources github,
system design resources leetcode,
best system design resources,
low level design,
low level design tutorial,
low level design for beginners,
low level design interview questions,
low level design interview,
low level design mock interview,
low level design java,
low level design python,
low level design questions,
#systemdesign #lowleveldesign #systemdesgin #systemdesign #systemdesigninterview #systemdesigninterviewquestions #systemdesignbasics #systemdesignmockinterview #systemdesignconcepts #systemdesigngauravsen #systemdesigntwitter #systemdesigninterviewamazon #systemdesignplaylist #systemdesigninstagram #systemdesignuber #systemdesigninterviewpreparation #systemdesignfreecodecamp #systemdesignnetflix #systemdesginand #systemdesignandanalysis #systemdesignandarchitecture #systemdesignandimplementation #systemdesignandroid #systemdesignanddevelopment #systemdesignandarchitecturefullcourse #systemdesignandmodelling #systemdesignandroidinterview #systemdesignandscalabilityinterviewquestions #systemdesignandcapacity #systemdesignandarchitectureinterviewquestions #systemdesignandacquisition #systemdesignandimplementationinos #systemdesignandtypes #lld #interview #software #architecture #code #coder #coding #engineering #softwareengineer #job #faang #top #best

Пікірлер: 18

  • @pranavsharma7479
    @pranavsharma7479 Жыл бұрын

    The best system design videos

  • @sunchitdudeja

    @sunchitdudeja

    Жыл бұрын

    Thanks Pranav

  • @varunpalsingh3822
    @varunpalsingh3822 Жыл бұрын

    Thank you sir 🙏🏼

  • @CodeWithSunchitDudeja

    @CodeWithSunchitDudeja

    Жыл бұрын

    You are welcome

  • @pavniujla654
    @pavniujla654 Жыл бұрын

    Love the way you explain low system design, FAB!

  • @CodeWithSunchitDudeja

    @CodeWithSunchitDudeja

    Жыл бұрын

    Thanks so much!

  • @anoopujla2092
    @anoopujla2092 Жыл бұрын

    I watched the video till the end, aur maaza aa gaya dekh k I recently committed this mistake in code and my reviewer did not catch it 🤣

  • @merajkhan5078
    @merajkhan5078 Жыл бұрын

    Ye example LSP bhi violet kar raha hai kiya???

  • @CodeWithSunchitDudeja

    @CodeWithSunchitDudeja

    Жыл бұрын

    Yes

  • @himanshuyadav2827
    @himanshuyadav2827 Жыл бұрын

    Great content sir! 😊

  • @CodeWithSunchitDudeja

    @CodeWithSunchitDudeja

    Жыл бұрын

    Thank you Himanshu

  • @santoshmore2953
    @santoshmore2953 Жыл бұрын

    how to code in javascript?

  • @kshitijsabale1857
    @kshitijsabale1857 Жыл бұрын

    can you cover topics like how do you take notes of leetcode questions or dsa concepts , how do you approach a problem , mean basically general aspects of solving problems on leetcode , framework kind of thing in one video ?

  • @CodeWithSunchitDudeja

    @CodeWithSunchitDudeja

    Жыл бұрын

    Cool will work on it

  • @anilkumarraju8839
    @anilkumarraju8839 Жыл бұрын

    Please speak in English brother.

  • @CodeWithSunchitDudeja

    @CodeWithSunchitDudeja

    Жыл бұрын

    Sure I will keep that in mind

  • @deepankarjain4668
    @deepankarjain4668 Жыл бұрын

    You're doing IVegetarianMenu tasteOfIndia = new VegMenuAdapter(combinedMenu); tasteOfIndia.getVegetarianItems(); Is it a right thing to call methods on Interface directly?

  • @CodeWithSunchitDudeja

    @CodeWithSunchitDudeja

    Жыл бұрын

    Yes, this is what we should always do ... program to an interface.