Тёмный

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

Dev Mastery
Подписаться 14 тыс.
Просмотров 319 тыс.
50% 1

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-mastery/commen...
Original Blog Post on Clean Architecture by Bob Martin
blog.cleancoder.com/uncle-bob...

Наука

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

 

11 июл 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 604   
@DevMastery
@DevMastery 5 лет назад
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
@greddee 5 лет назад
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
@jdesfon 5 лет назад
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 3 года назад
Totally agree.
@gavinlindridge
@gavinlindridge 3 года назад
100% agree if only I'd have seen it a year ago 🤦‍♂️
@napalm_exe
@napalm_exe 4 года назад
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
@vikaskad5737 4 года назад
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
@yuriihusak1959 5 лет назад
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
@henrytabimagiraldo7116 5 лет назад
Thanks for this kind of videos. Most of the content creators just stand on the basics. I appreciate your pro content.
@RaqDeku
@RaqDeku 9 месяцев назад
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 :)
@MartyKane217
@MartyKane217 5 лет назад
This is so great. I love seeing how you implemented the Clean Architecture in JS! Very nice work, and thanks for sharing.
@huslerbling
@huslerbling 5 лет назад
Absolutely gorgeous! What clear and concise explanation! Please, please keep making DDD videos like this one. I've subscribed to your content.
@justinkim7202
@justinkim7202 5 лет назад
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.
@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.
@Sljux
@Sljux 5 лет назад
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!
@KaizenCodes
@KaizenCodes 4 года назад
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.
@marceloprado2035
@marceloprado2035 4 года назад
Really clean and testable code. Amazing! You went straight to the point, very good content. Subscribed!
@jiedy-anncanon9778
@jiedy-anncanon9778 3 года назад
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.
@andreadiotallevi5780
@andreadiotallevi5780 4 года назад
Amazing video! More insightful content in this 33 mins than tons of other typing tutorials out there. Thank you very much!
@rorycawley
@rorycawley 2 года назад
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!
@exactzero
@exactzero 4 года назад
Great explanation! Not much channels out there focus on the architecture side of software development. More of these, please and thank you!
@tleperou
@tleperou 2 года назад
Both of your technical and teaching skills are remarkable. The best illustration of Clean architecture I've could find so far. Thanks sharing!
@hafizumar8749
@hafizumar8749 3 года назад
These are the kind of tutorials I have been looking for years and here I have got one. Keep making these kind of videos.
@EricOmanoff
@EricOmanoff 5 лет назад
Sooooooooooo awesome. I'm trying to learn clean architecture and having this example in js is super helpful. Thanks for the great video.
@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!
@asubijotaka7374
@asubijotaka7374 3 года назад
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.
@digicinematic
@digicinematic 4 года назад
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!
@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.
@Hugo280603
@Hugo280603 4 года назад
Please, don't stop making videos. You're a really good teacher
@christophermaisch
@christophermaisch 4 года назад
This is gold! So many how to's but very very few why to's! Thank you for this!
@furkandemirturk3646
@furkandemirturk3646 4 года назад
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!
@cpclaudio.pereira
@cpclaudio.pereira 2 года назад
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
@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
@bobinvarghese7152
@bobinvarghese7152 4 года назад
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
@faeshal1074
@faeshal1074 4 года назад
More about Microservices with Nodejs . Good content . Keep it up 🔥
@jaychristopheranacio9941
@jaychristopheranacio9941 4 года назад
Out of the node js videos that I came across with, this is probably the best and most clean so far.
@dream_emulator
@dream_emulator 5 лет назад
This is incredible 👌 Whole new way of thinking (for me) 🤓
@AndreyLLIaBepMa
@AndreyLLIaBepMa 4 года назад
Magnificent explanation supported by neat and potentially powerful app example! Thank you very much!
@A5tr0101
@A5tr0101 4 года назад
This is a really way to code in node, the use case break down into services is really intuitive
@tashima42
@tashima42 3 года назад
I had to watch probably too many times, but thank you. This is the best programming video I have ever watched.
@R2r_1337
@R2r_1337 2 месяца назад
Incredible! Best explanation of the Clean Architecture I've ever seen.
@3ombieautopilot
@3ombieautopilot 4 года назад
Amazing! This video has really made me to reiterate a lot of my design principles. Thank you
@chouaibbenali5201
@chouaibbenali5201 5 лет назад
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
@LongNguyen-vt7je
@LongNguyen-vt7je 4 года назад
Thanks a lot. This is the most valuable architecture video I've ever seen.
@damercy
@damercy 4 года назад
What a great explanation. Loved how you explained the concepts in about half an hour! Subscribing!
@SilvanoJulio
@SilvanoJulio 4 года назад
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
@bmejia220
@bmejia220 3 года назад
Excellent video, Bill. This content is super helpful. I can't wait to try these concepts out to build a sturdy API. Thank you!
@claytonmarshall8564
@claytonmarshall8564 2 года назад
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
@sty521
@sty521 2 года назад
Awesome video. Finally a real-case node js implementation with clean architecture! Very informative, thanks a lot!
@evensnoel190
@evensnoel190 3 года назад
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
@rorgonas
@rorgonas 4 года назад
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.
@trancaohuy
@trancaohuy 4 года назад
Wonderful setup. One of the best I've seen. Well done!!!
@ayub8457
@ayub8457 4 года назад
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!
@exapsy
@exapsy 5 лет назад
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.
@calanside15
@calanside15 6 месяцев назад
i did find it extemely useful, thanks a million for the effort it took to compile and make this - much love
@danimydev
@danimydev 2 года назад
Seriously the best Node JS on RU-vid ... Thank you sir!
@artem_skok
@artem_skok 4 года назад
OMG, it is the video I've been searching for several years! Thanks a lot!
@gersongallo6892
@gersongallo6892 4 года назад
I just founded this. Thank you very much, this is advanced but at the same time so we'll explained that is just beautiful
@AlphasoundSchool
@AlphasoundSchool 8 месяцев назад
I'm a beginner developer and I'm so grateful to have found this channel. PURE GOLD! Thanks for this amazing content!
@sandeepgamot4585
@sandeepgamot4585 Год назад
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
@user-bc8up2jz4q
@user-bc8up2jz4q 4 года назад
The video is definitely a gold. Thank you very much. I may apply the idea in our project.
@bibek8284
@bibek8284 2 года назад
This is one of the best tutorial I have ever watched. I hope this gets upgrade to typescript
@yeseulkang6646
@yeseulkang6646 3 года назад
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!
@avibrarbrar
@avibrarbrar 3 года назад
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.
@lifeoftomi_
@lifeoftomi_ 4 года назад
Hands down the best demonstration of this concept.
@still-dreaming
@still-dreaming 5 лет назад
Thanks for posting that! I have to try it out next I built a microservice from scratch! Seems like a lot of fun!
@miguelangelgeq9080
@miguelangelgeq9080 Год назад
Great content! I'd like to see a TypeScript project that uses this architecture to understand the use of interfaces
@igor_cojocaru
@igor_cojocaru 4 года назад
Priceless content. Thank you
@rahul4239
@rahul4239 5 лет назад
Super useful, thanks for taking out time to make this.
@mattisovereighteen
@mattisovereighteen 4 года назад
Great explanation! Immediately forwarded to the rest of my team
@fernando_her85
@fernando_her85 11 месяцев назад
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
@wazazaby
@wazazaby 2 года назад
This is just amazing, and it even follows some functionnal programming principles... Wow
@emstudios14
@emstudios14 2 года назад
This video is an artifact of knowledge. It is so enlightening.
@qwss23
@qwss23 4 года назад
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!
@professorclever6487
@professorclever6487 4 года назад
Excellent! One of very few non trivial code examples; demonstrating clean architecture and good coding style very well
@tonyr.6637
@tonyr.6637 3 года назад
@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.
@florinmtsc
@florinmtsc 2 года назад
So simple and to the point.. Really a pleasure to follow.
@felo2991
@felo2991 Год назад
This should be the best Node video in the whole internet !
@mohamedmirghani1747
@mohamedmirghani1747 3 года назад
Amazing video, you should never stop making this unique content, Thanks
@abneryang2102
@abneryang2102 4 года назад
This is so great. Would love to see more content!
@kevinjmiles
@kevinjmiles 4 года назад
Great Demo! Super Great! Clean, well done and super useful!
@gompro
@gompro 5 лет назад
simple, clean and straight forward
@andreilazar8368
@andreilazar8368 5 лет назад
Amazingly explained! I love it!
@pradins
@pradins Год назад
thanks for this video. this is just beauty, clean and super well explained. thanks !
@alexispell4251
@alexispell4251 3 года назад
wow... its the best structure i ever seen. Thank you for explanations!
@robertmarriott3227
@robertmarriott3227 4 года назад
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.
@brunoanken3571
@brunoanken3571 4 года назад
You just made me a better developer. Thank you!
@aleksandermirowsky7988
@aleksandermirowsky7988 3 года назад
This is fantastic content. Such a good explanation, everything is so clear and concise. Liked, subscribed and turned notifications on.
@amitkumaryadav793
@amitkumaryadav793 3 года назад
Awsome Microservices tutorial with clean architecture. Thanks.
@Abhishekshingane
@Abhishekshingane Год назад
Great Video! Always wanted to understand how to implement dependency injection on a practical use case.
@mohamedelidrissi2839
@mohamedelidrissi2839 4 года назад
Very well explained, I used clean architecture in Android developers but didn't know I could use it on the web too!
@tomhollins9266
@tomhollins9266 3 года назад
Explained Very Clearly. Excellent job of application of theory.
@billkariri
@billkariri 4 года назад
Amazing video, I think I'm going to start practicing on the clean architecture
@sergeychernikov6595
@sergeychernikov6595 8 месяцев назад
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 RU-vid)🙂
@redmizaki5838
@redmizaki5838 3 года назад
Thanks a bunch. For someone with a C# background, this makes total sense. Doing it with type script will make it way better 😁
@user-cw3id8jd3v
@user-cw3id8jd3v 4 года назад
It's awesome! Thanks a lot! Please keep doing similar videos.
@aminazgol3918
@aminazgol3918 4 года назад
that was exactly what I needed. I always knew that something is wrong with my programming style
@JoeWong81
@JoeWong81 4 года назад
Thanks for the video bro I love the walkthrough and your teaching style...I've subscribed now to your channel!
@stilobit6856
@stilobit6856 4 года назад
wooow thats reaaaly great it can be applyied to huge large application love it!!
@thatchipmunksings
@thatchipmunksings 4 года назад
Makes perfect sense! Thanks! Also it would be so good if we had a bunch of checklist questions to go through about the architecture we decide to implement. Say: Q. What changes are required changing the db type itself? Could it be done better? Etc
@mayurankunarajah8131
@mayurankunarajah8131 2 года назад
Pure magic. This Arch is what we need to implement over MVC since change is an obvious
@ajeetts8289
@ajeetts8289 Год назад
Mind Blowing! Loved it
Далее
Почему худеют от Оземпик?
00:37
Просмотров 66 тыс.
Best father #shorts by Secret Vlog
00:18
Просмотров 3,2 млн
OG Buda - Сделай Мне Приятно Щас
02:24
Node.js App From Scratch | Express, MongoDB & Google OAuth
2:28:43
The Ultimate Coding Workflow
20:26
Просмотров 18 тыс.
Clean Architecture in TypeScript
58:19
Просмотров 18 тыс.
Masterclass | Mastering Node.js Backends
1:58:52
Просмотров 21 тыс.
So You Think You Know Git - FOSDEM 2024
47:00
Просмотров 1 млн
Build a RESTful API with Fastify, Prisma & TypeScript
1:21:35
Writing My Own Database From Scratch
42:00
Просмотров 173 тыс.