Royi Benita @ NodeTLV 22 - Clean Node.js Architecture -With NestJs and TypeScript

Поделиться
HTML-код
  • Опубликовано: 6 сен 2024
  • NodeTLV 2022
    www.nodetlv.com
    Israel's Annual Node.js conference
    Powered by EventHandler and Node.js-IL
    Clean Node.js Architecture -With NestJs and TypeScript
    Node is not an opinionated framework and you can find yourself easily maintaining a tightly coupled system that is depended on the frameworks it uses.
    Implementing Clean Architecture in your node application using NestJS can put you on the right track for creating a robust and loosely coupled system.
    As stated by Robert C. Martin- “Your architectures should tell readers about the system, not about the frameworks you used in your system"
    Royi Benita
    Full Stack software developer with 13 years of experience and a deep knowledge in web and mobile platforms, focused mainly on web distributed systems.
    Royi has been working for the past 2 years at Fiverr in the localization team, building node and react Microservices. He is also an experienced public speaker.
    Read more about Royi’s work here:
    / royibeni

Комментарии • 14

  • @michaelotu9723
    @michaelotu9723 Год назад +1

    Over 2 years since I came across clean architecture and by far the best and clearest explanation with sample code implementation that I have understood without having to do side googling. 😘

  • @ariasalmeida
    @ariasalmeida 27 дней назад

    nice talk, thank you

  • @supunwithana
    @supunwithana Год назад

    this video should DEFINETELY receive more views!!!

  • @mrkanata7696
    @mrkanata7696 Год назад +7

    nestJs is more like angular than react :)

    • @christiaanhoijtink6578
      @christiaanhoijtink6578 8 месяцев назад

      Its basically exactly the same structure as Angular. React is farly not as opiniated as Angular, and that is the reason why its so robust and will prevent people from trying to be "cleaver" and be able to get results when not really understanding how it actually works

  • @varnerdamasceno8093
    @varnerdamasceno8093 Год назад

    Great talk! Thanks.

  • @nezhadampersia1
    @nezhadampersia1 2 года назад

    Very well explained, thanks.

  • @SuperRonaldinhu
    @SuperRonaldinhu Год назад

    excellent explanation and great examples🥰

  • @egrpavlov2694
    @egrpavlov2694 10 месяцев назад +2

    Can someone please explain why it is necessary to create such entities as usecases if there are services in which we describe business logic in the same way, and what is the difference between them? Or am I misunderstanding something?

    • @dinoscheidt
      @dinoscheidt 8 месяцев назад +1

      It’s called a facade. Services change, Business Domain and its problems and goals change, but often independent of another. This decouples them. I.e. a user can now be friends with other users. The service for logins may need to support more login types.

  • @mrkanata7696
    @mrkanata7696 Год назад

    nice video :)

  • @donnyroufs551
    @donnyroufs551 Год назад +5

    Can we stop calling DIP, Clean architecture please. Nobody mentions the key difference of an interface adapter nor do they mention the added principles on top of CA.

    • @christianbravo4098
      @christianbravo4098 Год назад

      Sorry for the ignorance. What do you mean ?

    • @BCRooke1
      @BCRooke1 Год назад +2

      Late reply, but I believe what the OP is suggesting is that by referring to dependency inversion principle (DIP) as Clean Architecture (CA), one would be omitting many other principles that are encompassed by clean architecture. Like single responsibility principle, open/closed principle, etc. Look up SOLID design for more information.