Тёмный
levonog
levonog
levonog
Подписаться 1,4 тыс.
Introducing levonog, your hub for computer science content on RU-vid! Led by a dedicated creator, this channel is your one-stop destination for all things coding-related.
levonog brings you concise and informative videos that cover a wide range of topics. From beginner-friendly tutorials to advanced techniques, these videos are designed to help you level up your coding skills.
But that's not all! levonog also dives into the broader realm of computer science, offering videos on various topics like design patterns, algorithms, data structures, software engineering, and more. Whether you're a student, a professional developer, or simply curious about the world of coding, there's something here for everyone.
Subscribe to levonog now and unlock a world of endless possibilities in computer science and beyond!
Design Patterns: The Movie
1:23:12
Месяц назад
State - Design Patterns in 5 minutes
3:15
2 месяца назад
Observer - Design Patterns in 5 minutes
3:41
2 месяца назад
Memento - Design Patterns in 5 minutes
3:40
2 месяца назад
Mediator - Design Patterns in 5 minutes
3:20
2 месяца назад
Iterator - Design Patterns in 5 minutes
3:58
3 месяца назад
Interpreter - Design Patterns in 5 minutes
3:41
3 месяца назад
Command - Design Patterns in 5 minutes
3:24
3 месяца назад
Proxy - Design Patterns in 5 minutes
3:59
4 месяца назад
Flyweight - Design Patterns in 5 minutes
3:42
4 месяца назад
Facade - Design Patterns in 5 minutes
3:41
4 месяца назад
Decorator - Design Patterns in 5 minutes
3:35
4 месяца назад
Composite - Design Patterns in 5 minutes
4:24
4 месяца назад
Bridge - Design Patterns in 5 minutes
2:51
5 месяцев назад
Adapter - Design Patterns in 5 minutes
3:27
5 месяцев назад
Singleton - Design Patterns in 5 minutes
3:31
5 месяцев назад
Prototype - Design Patterns in 5 minutes
2:59
5 месяцев назад
Builder - Design Patterns in 5 minutes
3:31
6 месяцев назад
Introduction into design patterns in 5 minutes
2:31
6 месяцев назад
Factory Method - Design Patterns in 5 minutes
3:48
6 месяцев назад
Комментарии
@nishiths9228
@nishiths9228 3 дня назад
Very well presented!❤
@muhammadfahad3483
@muhammadfahad3483 3 дня назад
at 35:17, getting all the data at once is not good for performance, segregating into API is a better approach.
@muhammadfahad3483
@muhammadfahad3483 5 дней назад
At 21:39 I could just create simple classes like Bank1, Bank2, why add adapter to them?
@muhammadfahad3483
@muhammadfahad3483 5 дней назад
For the problem 2:32 the strategy pattern can also be used.
@muhammadfahad3483
@muhammadfahad3483 6 дней назад
It resembles an observer pattern. like the mediator has a signal method and all the devices are kind of subscribed to that mediator.
@levonog
@levonog 6 дней назад
Yeah, kind of, but in the observer, the subscribers should not be able to communicate to each other. This is the main difference of these patterns
@muhammadfahad3483
@muhammadfahad3483 6 дней назад
​@@levonogAt 0:37 it's mentioned that there is no direct communication between objects, so it's the same in the mediator pattern?
@codeSurvivor
@codeSurvivor 24 дня назад
Hi! Really love your videos, very understandable and nice to watch. I think that in this example a removePartN() group of methods should be added to the builder interface, otherwise it would be impossible to remove products form a pizza after being added, or am I missing something?
@uchennaofoma4624
@uchennaofoma4624 29 дней назад
Thanks so much for this. I actually understood almost every pattern you mentioned in the video thanks.
@levonog
@levonog 29 дней назад
Glad to hear!
@tretiakdev
@tretiakdev Месяц назад
Thank you very for such great tutorial! I love it. It gives very good overview for most commonly used design patterns
@nanonkay5669
@nanonkay5669 Месяц назад
It's apparent early on that understanding interfaces is key, crucial, paramount and fundamental to implementing design patterns. Interfaces are at the heart of being good at designing software
@levonog
@levonog Месяц назад
You are totally correct!
@Alticroo
@Alticroo Месяц назад
How does the adapter pattern differ from strategy? It seems like the goal is to standardize the interface across external systems in both cases.
@levonog
@levonog Месяц назад
Hello! Strategy is a different pattern, it helps to have a family of interchangeable algorithms. You can watch the video on the channel about the Strategy pattern :)
@essawy897
@essawy897 Месяц назад
Great video! can we get an in-depth series for each design pattern? with examples of before and after code, refactoring, and combining one or more design pattern for each solution.
@levonog
@levonog Месяц назад
This course took me 8 months and right now I want to take a break from design patterns and concentrate on system design, but who knows, maybe in the future :)
@user-gj4mx3kj9g
@user-gj4mx3kj9g Месяц назад
Thanks for all the God's work, now i can pass my c++ pre intern interview:D
@levonog
@levonog Месяц назад
You can do better, I'm sure :D
@cristhiamtovar9003
@cristhiamtovar9003 Месяц назад
Just what I needed, now I will save this video, I appreciated your effort.
@levonog
@levonog Месяц назад
Yes, watch when it’s convenient, and thank you!
@bobobo1673
@bobobo1673 Месяц назад
Yours videos are amazing
@levonog
@levonog Месяц назад
Thank you!!!
@knkootbaoat6759
@knkootbaoat6759 Месяц назад
😃 great video (even though i havent finished it yet)
@levonog
@levonog Месяц назад
Thank you!!!
@stickyamp5996
@stickyamp5996 Месяц назад
Thank you!!
@levonog
@levonog Месяц назад
Thank you for watching :)
@essawy897
@essawy897 Месяц назад
good video, looking forward for more!
@lemonslime670
@lemonslime670 Месяц назад
Wonderful! Great visualisation and clear message!!! I love it, thank you for your work)
@levonog
@levonog Месяц назад
Thank you for watching!
@JanithKavinda
@JanithKavinda Месяц назад
Nice explanation ❤
@lexes7237
@lexes7237 Месяц назад
nice video tbh !
@Sunilm-ql1cz
@Sunilm-ql1cz Месяц назад
Excellent explanation..love from india..we want more design patterns
@levonog
@levonog Месяц назад
Thank you! You can watch other videos!
@SertuncSELEN
@SertuncSELEN Месяц назад
awesome thank you
@levonog
@levonog Месяц назад
Thank you!
@hassanal_hateb2258
@hassanal_hateb2258 Месяц назад
great video
@levonog
@levonog Месяц назад
Thank you!
@kevin-wv9oq
@kevin-wv9oq Месяц назад
Your content is so amaizing, I have been looking for something like this for a long time. Please do not stop and Kudos!!!
@levonog
@levonog Месяц назад
Thank you! The next big topic is Algorithms, stay tuned :)
@darana1142
@darana1142 Месяц назад
Very nice animations!
@AkashSingh-mn7mj
@AkashSingh-mn7mj Месяц назад
What all you aim to cover and what next after design patterns ?
@levonog
@levonog Месяц назад
I will cover all the “famous” design patterns and after a short time I will start making videos about algorithms.
@user-jg2he9ec9m
@user-jg2he9ec9m Месяц назад
Yes, but how can I type this using enum, if the object keys will only have 2 properties (apple and orange), and not all the keys of enum?
@gerda-morozova
@gerda-morozova Месяц назад
I argee with this
@levonog
@levonog Месяц назад
Yeah, you can’t do this if you don’t want to use all the enums. But there are other solutions, for example, you can create another enum, or you can use Extract built-in type to extract needed enums.
@StephenRayner
@StephenRayner Месяц назад
Subbed
@StephenRayner
@StephenRayner Месяц назад
Decent quality and well explained. Nice work ❤
@hassanal_hateb2258
@hassanal_hateb2258 Месяц назад
good video man my yemeni friend recommended this channel and its great !!!! thank you a lot ♥♥ your brother from iraq
@Michael-nu9zj
@Michael-nu9zj Месяц назад
Awesome videos and great sound quality! I am a uni student and I believe this content is golden for beginners
@levonog
@levonog Месяц назад
Thank you! Yeah, this can be a good start for beginners!
@fiphee7776
@fiphee7776 Месяц назад
Great animations!
@levonog
@levonog Месяц назад
Thank you!!
@victorferro6862
@victorferro6862 Месяц назад
nice video!!! keep going
@levonog
@levonog Месяц назад
Thank you! Sure thing :)
@Yunho1303
@Yunho1303 Месяц назад
sub!
@levonog
@levonog Месяц назад
Thank you!
@beloaded3736
@beloaded3736 2 месяца назад
Your channel and content are gold. Do you have any courses I could buy?
@levonog
@levonog 2 месяца назад
Thank you! No, I provide all content for free :)
@creamyhorror
@creamyhorror 2 месяца назад
Kudos on the really high-quality presentation, though tbh we don't really need a specific OO design pattern for creating a set of stages. This is more of a specific implementation for a use case than a design pattern. It can probably be naturally created by a developer who's thinking about requirements like going to the next or previous stage, or jumping to a specific stage.
@levonog
@levonog 2 месяца назад
Yes of course, this example is for demonstration purposes only. I felt that this example was the best way I could tell about this design pattern, so I chose it. BTW, thanks for the comment, really appreciate it!
@abelnagy9877
@abelnagy9877 2 месяца назад
Very clearly explained. I particularly like that you mentioned the pros and cons. Thank you! 🙏
@abdallahazme4757
@abdallahazme4757 2 месяца назад
First time I came across this desgin pattern it felt like magice to me, and still sound magical to me.
@martamaniulaa
@martamaniulaa 2 месяца назад
Very nicely explained, would be nice to see a code implementation of the example as well!
@levonog
@levonog 2 месяца назад
Thank you! I think about this, maybe will create a GitHub repo for all the patterns :)
@timmurphy5321
@timmurphy5321 2 месяца назад
Excellent! Thanks!
@levonog
@levonog 2 месяца назад
And thank you!!
@timmurphy5321
@timmurphy5321 2 месяца назад
So so excellent! Amazing visuals combined with great explanation! Well done.
@levonog
@levonog 2 месяца назад
Thank you!!!
@pedrogorilla483
@pedrogorilla483 2 месяца назад
I love your channel! Incredible signal/noise ratio and great production value. Appreciate the work, keep it going!
@levonog
@levonog 2 месяца назад
Thank you very much, I really appreciate the feedback!
@timmurphy5321
@timmurphy5321 2 месяца назад
Can I ask you which software you use to produce those stunning visuals?
@levonog
@levonog 2 месяца назад
Adobe Photoshop + Adobe After Effects :)
@calanm7880
@calanm7880 2 месяца назад
This is excellent, I got a lot out of this! Look forward to exploring more. Gladly subscribed - hoping the RU-vid algorithm will serve up your work to many as it did to me two minutes ago 😊
@levonog
@levonog 2 месяца назад
Ah, thank you! I hope you enjoy the other videos too! :)
@emgex4860
@emgex4860 3 месяца назад
Underrated channel! Your explanation is amazing
@levonog
@levonog 3 месяца назад
Thank you!
@marcellawaganer420
@marcellawaganer420 3 месяца назад
"Promo sm" 😱
@AndyWallWasWeak
@AndyWallWasWeak 3 месяца назад
thanks! NB, proxy, being too similar to decorator and facade patterns, adds confusion
@knowledgenews5343
@knowledgenews5343 3 месяца назад
"satisfies" keyword should work too. No need to use a runtime function call.
@user-qg2uh8zo2w
@user-qg2uh8zo2w 4 месяца назад
Like your lesson :) Eager for new videos!
@Pychken
@Pychken 4 месяца назад
nice video, learned a lot from you, thanks!
@user-gj4mx3kj9g
@user-gj4mx3kj9g 4 месяца назад
nice video, learned a lot from you, thanks!
@levonog
@levonog 4 месяца назад
Thank you, hope you enjoyed the video! :)