Masterclass | Mastering Node.js Backends

Sdílet
Vložit
  • čas přidán 9. 07. 2024
  • Have you ever struggled with designing and structuring your Node.js applications?
    Building applications that are well-organized, testable and extendable, while also remaining simple, is not always easy.
    In this live event, Matteo Collina, Co-Founder and CTO of Platformatic, will show you how he builds Node.js applications with Platformatic and Fastify, from scratch. You’ll learn how he approaches application design, and the philosophies that he applies to create modular, maintainable and effective applications.
    Additional information:
    Get started with Platformatic 👉 docs.platformatic.dev/
    Get started with Fastify 👉 fastify.dev/docs/latest/Guide...
    Examples mentioned during the masterclass 👉 github.com/platformatic/node-...
    Learn more about Platformatic 👉 platformatic.dev/
    Building a modular monolith with Fastify👉 • Building a modular mon...
    Table of contents:
    00:00 Introduction
    01:23 Do not thrash your Node.js event loop
    01:44 The 3 pillars of Node.js development
    07:05 To use or not to use Jest?
    10:32 Errors in Jest
    23:30 Managing modules
    38:20 Packages are not singletons
    41:10 Dependency Injections
    44:37 Why should we split applications into multiple packages?
    51:09 Introducing Fastify
    51:38 Fastify plugins
    55:06 Testing Fastify applications
    56:45 How to build a modular monolith?
    1:03:53 Demo

Komentáře • 18

  • @carloss3028
    @carloss3028 Před 7 měsíci

    Thank you Matteo

  • @creightonchingarande7542
    @creightonchingarande7542 Před 11 měsíci +1

    I love this guy

  • @ChadRStewart
    @ChadRStewart Před 6 měsíci +3

    Thanks so much for the video Matteo! Learned a lot watching this.
    Wanted to ask a question. You mentioned that it is preferable to break your app into modules because when using MVC, you can have a massive amount of models. I was wondering, why not break your app into modules but also use MVC in the module with the smaller scope?

    • @platformatic
      @platformatic  Před 6 měsíci +2

      The use of models can be problematic too because they hold too many responsibilities. You can take a look at czcams.com/video/atABji4xqiI/video.html, where Matteo goes deep on the topic.

  • @kosson
    @kosson Před 11 měsíci +9

    Hi Matteo! Please, gather the resources you pulled up during presentation in a little nifty list in the description. Grazie!

    • @platformatic
      @platformatic  Před 11 měsíci +1

      Hi @kosson, we've added links to the bio!

  • @mahendranath2504
    @mahendranath2504 Před 7 měsíci

    nice thank you so much 👍, liked and subscribed

  • @YounesKeraressi
    @YounesKeraressi Před 8 měsíci

    Great video thank you s much, Test Fail => Refactor then => Pass :)

  • @chetouihamza7131
    @chetouihamza7131 Před 11 měsíci +2

    thanks for sharing this amazing content

  • @tusharbarate148
    @tusharbarate148 Před 7 měsíci +2

    Is it possible to use under pressure in express framework?

    • @platformatic
      @platformatic  Před 7 měsíci +1

      Something similar is available with www.npmjs.com/package/overload-protection. It’s not as feature-rich as under-pressure.

  • @utubetvux5170
    @utubetvux5170 Před rokem

    $lookup is supported native by MongoDB driver. Mongoose populate is just a wrapper of it I guess.

  • @ericsiddiq7634
    @ericsiddiq7634 Před 9 měsíci

    Excellent.

  • @SimpleCookiee
    @SimpleCookiee Před 11 měsíci

    May I also suggest a video ToC so people can fastforward to relevant sections?

    • @platformatic
      @platformatic  Před 11 měsíci

      Hi @SimpleCookiee, we've now added this- thanks for watching!

    • @kingofmonke6356
      @kingofmonke6356 Před 11 měsíci

      ​@@platformatic😅mm😅m😅m😅m😅m😅m😅😅mm😅m😅m😅m😅m😅m😅m😅m😅m😅m😅m😅m😅m😅m😅m😅mm😅m😅m😅m😅m😅m😅m😅mm😅m😅m😅m😅😅mm😅m😅m😅

  • @user-vm8jo9ph1c
    @user-vm8jo9ph1c Před 2 měsíci

    my pc took 15 for the whol package wtf explain to me please