No video

Using Clean Architecture for Microservice APIs in Node.js with MongoDB and Express

In this video we talk about Bob Martin's Clean Architecture model and I will show you how we can apply it to a Microservice built in node.js with MongoDB and Express JS.
You can follow along with the code at:
github.com/dev...
Original Blog Post on Clean Architecture by Bob Martin
blog.cleancode...

Пікірлер: 606

  • @DevMastery
    @DevMastery5 жыл бұрын

    Any questions about Clean Architecture, Node, Express, or Mongo? Let me know in the comments. I'm happy to help!

  • @KashifMinhaj

    @KashifMinhaj

    5 жыл бұрын

    By injecting dependencies to function args, aren't we loosing out on intellisense? Is there a better way to inject dependencies ?

  • @DevMastery

    @DevMastery

    5 жыл бұрын

    +Kashif Minhaj Editors like VS Code do a decent job of guessing after a while, but intellisense still suffers a bit for sure. One option is to use Flow or Typescript along with an Editor that supports it so that you can specify the type of each parameter on the way in. No guessing.

  • @blackdiz2603

    @blackdiz2603

    5 жыл бұрын

    If we use something like mongoose, should we make entities become mongoose schema? Or we should pass a entity to a function which creates and returns mongoose schema?

  • @DevMastery

    @DevMastery

    5 жыл бұрын

    @@blackdiz2603 thanks for asking such a great question. Mongoose belongs to the outermost circle, so it would occupy the same role as our MongoDB Driver. Meaning, we would inject a Mongoose model into our CommentsDB module and use it exclusively to interact with the database. It's very important not to confuse a Mongoose model with a business Entity. We need to make sure that business rules are as independent as possible from third-party frameworks like Mongoose. A mistake I see too often in legacy code bases is that they built their Business Objects on top of - or even inside of - some third-party framework and then after a few years their codebase becomes an unstable mess because the underlying dependencies have been deprecated but no one wants to touch them because it would risk breaking all the (often poorly or not at all documented) business logic of their app. Clean Architecture was designed specifically to avoid this situation.

  • @crowdozer3592

    @crowdozer3592

    5 жыл бұрын

    Do you think the upcoming class features (public/privates, getters, setters) will change this implementation at all? in the comment entity: export default (dependencies = {}) => class Comment { constructor(data = {}) { // code to validate and store the comment data in 'this' goes here } #author; #text; #replyToId; } in a use case: // instead of const comment = makeComment(info) const comment = new Comment(info) Also as a side note, it's really hard to find examples of people working with the clean architecture, in nodeJS, using more than just one entity. It would be super helpful if, for example, you changed the comment author to an Author entity and showed how you establish and validate things like many to one relationships at the business-logic entity level.

  • @greddee
    @greddee5 жыл бұрын

    Love this part: To the client: "I've turbocharged our microservice by using a cloud-based AI" To a fellow programmer: "It's just an API that I'm calling..."

  • @stangeorge6893

    @stangeorge6893

    4 жыл бұрын

    I had to pause the video right here, so true! haha

  • @rorycawley

    @rorycawley

    2 жыл бұрын

    client: Will it have AI? Me: Yes.

  • @jdesfon
    @jdesfon5 жыл бұрын

    This is the most valuable nodejs video I’ve watched so far.

  • @alithejumbo

    @alithejumbo

    4 жыл бұрын

    It is indeed one of its kind.

  • @RaffaCaboFrio

    @RaffaCaboFrio

    4 жыл бұрын

    Agree

  • @TalYaron

    @TalYaron

    4 жыл бұрын

    @@RaffaCaboFrioAgree!

  • @apderic1079

    @apderic1079

    4 жыл бұрын

    Totally agree.

  • @gavinlindridge

    @gavinlindridge

    3 жыл бұрын

    100% agree if only I'd have seen it a year ago 🤦‍♂️

  • @napalm_exe
    @napalm_exe4 жыл бұрын

    The whole "injecting" your dependencies instead of "importing" them was pure gold. I never understood why we would need to inject a dependency until now. Subscribed.

  • @tea_hanks1230

    @tea_hanks1230

    3 жыл бұрын

    I have been learning NestJS for a while, that framework highly uses this concept. You should try that out if you are a Node.js dev

  • @binaryum

    @binaryum

    2 жыл бұрын

    @@tea_hanks1230 do you still use it?

  • @bcoz1492

    @bcoz1492

    2 жыл бұрын

    The inject is not the important part; the adapters and interfaces are the important part. He said the outer layers should depend on the inner layers, which means the external tools and frameworks should depend on our adapters and interfaces. The make-callback.js at the end of the video is a perfect example. Also, imported/required modules can still be mocked in tests. Injection with the wrapper function is not necessary and even adds bloat.

  • @fikriseptriananggara5922

    @fikriseptriananggara5922

    2 жыл бұрын

    I think it is part of SOLID principals, in the D part, dependency inversion principals. where the high level module should not depend on low level module, those two must depend on abstraction. high level module is the code that we write ourself, and low level code is the dependency such as mongoose, node-postgres, mysql that 'abstracted' as db connector

  • @bcoz1492

    @bcoz1492

    2 жыл бұрын

    @@fikriseptriananggara5922 you don't need to use an explicit "inject" pattern if the module being imported provides interfaces for any external modules it uses.

  • @vikaskad5737
    @vikaskad57374 жыл бұрын

    raise your hand if you feel you are a newbie in NodeJS after watching this video, thanks buddy for such knowledgeable tutorial.

  • @Melvin420x12

    @Melvin420x12

    3 жыл бұрын

    Yea 100%. I feel like when I was first introduced to NodeJS and didn't understand a single concept. How is your understanding now, 11 months later? Are you applying this architecture (honestly)? Or are you applying a different strategy? Monolith?

  • @no-name2031

    @no-name2031

    3 жыл бұрын

    I think it's a little bit too late, but this is not about nodeJS, in particular this is about programming in general, these concepts could be applied within any other language, I mean, maybe just oop ones? I'm not really sure

  • @vikaskad5737

    @vikaskad5737

    3 жыл бұрын

    @@Melvin420x12 I didn’t get chance to implement it as I am working on existing applications but I have kept in bucket whenever my new project will start I will be going to think on it

  • @avibrarbrar

    @avibrarbrar

    3 жыл бұрын

    @@no-name2031 no you can apply these concepts to any type of programming language. Even in this video dependency inversion is achieved through functions. Whereas in pure Oop language there will be an intermediate interface.

  • @yuriihusak1959
    @yuriihusak19595 жыл бұрын

    OH, MY, GOD!!!! Friends (c) This is the ONLY ONE video which shows real ARCHITECTURE in REAL case! I have been searching a video like this one through years!!! Thanks a lot!!!

  • @grzegorzg944

    @grzegorzg944

    4 жыл бұрын

    I was about to write the same thing....

  • @johnpaulbamberg8954

    @johnpaulbamberg8954

    4 жыл бұрын

    @@grzegorzg944 same lol.... years I've needed this

  • @henrytabimagiraldo7116
    @henrytabimagiraldo71165 жыл бұрын

    Thanks for this kind of videos. Most of the content creators just stand on the basics. I appreciate your pro content.

  • @RaqDeku
    @RaqDeku11 ай бұрын

    wow...me watching this 4 years later is the cleanest explanation of clean architecture and dependency injection I have come across. That's some solid content you've shared. Thanks mate :)

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

    Hello Bill, I just wanted to thank you wholehearthly for this content. It really helped me to wrap my head around all this system design jargon and navigate through the plethora of clickbaity articles and videos. Have a great day.

  • @jiedy-anncanon9778
    @jiedy-anncanon97783 жыл бұрын

    This is the most helpful video I have watched about Clean Architecture. I can't count how many times I come back to watch this again and again every time I feel lost. Thanks so much!

  • @bmejia220

    @bmejia220

    3 жыл бұрын

    I will be watching this several times until I understand more clearly. Great video!

  • @ianengelbrecht4773

    @ianengelbrecht4773

    2 жыл бұрын

    Yes agreed, so much content that talks about clean architecture, but this actually shows it in action! And only now I’m starting to understand what it’s all about.

  • @Mihrock1
    @Mihrock125 күн бұрын

    Best video on Clean Architecture I have come across till now. Thankyou so much!

  • @Bese001
    @Bese0014 жыл бұрын

    Mind = Blown. For someone who thought who knows enough about structuring code and model data and apis, this is an eye opener. This is proper pro content, at times I was falling behind because there was so much things to pick up. Please keep making videos. Thanks

  • @SilvanoJulio
    @SilvanoJulio4 жыл бұрын

    This video is a great example of what a video tutorial should be related to devs. Source code and diagrams. Business explanations, and concrete implementation. Absolutely the greatest

  • @R2r_1337
    @R2r_13373 ай бұрын

    Incredible! Best explanation of the Clean Architecture I've ever seen.

  • @huslerbling
    @huslerbling5 жыл бұрын

    Absolutely gorgeous! What clear and concise explanation! Please, please keep making DDD videos like this one. I've subscribed to your content.

  • @Hugo280603
    @Hugo2806034 жыл бұрын

    Please, don't stop making videos. You're a really good teacher

  • @exactzero
    @exactzero4 жыл бұрын

    Great explanation! Not much channels out there focus on the architecture side of software development. More of these, please and thank you!

  • @Sljux
    @Sljux5 жыл бұрын

    First time a Node.js setup feels REALLY RIGHT! I love this. Especially the "mini-main" index.js files that do all the dependency injections for a small module. Great work!

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

    probably the best video on Onion/Clean arch I've watched so far. Concrete examples helped so much. We have been trying to adhere to onion at work to make our lives easier down the road and I was second guessing myself sometimes. Thanks for clearing up the fog

  • @tashima42
    @tashima423 жыл бұрын

    I had to watch probably too many times, but thank you. This is the best programming video I have ever watched.

  • @hafizumar8749
    @hafizumar87493 жыл бұрын

    These are the kind of tutorials I have been looking for years and here I have got one. Keep making these kind of videos.

  • @tleperou
    @tleperou3 жыл бұрын

    Both of your technical and teaching skills are remarkable. The best illustration of Clean architecture I've could find so far. Thanks sharing!

  • @rorycawley
    @rorycawley2 жыл бұрын

    This is a wonderful explanation, I haven't seen this type of clarity with concrete examples for clean architecture with node.js anywhere else. Nice work!

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

    Love what you did with the video man, and also a very clever way to implement the adapter pattern for the sanitize library, the only thing that I would change, is that I prefer to have individual files for all the dependencies with their adapters, instead of having just one big file with all the third party and factory functions. But this video is a must see! thank you

  • @asubijotaka7374
    @asubijotaka73743 жыл бұрын

    One of the best video I've seen so far, finaly understood what dependency injection was used for. Hard to understand when you didn't studied IT and you convert to fullstack dev by yourself, now it's finally clearer. Thanks a lot. Subscribed of course.

  • @tonyr.6637
    @tonyr.66373 жыл бұрын

    @Dev Mastery Fantastic balance of principles, application, and code details. Are you still making vids? (Or are you planning to start up again?) I would love a follow-up video that goes into some more deep-dive aspects of this practice. Perhaps also a video of common “gotchas” for people trying out this architecture for the first time.

  • @sergeychernikov6595
    @sergeychernikov65959 ай бұрын

    Thanks a million for this video!! I've read the Clean Architecture by Robert Martin, but could not understand how to apply the provided circular diagram in practice. Frankly speaking, I understand only 20-30% of what is going on in the video because of the lack of knowledge and experience, but it fires an awesome feeling of curiosity and desire to continue enhance my skills to become more and more professional as time goes by. UPD: I'm having so much emotions and insights watching this video so that I will download this video and keep it on my external drive for future reviews!! (if this video will accidentally disappear from KZread)🙂

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

    This should be the best Node video in the whole internet !

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

    Liked and subscribed. This architecture is the real meaning of plug and play. I love how each and every thing can be tweaked without affecting others. Loved it.

  • @A5tr0101
    @A5tr01014 жыл бұрын

    This is a really way to code in node, the use case break down into services is really intuitive

  • @digicinematic
    @digicinematic4 жыл бұрын

    This video is so-o good. I've watched it twice. And the second time through I kept rewinding bits to make sure I didn't miss a thing!! Well done.

  • @mathws1

    @mathws1

    4 жыл бұрын

    will do it too!

  • @faeshal1074
    @faeshal10745 жыл бұрын

    More about Microservices with Nodejs . Good content . Keep it up 🔥

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

    Great content! I'd like to see a TypeScript project that uses this architecture to understand the use of interfaces

  • @AlphasoundSchool
    @AlphasoundSchool10 ай бұрын

    I'm a beginner developer and I'm so grateful to have found this channel. PURE GOLD! Thanks for this amazing content!

  • @MartyKane217
    @MartyKane2175 жыл бұрын

    This is so great. I love seeing how you implemented the Clean Architecture in JS! Very nice work, and thanks for sharing.

  • @furkandemirturk3646
    @furkandemirturk36464 жыл бұрын

    Please please please keep continuing to make videos! Thank you so much. There are a few videos that help us to scale up to a high level. This is one of them that's why It is so valuable. Thank you again!

  • @exapsy
    @exapsy5 жыл бұрын

    Thank you so much, it all makes so much more sense now. Clean Architecture is a difficult concept to grasp through, just because it has tricky parts such as "No inner circle depends on outer circle" and you're like: "Well, then how the hell am I going to insert a new object into the database if I cant depend on it? You explained it very well, thank you for that.

  • @andreadiotallevi5780
    @andreadiotallevi57804 жыл бұрын

    Amazing video! More insightful content in this 33 mins than tons of other typing tutorials out there. Thank you very much!

  • @chouaibbenali5201
    @chouaibbenali52015 жыл бұрын

    I've stumbled to your channel by pure luck,it's probably the best node js vid i have ever seen, you should make more videos

  • @KaizenCodes
    @KaizenCodes4 жыл бұрын

    This was probably one of the best express - mongo setup I’ve ever seen. Thanks so much for sharing! Will probably have to rewatch, or clone the repo and step through a few times just solidify your implementation.

  • @LongNguyen-vt7je
    @LongNguyen-vt7je4 жыл бұрын

    Thanks a lot. This is the most valuable architecture video I've ever seen.

  • @jaychristopheranacio9941
    @jaychristopheranacio99414 жыл бұрын

    Out of the node js videos that I came across with, this is probably the best and most clean so far.

  • @sty521
    @sty5213 жыл бұрын

    Awesome video. Finally a real-case node js implementation with clean architecture! Very informative, thanks a lot!

  • @bibek8284
    @bibek82842 жыл бұрын

    This is one of the best tutorial I have ever watched. I hope this gets upgrade to typescript

  • @vonghesjonovan
    @vonghesjonovan10 күн бұрын

    Thank you for this video! Finally one which explain in a better way with code example! 🔥👋

  • @rorgonas
    @rorgonas4 жыл бұрын

    This presentation gave me a very clear guideline on how to structure my current or future NodeJS - Express projects. I've found this tutorial accidentally after searching the web for something else (as usual) and I do NOT regret the 33:49 min that I spend to watch and try to understand it. I had to stop many time to get what you are saying and I saved it for later use. Great! Thx.

  • @calanside15
    @calanside157 ай бұрын

    i did find it extemely useful, thanks a million for the effort it took to compile and make this - much love

  • @christophermaisch
    @christophermaisch4 жыл бұрын

    This is gold! So many how to's but very very few why to's! Thank you for this!

  • @claytonmarshall8564
    @claytonmarshall85642 жыл бұрын

    Thank you so much for making this! I've been reading about clean architecture and DDD for a while now and this finally made things click

  • @NpcX-pn5xk
    @NpcX-pn5xk3 жыл бұрын

    The most valuble Nodejs video in KZread

  • @AndreyLLIaBepMa
    @AndreyLLIaBepMa4 жыл бұрын

    Magnificent explanation supported by neat and potentially powerful app example! Thank you very much!

  • @EricOmanoff
    @EricOmanoff5 жыл бұрын

    Sooooooooooo awesome. I'm trying to learn clean architecture and having this example in js is super helpful. Thanks for the great video.

  • @danimydev
    @danimydev2 жыл бұрын

    Seriously the best Node JS on KZread ... Thank you sir!

  • @justinkim7202
    @justinkim72025 жыл бұрын

    You're doing great work man. I find a lot of the conceptual stuff without practical examples so it's left up to me to experiment and I often get things wrong, but you've got some practical code as a practical example which is immensely helpful.

  • @ayub8457
    @ayub84574 жыл бұрын

    After watching this video I have only one question. Why I didn't know about your channel before? This video is a gold! Can't wait to see your other videos. Thank you very much for sharing your knowledge!

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

    Finally, a real Design Patterns in JavaScript example.

  • @marceloprado2035
    @marceloprado20354 жыл бұрын

    Really clean and testable code. Amazing! You went straight to the point, very good content. Subscribed!

  • @joshhoffer
    @joshhoffer2 жыл бұрын

    im 1 second in and im hooked with that presentation of the sprinking in

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

    Great Video! Always wanted to understand how to implement dependency injection on a practical use case.

  • @robertmarriott3227
    @robertmarriott32274 жыл бұрын

    Thank you for creating these videos. Your insights are incredibly helpful and I hope you'll continue to expand on this topic in future videos. Coming from .Net Core and Entity Framework, I must say building REST APIs in Express looks like the wild west, in that everyone has their own structure and way of doing things. Whereas, implementing clean architecture in .Net with the Repository and Unit of Work patterns seems more straight forward. In the .Net world, two WebAPI projects built by different developers at least share some resemblance. Having gone through many tutorials, I can't really say the same for Express. But I guess that's the nature of unopinionated JavaScript frameworks. So, I'm now trying to find some kind of scalable structure to use in my Express projects. So far yours is the most logical I've seen, but it seems like TypeScript would simplify things quite a bit here. I'm interested in your thoughts on this.

  • @robertmarriott3227

    @robertmarriott3227

    4 жыл бұрын

    ​@Ellie Maynard I agree. Virtually everyone has their own concept of how an Express or React project should be structured. There are very few standards in JavaScript compared to other languages. The approach shown in this video is an attempt to carry over architectural concepts that are more commonly found in C#/.Net and Java. I'm not saying it's bad, but you're correct that it's far from being a standard in the JavaScript community. While I applaud the idea, I really don't see this catching on anytime soon. Many JavaScript developers argue that moving in this direction is going back to the old OOP model they didn't like in languages like C# and Java because of all the boilerplate code necessary to get up and running. Plus, IMHO, to do this properly you'd really want to use TypeScript anyway. Not many bloggers or tutorials use a JavaScript "clean architecture" approach. I asked one prominent advocate (who promotes clean architecture along with domain-driven design or DDD) 'Why not go with ASP or Spring Boot in the first place?'. The reason he said was that he'd already built his startup on Express and later ran into maintainability issues as the project grew, so he borrowed enterprise development concepts popular in other languages and refactored his existing code base to accommodate these patterns. Because of his earlier struggles, he was now attempting to spread the word in the JavaScript community about the need for better design. I like what he's doing, but again, I don't see these patterns becoming the norm amongst JavaScript developers. As for me, I originally returned to Node (Express) because I got frustrated with all the boilerplate I was writing in ASP Core to build a basic REST API (albeit with repositories and a layered architecture like the one shown here). Express is great a first. However, it didn't take long before I was fighting to get popular third-party npm packages to play nice together without all kinds of hacks and workarounds. Having worked in software development for around two decades, the conclusion I came to is the Microsoft ecosystem is more mature and standardised. Microsoft's packages work together without a lot of hacking and compromise. So, I think it's worth the extra boilerplate code in the long run to go with ASP Core. (However, I might still choose Node if time and money were a constraint and I expected the structure of the program to change a lot. i.e. Node is better for the uncertainties of a startup but less suited to enterprise applications.) I continue to use React for my front-end, but I've switched to TypeScript. I still wish there was more consensus on how to structure a React application and how and when to sync state with the back end, rather than being left to fumble around and see what works. Again, unopinionated frameworks create a wild-west situation where everyone can argue their way is the correct way. Hence the reason why, as you said, no one's code seems to make sense until it's explained. People love to criticise PHP, but I suspect there are as many anti-patterns floating around in JavaScript projects these days as anything written in PHP. And while there are better, more organised Node frameworks than Express, Express is by far the most common Node framework you'll run into in tutorials or in the workplace.

  • @carlos_random_
    @carlos_random_5 жыл бұрын

    What a valuable video, contragulations! I have been working in a node.js app using Clean Architecture lately and it is great to see alignment with your solution... but specially being able to learn new things I hadn't thought about from it too, thank you for sharing!

  • @rotinaindependente
    @rotinaindependente4 жыл бұрын

    Where is our Dev Master, I want to consume more knowledge from your Wisdom, please comeback and continue to spread your word about architecture, clean code and more.....make a course or a book if is possible...take my money and gimme all you have :D

  • @hansad.k6273

    @hansad.k6273

    4 жыл бұрын

    this channel is a diamond in the dirt..soo underrated..need more content, please

  • @sandeepgamot4585
    @sandeepgamot45852 жыл бұрын

    This video was outstanding in terms of depth and practicality it never felt express app until towards the end of the video. Although I understood the concept of clean architecture, but it would be really helpful if you make a playlist of achieving this from scratch. That would be gold! Thanks for such content. Subscribed

  • @Smileyassassin47c
    @Smileyassassin47c2 жыл бұрын

    great video, examples and explanations. It's sad that it's the last video on the channel, hope everything's alright with you :(

  • @qwss23
    @qwss234 жыл бұрын

    I have been wanting something like this for so long! Many content creators out there doesn't give a flying fuck about how to architect and organize the code when working with Node, which leaves a lot of room for spaghetti code. Please continue doing videos like this!

  • @user-bc8up2jz4q
    @user-bc8up2jz4q4 жыл бұрын

    The video is definitely a gold. Thank you very much. I may apply the idea in our project.

  • @cpclaudio.pereira
    @cpclaudio.pereira2 жыл бұрын

    Really impressive how you pass the knowledge in an easy way, real and understandable. Like some guys said, everything in only one video. Thanks for sharing

  • @dream_emulator
    @dream_emulator5 жыл бұрын

    This is incredible 👌 Whole new way of thinking (for me) 🤓

  • @emstudios14
    @emstudios142 жыл бұрын

    This video is an artifact of knowledge. It is so enlightening.

  • @igor_cojocaru
    @igor_cojocaru4 жыл бұрын

    Priceless content. Thank you

  • @amitkumaryadav793
    @amitkumaryadav7933 жыл бұрын

    Awsome Microservices tutorial with clean architecture. Thanks.

  • @yeseulkang6646
    @yeseulkang66463 жыл бұрын

    although i got lost in express callback, was really great video. i've always wondered that from college, i've learned the use case things but never knew how to actually use them. This video helps a lot of making sense of why we should learn software architecture. Thank you for makin such a wonderful video!

  • @lifeoftomi_
    @lifeoftomi_4 жыл бұрын

    Hands down the best demonstration of this concept.

  • @mayurankunarajah8131
    @mayurankunarajah81312 жыл бұрын

    Pure magic. This Arch is what we need to implement over MVC since change is an obvious

  • @vasudev16180
    @vasudev161802 жыл бұрын

    You are the best. I wish you will come back soon. I'm missing your videos :(

  • @gersongallo6892
    @gersongallo68924 жыл бұрын

    I just founded this. Thank you very much, this is advanced but at the same time so we'll explained that is just beautiful

  • @wazazaby
    @wazazaby2 жыл бұрын

    This is just amazing, and it even follows some functionnal programming principles... Wow

  • @professorclever6487
    @professorclever64874 жыл бұрын

    Excellent! One of very few non trivial code examples; demonstrating clean architecture and good coding style very well

  • @wilhelmpaulm
    @wilhelmpaulm4 жыл бұрын

    youtube should have a MEGA LIKE BUTTON FOR THIS ALONE

  • @bmejia220
    @bmejia2203 жыл бұрын

    Excellent video, Bill. This content is super helpful. I can't wait to try these concepts out to build a sturdy API. Thank you!

  • @avibrarbrar
    @avibrarbrar3 жыл бұрын

    This type of learning material helps a lot, I am practicing clean architecture and this video helped clear some of the concepts. Thanks a lot you saved me a lot of research.

  • @3ombieautopilot
    @3ombieautopilot5 жыл бұрын

    Amazing! This video has really made me to reiterate a lot of my design principles. Thank you

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

    thanks for this video. this is just beauty, clean and super well explained. thanks !

  • @evensnoel190
    @evensnoel1903 жыл бұрын

    Clear, concise and well explained! Many thanks for this great video! I was searching for this kind of content applied to JavaScript in vain until now. Subscribed

  • @mohamedelidrissi2839
    @mohamedelidrissi28394 жыл бұрын

    Very well explained, I used clean architecture in Android developers but didn't know I could use it on the web too!

  • @mikef.606
    @mikef.606 Жыл бұрын

    Great video. This is the sort of content I wish existed more of. Sad to see that you stopped posting. I hope you're doing ok. 🙏

  • @2002budokan
    @2002budokan5 жыл бұрын

    How to implement the clean-architecture of Uncle Bob in Javascript/Node.js/MongoDB was a problem that I struggle since a month. Thank you!

  • @damercy
    @damercy4 жыл бұрын

    What a great explanation. Loved how you explained the concepts in about half an hour! Subscribing!

  • @aminazgol3918
    @aminazgol39184 жыл бұрын

    that was exactly what I needed. I always knew that something is wrong with my programming style

  • @still-dreaming
    @still-dreaming5 жыл бұрын

    Thanks for posting that! I have to try it out next I built a microservice from scratch! Seems like a lot of fun!

  • Жыл бұрын

    Why does he stopped making videos, he's a truly genius. 😭😭

  • @redmizaki5838
    @redmizaki58383 жыл бұрын

    Thanks a bunch. For someone with a C# background, this makes total sense. Doing it with type script will make it way better 😁

  • @florinmtsc
    @florinmtsc2 жыл бұрын

    So simple and to the point.. Really a pleasure to follow.

  • @ticos.thepsourinthone9150
    @ticos.thepsourinthone91503 жыл бұрын

    Bill. You are my God send! Thank you!

  • @mohamedmirghani1747
    @mohamedmirghani17473 жыл бұрын

    Amazing video, you should never stop making this unique content, Thanks

  • 3 жыл бұрын

    Damn! Amazing video! Thank you for providing this insight, I've seen things from a new perspective and they look awesome! I'm just kinda curious if the channel is still active or if we can get more content from you on another channel, site, service, whatever. Thank you again.

  • @trancaohuy
    @trancaohuy4 жыл бұрын

    Wonderful setup. One of the best I've seen. Well done!!!

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

    One word... 'FANTASTIC!!!'

  • @gompro
    @gompro5 жыл бұрын

    simple, clean and straight forward

  • @artem_skok
    @artem_skok4 жыл бұрын

    OMG, it is the video I've been searching for several years! Thanks a lot!