Why aren't you using Fastify? Or Koa? Or NestJS?

SdĂ­let
VloĆŸit
  • čas pƙidĂĄn 15. 06. 2024
  • Express.js dominates the Node.js framework landscape. It seems as if almost every Node.js developer is using it.
    But why is that the case?
    All Podcast episodes: maximilian-schwarzmueller.com...
    Want to become a web developer or expand your web development knowledge?
    I have multiple bestselling online courses on React, Angular, NodeJS, Docker & much more!
    👉 academind.com/courses

Komentáƙe • 257

  • @Viviko
    @Viviko Pƙed 12 dny +150

    I am using NestJS. Express is simple. But, you have to build an architecture around it when building more sophisticated applications. Whereas NestJS just takes care of everything out of the box.

    • @RobertFuszenecker
      @RobertFuszenecker Pƙed 12 dny +17

      NestJS is fantastic!

    • @divydedakiya0007
      @divydedakiya0007 Pƙed 12 dny +14

      Yes, Nest Js follow SOLID principle.

    • @aminnairidev
      @aminnairidev Pƙed 12 dny

      Long time React&Express user, Nest made me forget about express in minutes literally. I even got the occasion to use Angular after all the negative content I heard about but man Angular and Nest is a match made in heaven, so productive to work with those two. If you read this and you want to build enterprise grade apps, learn Next you won't go back to express.

    • @thesunabsolute
      @thesunabsolute Pƙed 11 dny +6

      I like Nest a lot. Its very similar to Spring Boot (Java), so if you have experience using that, its a no brainer.

    • @user-gu5ts5nx8r
      @user-gu5ts5nx8r Pƙed 11 dny +2

      same thought here. well said.

  • @joaobibiano
    @joaobibiano Pƙed 12 dny +20

    I’m sad that Adonis didn’t quite take off yet. It is a great framework

  • @PhilipAlexanderHassialis
    @PhilipAlexanderHassialis Pƙed 12 dny +23

    The same reason that in enterprise projects people use Spring Boot and not e.g. Micronaut / Helidon etc. It's the most developed one, the most battle tested one, has the most documentation etc.
    As for the reason this dev doesn't use express (or any Node backend for that matter), lies in the previous personal experience and the state of current workplace, a mostly Java oriented shop where backend is concerned, therefore a Spring Boot place (couldn't even persuade higher ups for the value of Quarkus, an arguably far better and streamlined experience, or even standardized JEE - Jakarta).

    • @ademineshat
      @ademineshat Pƙed 12 dny

      This video was about Nodejs frameworks and not Java 😊

    • @thecoolnewsguy
      @thecoolnewsguy Pƙed 12 dny +2

      ​​@@ademineshatdid you even understand what he's saying?

    • @maccalsa1
      @maccalsa1 Pƙed 12 dny

      ​@ademineshat wow... completely missed the point there, didn't ya?

    • @potatopower2144
      @potatopower2144 Pƙed 11 dny +1

      Spring Boot is also my backend solution of choice

    • @VerganteHeHe
      @VerganteHeHe Pƙed 11 dny

      What's the value of Quarkus compared to Spring Boot? On an unrelated note, I was considering giving Micronaut a try to compare memory usage, most Java microservices seem to be using a lot more than they should for basic REST APIs

  • @codingbitsnbytes
    @codingbitsnbytes Pƙed 11 dny +7

    It's just because most teacher teaches using express js. And this is all students who downloaded it. If the student switch they choose different path and hence other framework has less download

  • @MrXperx
    @MrXperx Pƙed 12 dny +37

    We use NestJS at work. Having a framework that supports DI was important to us for testing and switching dependencies based on certain requirements. NestJS uses Express underneath the hood (with an option to plugin Fastify as well). What people don't realise is that it is really hard to build a large backend with express because of it's un opiniated nature.
    We also use Quarkus for certain projects that use Kafka very heavily.

    • @abeinevincent5585
      @abeinevincent5585 Pƙed 12 dny +6

      But I use express.js for both small, mid-sized and large backends and never face issues that most people describe. I actually use rabbitmq often and kafka less aften. I never face issues most people who don't use it for large scale back-ends describe.

    • @nou4605
      @nou4605 Pƙed 11 dny +1

      @@abeinevincent5585 Suuure you don't. Have your code reviewed by someone more experienced.

    • @abeinevincent5585
      @abeinevincent5585 Pƙed 11 dny +3

      @@nou4605 I actually do use it on a daily. I think the difference comes on experience, just like any other technology, after using it over and over, you get a way of handling everything and including its drawbacks thats why I never have an issue anymore, I use it with typescript often for both small, midsized and large backends,

    • @MrXperx
      @MrXperx Pƙed 11 dny

      @@abeinevincent5585 Good engineers can build using pretty much any tool.

    • @programmerjowo
      @programmerjowo Pƙed 11 dny

      @@abeinevincent5585 do you have some public repo for large project using expressjs? Thanks

  • @QueeeeenZ
    @QueeeeenZ Pƙed 12 dny +48

    same reason people use React even if it's not the best framework technically

    • @programmerjowo
      @programmerjowo Pƙed 11 dny +4

      It was but now its mess thanks to hooks and vercel 😂

    • @octane-nn1rk
      @octane-nn1rk Pƙed 11 dny

      Which is the best then?

    • @damilolaolowookere7658
      @damilolaolowookere7658 Pƙed 11 dny +1

      @@octane-nn1rk Fiddle with the top 5 most downloaded in that category and pick the one that resonates best with your style. That's the best way I think one can get "the best"

    • @albertoarmando6711
      @albertoarmando6711 Pƙed 11 dny +5

      @@programmerjowo agreed, vercel ruined react.

    • @deshi-sukuna
      @deshi-sukuna Pƙed 11 dny

      @@octane-nn1rk theres nothing called best, if you're a hobbyist you'd like solid or svelte but if you're looking for a job you're better off with react. And in terms of development/coding, svelte feels faster but svelte lacks a huge ecosystem like react, a good ecosystem means a lot of tools already available and doesn't need you to code it manually. I chose react as a beginner because I wanted to launch an app and a dev mate suggested me react because he knew i was a total beginner and that react has the most tutorials, articles, packages, you name it... available on the internet that I could learn from as i build. So as a starting point, pure react with vite (not nextjs) would be the best starting point because of a lot of tuts, tooling, jobs, etc. After that svelte and other frameworks will almost always feel the same. I learnt svelte in 1 month, vue in 1 and half a month, just by reading a couple of documentation. Also, nextjs is just a combination of react and express, and you basically know half of nextjs if you know react and other half of nextjs if you know express.

  • @VictorMongi
    @VictorMongi Pƙed 11 dny +6

    Im using ElysiaJS and im in love with it.

  • @irlshrek
    @irlshrek Pƙed 12 dny +3

    im glad that you made this video because if i had to make a nodejs server supre quickly i probably would use one of the other options like koa or fastify. I hadent heard of adonis but ill check that out. The reason I dont use any of these at the moment is because im using Axum with Rust and it's a phenomenal experience.
    Edit: Adonisjs looks great!

  • @pepkin88
    @pepkin88 Pƙed 11 dny +2

    I use Koa and I love its simplicity and minimalism. Also its cascading middleware system is an obvious win over Express.

  • @TheAliAhad
    @TheAliAhad Pƙed 12 dny +8

    Thanks! Using Django for decade and incredibly happy with it.

    • @punkweb
      @punkweb Pƙed 11 dny

      Here here

    • @brainites
      @brainites Pƙed 11 dny

      Developers using Ruby on Rails, Django and Laravel use them and live happily ever after.

    • @b_mathemagical
      @b_mathemagical Pƙed 9 dny +1

      Really not a troll comment, but I had the opposite experience. Everything in Django felt antiquated or poorly thought out. We constantly had migration conflicts, even on a small team. I couldn’t believe the framework was unable to handle that. Maybe this was user error?
      Moreover, the DRF wasn’t fun either. Too much magic. Set a serializer class and then add a serializer with specific methods? Gross.
      Python is a nice language though.

  • @alinawaz4034
    @alinawaz4034 Pƙed 10 dny +4

    I totally agree with you on why express js is popular. And the reason I will use it is consist of many things, including it is popular it has great ecosystem, and it is simple (Mean I can have my own directory structure and have my own philosophy on how every thing should be organized) This make me feel that I know everything about my project. Unlike NestJs where I will always feel I don't know about the full capabilities of the framework (because I am new to it).

  • @jamshediqbal7936
    @jamshediqbal7936 Pƙed 12 dny +5

    I may like Fastify if I used it because I saw its tutorials looking awesome. But my project was using Express, so I had to stick with Express, which is simple and good.

  • @drisscode
    @drisscode Pƙed 12 dny +19

    NestJS is actually my favorite.. I come from Symfony in PHP.. so I like to use OOP design patterns and have things like events, dependency injection, a typed orm.. it's just perfect for people who wanna make realy big complex apps

    • @GGGGGGGGGG96
      @GGGGGGGGGG96 Pƙed 12 dny +2

      The same for me. Symfony is for me the most professional framework for php and i really wonder, why Laravel is so hyped.

    • @programmerjowo
      @programmerjowo Pƙed 11 dny

      @@GGGGGGGGGG96 they just too.lazy to learn symfony and just follow the trend, just like in Js world.

    • @MrLOPIU22
      @MrLOPIU22 Pƙed 11 dny

      with js* not perfect for really big complex apps between all mainstream languages out there

    • @parihar-shashwat
      @parihar-shashwat Pƙed 11 dny

      ​@@programmerjowo Laravel has been maintained with far better docs than any other php frameworks including Symphony. I have been using Laravel since 4.2 and all I can say that it's super stable and far easy to upgrade 5-6 year old apps on the framework. Although Laravel is based on top of it, it's also greatly benefited from the popularity of Laravel in the community.

    • @drisscode
      @drisscode Pƙed 11 dny

      not perfect but it's doable, as long as you know how to manage the hosting/deployment part, manage memory leaks and have a solid monitoring/logging strategy I don't see why js is bad for big projects. The reason I prefer js/ts over PHP is because nowdays, frontends are based on js.. so it's much more efficient to have everything in js.. you don't redo things like data validation etc... yes you can still use things like graphql but in our particular case (small team) having a full js ecosystem makes more sens.

  • @danijelfilipovic838
    @danijelfilipovic838 Pƙed 12 dny +13

    I absolutely love Nest. I think that comparing it to Angular kind of shines a bad light on it, so I don't really like to make comparisons, even though I am a fan of Angular. In my opinion, a backend should have a well-defined architecture and strong type safety, all of which Nest offers out of the box, among many other things. I spent years making backends in Express, but I could never go back to it. Well, Nest does use Express under the hood so I guess I'm still using it, but it just feels much more solid this way.

  • @user-ii1qx8xx3y
    @user-ii1qx8xx3y Pƙed 11 dny +4

    I use Nest because it resembles Java Spring to some extent

  • @pyakz2906
    @pyakz2906 Pƙed 12 dny +2

    for me at this point of my early career, ive been using nest for work,
    and planning to use elysia and adonisjs for side projects

    • @JoseHenrique-xg1lp
      @JoseHenrique-xg1lp Pƙed 12 dny

      adonis is basically one guy taking care of everything. He discontinued v4 before 5 was available and no LTS was warranted. I would avoid it like the plague.

  • @detaaditya6237
    @detaaditya6237 Pƙed 9 dny +1

    The simplicity of express allows me to easily separate business logic from the framework. While battery-included frameworks are convenient, they sometimes force the logic to "marry" them, which I'm personally not a fan of. But still, it depends on what kind of project we're building

  • @shadev23
    @shadev23 Pƙed 11 dny +3

    Nestjs use express under the hood, you can also switch to fastify later if you want. Nestjs is very good when you need order, and it's customizable when you know how to use it properly.

    • @Patrk38
      @Patrk38 Pƙed 11 dny

      Nestjs is anything but order. Anything written with it is a complete mess.

    • @lukas.santiago
      @lukas.santiago Pƙed 11 dny

      ​@@Patrk38 Why you say that?

    • @Patrk38
      @Patrk38 Pƙed 11 dny

      @@lukas.santiago because that’s the truth.

  • @hanes2
    @hanes2 Pƙed 12 dny +1

    I've bought several of your courses in the past. Didn't knre u had a youtube channel. cool.

  • @marvinotieno2194
    @marvinotieno2194 Pƙed 10 dny +3

    Express actually doesn't qualify to be called a framework, a framework is more of a Laravel or a ruby on rails. Express is just a library essentially, a routing library😅

    • @IvanKleshnin
      @IvanKleshnin Pƙed 7 dny +2

      Please stop spreading this misinformation. Express has a middleware / plugin system so its technically a framework. There used to be a separate routing library used by Express, it was called Connect (now it is fully integrated, the same package). Bloated ROR-like frameworks are one extreme case, featureless Express-like frameworks are the other.

  • @madeOfClay99
    @madeOfClay99 Pƙed 11 dny +21

    Max, when is the NestJs course coming out?

  • @bwsstha8864
    @bwsstha8864 Pƙed 11 dny +8

    Hono JS is also another NodeJS framework that I see has potentials. I did not find you mentioned it. What is your take on hono.js and May be a course on it. Just may be...😊

    • @marvinkr
      @marvinkr Pƙed 10 dny +1

      Glad to see a comment on it haha.

  • @forinda
    @forinda Pƙed 11 dny +7

    Express was built with a lot of flexibility in mind and that's why even other high-end frameworks only add opinion on top of it. It's middleware architecture makes it easy to build plugins and extend it's capabilities. You can still have DI without nestjs if you properly use available libraries like inversify. I can summarise it that it's quite easy to pick up and build complexities along the way. That way the learning curve is not steep for Junior devs and also it's stability now plays a key role

    • @programmerjowo
      @programmerjowo Pƙed 9 dny

      I will just use spring boot if I need di or enterprise framework 😂

    • @forinda
      @forinda Pƙed 9 dny +1

      @@programmerjowo A framework does not justify whether you write quality code or not. It's all on the developer because we can achieve all this with whichever language you wish

  • @MilMike
    @MilMike Pƙed 12 dny +1

    Some of the frameworks are using express under the hood (eg NestJS). So this is adding up I guess.
    Personally I don't use any frameworks (I am PHP dev) but if I could, I would probably try NestJS as it seems to have good microservice solution, which is what I am currently working on.

  • @JackDD
    @JackDD Pƙed 12 dny +6

    I use Express with React SSR for my personal blog. It's a bit of a weird setup. It probably has room for improvement. But it's serving me well for now.
    I use Node.js because I have many years of experience working with the JavaScript ecosystem, and it's where I'm most comfortable. PHP would probably make more sense for my specific use case (rendering Markdown files from the server's file system, in a traditional LAMP stack hosting environment), but I wanted to get something put together quickly, so I went with what I know.
    I use Express because when I learned Node.js back in 2015, Express was the "in" framework at the time. Better frameworks exist, but for this, Express is fine.
    I use React because I have a lot of experience with it, and because it's pretty good for building UI components. I use SSR because I want my site to work without JavaScript on the client. Call me old fashioned, but it's a very simple website, and I think it should be usable without JavaScript.

  • @amancca
    @amancca Pƙed 11 dny

    This video encourage me to explore alternatives

  • @andriitokar6600
    @andriitokar6600 Pƙed 11 dny

    I have used nestjs a lot, after started to angular on frontend opposite to react. It has a good architecture and scalability

  • @AbdulrahimKlisI
    @AbdulrahimKlisI Pƙed 4 dny

    I like NestJS as it's straight-forward and if you have a team you have rules that you must follow. We did some projects on ExpressJS but depends on project, experience and size of team.

  • @ferylj3694
    @ferylj3694 Pƙed 12 dny +6

    Nest is the best thing that can happen for node , with di and everything, it is the best choice for building big server side applications.

    • @taylorlindoresreeves
      @taylorlindoresreeves Pƙed 12 dny

      Somewhat disagree in terms of maintainability. What are the pros of using NestJS over ExpressJS?

    • @ismaeltinta6118
      @ismaeltinta6118 Pƙed 11 dny

      Do you actually know that nestjs uses express under the hood? It's just more structured​@@taylorlindoresreeves

  • @joshbleijenberg4000
    @joshbleijenberg4000 Pƙed 11 dny

    What backend and database should you use for a tinder like mobile application with react native?

  • @davebudah
    @davebudah Pƙed 11 dny +1

    I love NestJS I have used it for just 2 projects but I love it.

  • @zlackbiro
    @zlackbiro Pƙed 11 dny +1

    Fastify all day long... You can do amazing things and its fast as hell. Express is also good, more like tradition. In my company, we have the entire OS built on top of express and GraphQL that serves IIoT in Mercedes, BMW, Porche, Audi, etc. We have more than 50 microservices. There is no need for Nest and stupid abstractions if you know what are you doing. We did it very simple and its organized on another level that you cant even imagine. No fucking single bug and problem.

  • @MarceloSantosDev
    @MarceloSantosDev Pƙed 6 dny

    Express is used as the router inside NestJs, so, even though ExpressJs has many downloads, NestJs contributes to that number

  • @abu2musa
    @abu2musa Pƙed 11 dny

    express was the first nodejs i learned while learning nodejs, also it gets the job done hence didn't bother learning other libraries as it becomes overwelming. Also given that express seems to be the standard with nextjs as well.

  • @Ashish_singh_dev
    @Ashish_singh_dev Pƙed 11 dny +1

    Adonisjs looks awesome 😍, thanks for the mentioning it

  • @sagarprasad2134
    @sagarprasad2134 Pƙed 6 dny

    I doubt many people who use express or download it are mostly after following some tutorial because it is widely included in all node js courses and is easy to demonstrate a trivial CRUD api or a simple json server that's it, People who actually want to build something substantial are very much aware of the nuances that comes with using express and they are definitely using it's alternatives like nest js,fastify etc.

  • @AngularUniversity
    @AngularUniversity Pƙed 12 dny +5

    I used Nest.js for one of my backend APIs, and I wish I could go back and have the time to refactor everything into plain Express. For me Nest.js is just a thing objected oriented wrapper around Express that makes your backend look a lot like an Angular service layer. Which of course is what attracted me to it initially. 😊 But after running it for a while, the cost / benefit for me is not really there, there is really no tangible benefit to it other than it's a different programming model. So I just can't recommend it compared to plain Express. 👍

    • @programmerjowo
      @programmerjowo Pƙed 9 dny

      You are right, why we add layer to express Js if we want to use simple framework. If we need enterprise framework just use spring boot

  • @udaynarayanmukherjee5208
    @udaynarayanmukherjee5208 Pƙed 12 dny

    The one problem is finding devs to keep maintaining the code base.
    Like if I leave the company, somebody else with actual professional experience with express can just take it up.

  • @anothermouth7077
    @anothermouth7077 Pƙed 11 dny

    NestJS is we are using at work. Fastify Express being un opinionated are fine to being with for some short project but for decent enterprise level requirements where multiple people are working having a framework really required.

  • @anuragprakash7256
    @anuragprakash7256 Pƙed 11 dny

    When can we all expect a nest.js course ?

  • @umitcelik5508
    @umitcelik5508 Pƙed 8 dny +1

    I'am using NestJS, too. But actually nestjs is still express.js, and if you wan to use express still functions, middlewares you can. I think NestJS is Express + Typescript with some stable and good features.
    Lastly, I dont know Angular, i am activelly using react with typescript. And i am big fan of nestjs.

  • @hichembouallegue
    @hichembouallegue Pƙed 12 dny +1

    usually, I use Express Js js but prefer NestJS for large projects 🙂.

  • @TheUnknownFactor
    @TheUnknownFactor Pƙed 11 dny

    Because usually when I need a webserver, Im actually building something else and I want something that I already know will do the job. Which sucks because Express isn't amazing in many ways. Just at that point in time I dont want to be blocked from progressing on the main thing Im working on to learn a new thing

  • @MadarDoraeMon
    @MadarDoraeMon Pƙed 10 dny +1

    0:14 i will use , Spring Boot Or ExpressJs

  • @bvedantcodes
    @bvedantcodes Pƙed 9 dny

    Please make a fastify course, max!

  • @leojohn6702
    @leojohn6702 Pƙed 12 dny

    Do you have a php course and one of laravel?

  • @orcagaming2143
    @orcagaming2143 Pƙed 12 dny

    What do you think about nestjs ?

  • @Gaijin101
    @Gaijin101 Pƙed 11 dny

    Nitro unjs is my go to. for many years

  • @mohammadz5474
    @mohammadz5474 Pƙed 12 dny

    Hello Max , i want to suggest that you read comments section for your Node/Express course on Udemy , there are people complaining and saying that the course is really old and needs to be updated , i wonder why you don’t update it as you usually do for react course for example or release another new course with your new amazing learning skills
    Thank you Max ❀

  • @razak-attar
    @razak-attar Pƙed 9 dny

    Hey I know reactjs, I haven't worked on nextjs. Can you please tell me for backend what will be used in nextjs? Is it nodejs, expressjs or anything else?

    • @oktayaltunkaya9019
      @oktayaltunkaya9019 Pƙed 6 dny

      I'm looking for the answer to this too, did you find an answer?

  • @akashelhance167
    @akashelhance167 Pƙed 7 dny

    I m using loopback 4 in my company’s project

  • @RaniLink
    @RaniLink Pƙed 7 dny

    The company I work for uses Koa, the error handling is great, much more convenient than express

  • @bartekdurczak4085
    @bartekdurczak4085 Pƙed 12 dny +1

    I use Nestjs i like the organization and out-of-box mentality

  • @scribbleui
    @scribbleui Pƙed 11 dny

    Why? Because of your course and made me a fan of express

  • @MadarDoraeMon
    @MadarDoraeMon Pƙed 10 dny

    Hey Maximilian , you said you delete ngRx old videos and update it to latest one i means is it required , can did you deleted already or will delete if you are going to delete old videos , so do after a month Please, Or if you done already then i want to know is it completly changed or little bit

  • @bobDotJS
    @bobDotJS Pƙed 11 dny

    I prefer to build my own meta-framework on top of express with some very clean patterns and middleware that any developer can jump into and understand.

  • @mazwrld
    @mazwrld Pƙed 12 dny +3

    hono đŸ€đŸœ bun

  • @Kats0unam1
    @Kats0unam1 Pƙed 12 dny +7

    Im using Go.

  • @nilsandresen97
    @nilsandresen97 Pƙed 11 dny

    I like hono because it runs basically everywhere

  • @AfolabiJude
    @AfolabiJude Pƙed 11 dny +2

    There are plenty people who like Angular but they are not just as loud as React people on the internet đŸ€ŁđŸ€ŁđŸ€Ł

  • @hymzr
    @hymzr Pƙed 11 dny

    im a beginner backend. should i start with express or nest ?

  • @rstark
    @rstark Pƙed 3 dny

    Maxim please add fastify to your node course.

  • @muhammadufo6023
    @muhammadufo6023 Pƙed 11 dny +1

    I love Nestjs becuse it's great for big and complex projects .

  • @cdinglevel8626
    @cdinglevel8626 Pƙed 12 dny +3

    React Native ? Flutter which one to go for Mobile Developer

    • @syedanasahmed9110
      @syedanasahmed9110 Pƙed 12 dny

      React Native

    • @AbuBakr1
      @AbuBakr1 Pƙed 12 dny +2

      Flutter is a bit faster but got confusing code nesting, Go with React Native with Expo

    • @programmerjowo
      @programmerjowo Pƙed 11 dny +1

      Flutter is hard to read

    • @AbuBakr1
      @AbuBakr1 Pƙed 11 dny +1

      @@programmerjowo yep

    • @Wentris71
      @Wentris71 Pƙed 11 dny +1

      If your background was related anyhow to React - then def RN. But if they both are new to u, do Flutter then. Flutter is younger but with huge potential, easier to bake first app, more strict. Where React and RN - more liberal, you can have more tools

  • @besrabasant
    @besrabasant Pƙed 6 dny

    Most of the download no of express js is from tutorials or who are learning backend development in node js

  • @akashpatil-vo5rr
    @akashpatil-vo5rr Pƙed 11 dny +1

    I don't like Nest.js, probably cause of it's decorators or dependency injections ( love angular though ). I like fastify with typescript, also hono. I use express cause my senior make that decision for me

  • @fottymutunda6320
    @fottymutunda6320 Pƙed 12 dny

    Express is easy to get started with. Nestjs is just way too confusing.
    But I use neither, I use loopback 💀

    • @MrXperx
      @MrXperx Pƙed 12 dny +3

      It takes not more than week to be relatively proficient with Nestjs. And once you learn it there is almost no going back. Anyone coming from Java would love it.

  • @ivan.jeremic
    @ivan.jeremic Pƙed 11 dny

    I like to use something like Nitro or Hono.

  • @bsaravanaprakash
    @bsaravanaprakash Pƙed 12 dny

    if it works in production, dont touch it. havent seen an ask or requirement that wont wrk with express, so why not, just keep running engine until it crashes

  • @andrepadez
    @andrepadez Pƙed 11 dny +7

    I inherited a NestJS project, it took 5 seconds to restart, which is completely impossible to work with.
    Hono is the GOAT

    • @patrickjreid
      @patrickjreid Pƙed 11 dny +1

      Yeah, I have been playing with hono. I think I like it.

    • @marvinkr
      @marvinkr Pƙed 10 dny +1

      🐐

    • @andrepadez
      @andrepadez Pƙed 10 dny

      i’m pretty sure he must have been payed by fastify to make this video. there is no other explanation

  • @mdomerarafat4611
    @mdomerarafat4611 Pƙed 12 dny +7

    Yeap, Am an angular lover and nestjs is awsm!

  • @netssrmrz
    @netssrmrz Pƙed 11 dny

    Fun topic. Don't really agree on express being dominant because it was early to market or has loads of docs or modules or is popular. Otherwise we'd still be using Netscape, Flash, etc. It's dominant because, despite its flaws, it satisfies 99% of people's needs. If the need shifts and Express doesn't it will also end up on the scrap heap. Personally, I've got better things to do than spend more dev time on Express alternatives. If I run into one of its flaws and switching becomes the only option, only then will I consider it. The same reason why, for personal work, I moved off React.

  • @eitherplace9844
    @eitherplace9844 Pƙed 11 dny

    I am wondering why you did not mention NextJS as it is also a framework with fullstack capabilities and thus it can also be used for backend development.

    • @bradleyandrewercole6349
      @bradleyandrewercole6349 Pƙed 6 dny

      Yes indeed nextjs can be both but mostly it used for FE development, also as far as i know there are disadvantage when we are using next js for BE

  • @mohammedzeglam6811
    @mohammedzeglam6811 Pƙed 6 dny

    express routing library change my mind

  • @lotwar
    @lotwar Pƙed 12 dny

    Stale version is not necessary a bad thing. I don't think "it's not that many commits so old problems, are still there" is a good argument, if it was major problems I think people would go elsewhere rather quickly.

  • @dawitz362
    @dawitz362 Pƙed 12 dny

    It is easy to set up and it's flexibility.

  • @anfytrion
    @anfytrion Pƙed 11 dny

    I would prefer Fastify or Hono as an alternative for simple frameworks...

  • @InarusLynx
    @InarusLynx Pƙed 9 dny

    I've been using nestjs for a couple of months. I dunno why though. It's just me. All the time I'm trying to figure how to do x thing in nestjs when I know in express it be simple. And for what? At the end of the day I just need it to send a json to my front end. I dunno why I beat a square peg through a round hole.
    Some things are awesome in nestjs though. I love how easy guards are. Once I learn something in nestjs, I'm usually good, but it's still very complex.

  • @allan_archie
    @allan_archie Pƙed 12 dny

    People are sleeping on Nitro and unjs... Used to build Analog and Nuxt.

  • @bahadirfurkanakgul
    @bahadirfurkanakgul Pƙed 7 dny

    Check out my NestJS tutorial video in my channel-perfect for anyone just starting with backend development!

  • @MadarDoraeMon
    @MadarDoraeMon Pƙed 10 dny

    i will prefer angular over react , , i like framework structured way ,
    yes i tried building spa app using js html only !! during my initial days of IT !! and it gives me many ideas etc.

  • @efunkunleolalekan8304
    @efunkunleolalekan8304 Pƙed 11 dny

    Sad for Adonis. It’s really fantastic

  • @CoolestPossibleName
    @CoolestPossibleName Pƙed 12 dny

    If I were to use js on the server, I'll use elysia on bun

  • @ph4n70m055
    @ph4n70m055 Pƙed 11 dny

    Adonis is a great framework, really. There is no any good framework that could be better than any frameworks like from Java or PHP. It seems like backend NodeJS development still doenst reach the needs of good DB REST app

  • @arytiwa4351
    @arytiwa4351 Pƙed 11 dny

    or HONO JS (most important)

  • @saburex2
    @saburex2 Pƙed 12 dny +1

    Nestjs is great

  • @HotSteamingJustice
    @HotSteamingJustice Pƙed 11 dny

    Bro looks like he's getting attacked by a swarm of flies

  • @user-go9kj3nx4e
    @user-go9kj3nx4e Pƙed 10 dny

    The download number is so high because of legacy/old systems. Also because e.g. nestjs has express as its dependency.
    Migrating to something more convenient like nestjs is sometimes not a choice a company can make because it
    s expensive and does not bring any value (in the eyes of the prodduct owner)
    Express is dead. Every new project I see is build on top of nest.

  • @hisoka500
    @hisoka500 Pƙed 11 dny

    adonisjs bro is on fire

  • @mnchabel8402
    @mnchabel8402 Pƙed 10 dny

    Started using hono-js over express-js late last year and I have no plans to go back to using express-js. I don't see any benefit of even using express-js.

  • @PraiseYeezus
    @PraiseYeezus Pƙed 11 dny

    In the next 5 years, Fastify will be the preferred BE framework. You have to remember, Node is currently still in the process of a massive change - things are moving to Typescript. Express has TS has an add-on, whereas Fastify has it built in. The gymnastics you have to go through to get TS to be fully inferred everywhere with Express makes it less ready for this transition.

  • @_Greenflag_
    @_Greenflag_ Pƙed 11 dny

    Well, because despite the fact that we say that technology evolves quickly, there is the "first-mover advantage" that stays relevant. Even if you don't like Angular, it is worth trying NestJs. Only a few concepts are taken from Angular, and the architecture is very structured.

  • @hamburger--fries
    @hamburger--fries Pƙed 11 dny

    Laravel no question. I love NextJS with Laravel. Reason why is I get to use all the incredible tools in the ecosystem. If there is a huge budget then NextJs stack like T3. But for ultrafast prototyping Laravel plus NextJS.

    • @razak-attar
      @razak-attar Pƙed 9 dny

      Hey I know reactjs, I haven't worked on nextjs. Can you please tell me for backend what will be used in nextjs? Is it nodejs, expressjs or anything else?

    • @oktayaltunkaya9019
      @oktayaltunkaya9019 Pƙed 6 dny

      @@razak-attar yeah im wondering too...

  • @Mirusim
    @Mirusim Pƙed 11 dny +1

    But nestjs uses express under the hood

    • @jaroslavhuss7813
      @jaroslavhuss7813 Pƙed 11 dny

      Does not have to - it can use Fastify and if you run it with bun, you can get brutal performance boost.

  • @choanlpoto
    @choanlpoto Pƙed 5 dny

    I'm using php symfony.

  • @youhan96
    @youhan96 Pƙed 10 dny

    Nitro from unJS

  • @Nethezbet
    @Nethezbet Pƙed 11 dny

    I use Next.js a lot, but sometimes I pop in a simple express app to do something collateral to the next app and don't need a TON of stuff to make it work.

  • @usmansbk
    @usmansbk Pƙed 12 dny

    Express is just so simple

  • @zerefdev
    @zerefdev Pƙed 12 dny

    as always, x1.25 to the rescue

  • @ujjawalkmr
    @ujjawalkmr Pƙed 10 dny +1

    the download number not actually represent the framework/library is used in production, because most downloads are from the people learning or exploring the package.