Masterclass | Mastering Node.js Backends

Поділитися
Вставка
  • Опубліковано 8 лип 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

КОМЕНТАРІ • 18

  • @carloss3028
    @carloss3028 7 місяців тому

    Thank you Matteo

  • @creightonchingarande7542
    @creightonchingarande7542 11 місяців тому +1

    I love this guy

  • @YounesKeraressi
    @YounesKeraressi 8 місяців тому

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

  • @mahendranath2504
    @mahendranath2504 7 місяців тому

    nice thank you so much 👍, liked and subscribed

  • @kosson
    @kosson 11 місяців тому +9

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

    • @platformatic
      @platformatic  11 місяців тому +1

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

  • @ChadRStewart
    @ChadRStewart 6 місяців тому +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  6 місяців тому +2

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

  • @chetouihamza7131
    @chetouihamza7131 11 місяців тому +2

    thanks for sharing this amazing content

  • @ericsiddiq7634
    @ericsiddiq7634 9 місяців тому

    Excellent.

  • @utubetvux5170
    @utubetvux5170 Рік тому

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

  • @tusharbarate148
    @tusharbarate148 7 місяців тому +2

    Is it possible to use under pressure in express framework?

    • @platformatic
      @platformatic  7 місяців тому +1

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

  • @SimpleCookiee
    @SimpleCookiee 11 місяців тому

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

    • @platformatic
      @platformatic  11 місяців тому

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

    • @kingofmonke6356
      @kingofmonke6356 11 місяців тому

      ​@@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 2 місяці тому

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