Тёмный

Design Snake & Ladder Game | HLD & LLD | Front-end System Design | 💪 Chakde System Design Ep. 14 

Chirag Goel
Подписаться 28 тыс.
Просмотров 11 тыс.
50% 1

Опубликовано:

 

5 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 39   
@stock-market-expert
@stock-market-expert 8 месяцев назад
Shouldn't hasSnake() be method of cell instead of snake ?
@SameeraPkChannel
@SameeraPkChannel 2 года назад
Great video Chirag . Learnt a lot in terms of the requirement gathering phase . Just to make this game a game of skill and not based on luck, one player will have 2 coins to play with. On rolling the dice, he could move either of the two coins based on the snakes and ladders location .
@engineerchirag
@engineerchirag 2 года назад
Great suggestion 👌. Thanks and keep watching #chakdeSystemDesign
@karannaik3314
@karannaik3314 2 года назад
The way you put things out & articulate makes the video very engaging. Kudos to you. Looking forward to more such videos
@engineerchirag
@engineerchirag 2 года назад
Thanks @karan. Keep watching and spreading #chakdeSystemDesign series. Much more to come 🙂
@fdddd2023
@fdddd2023 Год назад
@41:29 shouldn't the and be part of the grid, with multiple instances of them according to the picture shown at the beginning?
@engineerchirag
@engineerchirag Год назад
You can do it, but that will impact performance. Consider if I have time based randomly changing snake and ladder position, you have to rerender entire game.
@siddharthpatel6009
@siddharthpatel6009 2 года назад
Great video chirag, just one thing that could perhaps be added is the state structure also specifying which component will hold which part of the state
@engineerchirag
@engineerchirag 2 года назад
Thanks for the suggestion 😊 Will include it going forward. Btw interfaces themselves talk about state management 🙂
@karannaik3314
@karannaik3314 2 года назад
What a great video. Got a glimpse into system design from frontend perspective. Efforts highly appreciated. :) Any blogs or article recommendations to learn about design in depth ?
@engineerchirag
@engineerchirag 2 года назад
Thanks Karan. Will recommend web.dev and mdn for more details.
@shashanksshetty9870
@shashanksshetty9870 2 года назад
Really great System Design Series. I have recommended it to all of my friends. Thanks to this series I was able to crack System Design round in Atlassian ❤️🙌🏻. Thank you for sharing your knowledge. Also, I’m bit curious which tool do you use for this presentation 😅
@engineerchirag
@engineerchirag 2 года назад
Great to hear! Thanks Shashank for letting me know. It made my day. Keep growing :)
@engineerchirag
@engineerchirag 2 года назад
"I’m bit curious which tool do you use for this presentation" > My next episode is all about it, stay tuned :)
@shashanksshetty9870
@shashanksshetty9870 2 года назад
@@engineerchirag Keep continuing this great work. We have a small fan club here. We always look forward to videos ❤️
@engineerchirag
@engineerchirag 2 года назад
Great to hear that. Will be looking forward for support to spread it with bigger communities, so that more folks can benefit from it. Thanks in advance!
@DK-ox7ze
@DK-ox7ze 8 месяцев назад
Do we list all the points that we will be covering in the design upfront or we only mention them once we are actually explaining them? By points I mean - component architecture, api design, performance, optimisations, accessibility, security, etc.
@Siva-ym4pi
@Siva-ym4pi 2 года назад
Nice explanation. I have some queries. Why do we need to have `addSnake` / `addLadder`(hasSnake) inside Snake/Ladder Interface. Isn't the responsibility of Board/Game interface? Edit: Ok. After watching the component design I can understand why you've kept it outside. You're abstracting it and kept it outside.
@engineerchirag
@engineerchirag 2 года назад
Yes, exactly.
@its_just_me_
@its_just_me_ 2 года назад
Hi Chirag, Thanks for the video. I have a doubt. In the LLD design round, are we expected to code the functional requirements?
@engineerchirag
@engineerchirag 2 года назад
In LLD, mostly you have to code at-least some part of the application. It may vary company to company.
@its_just_me_
@its_just_me_ 2 года назад
@@engineerchirag makes sense... Thanks a lot Chirag...
@TravellingEngineer-x2h
@TravellingEngineer-x2h 8 месяцев назад
Coin should also be there in interfaces. Isn't it ?
@engineerchirag
@engineerchirag 7 месяцев назад
We can do that as well 🤠
@MrAbhay0007
@MrAbhay0007 2 года назад
Great work! Super helpful!
@engineerchirag
@engineerchirag 2 года назад
Thanks Abhay. Keep watching #chakdeSystemDesign
@GalaxyGazer929
@GalaxyGazer929 Год назад
please do more LLD interviews and videos.
@engineerchirag
@engineerchirag Год назад
Definitely 😊
@TravellingEngineer-x2h
@TravellingEngineer-x2h 8 месяцев назад
Which drawing tool you are using ?
@engineerchirag
@engineerchirag 4 месяца назад
DM me
@fdddd2023
@fdddd2023 Год назад
what do you mean by instrumentation?
@engineerchirag
@engineerchirag Год назад
Logging and monitoring.
@djslimcodes2337
@djslimcodes2337 Год назад
@@engineerchirag how do you recommend going about logging and monitoring for frontend?
@williambaker6943
@williambaker6943 2 года назад
𝖕𝖗𝖔𝖒𝖔𝖘𝖒 🤣
@engineerchirag
@engineerchirag 2 года назад
:)
@susmitamitra3955
@susmitamitra3955 2 года назад
Loved it as always!
@engineerchirag
@engineerchirag 2 года назад
Thanks Susmita :)
@sachinpandey8028
@sachinpandey8028 2 года назад
Now I understand how 🪱snakes are dangerous😂...Thanks for this amazing video 🙏💓
@engineerchirag
@engineerchirag 2 года назад
My pleasure 😊Sachin! Keep watching and sharing #chakdeSystemDesign series
Далее
This mother's baby is too unreliable.
00:13
Просмотров 19 млн
[Front-End System Design] - Google Calendar
59:24
Просмотров 24 тыс.