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

Поділитися
Вставка
  • Опубліковано 10 січ 2025

КОМЕНТАРІ • 380

  • @Viviko
    @Viviko 6 місяців тому +267

    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 6 місяців тому +29

      NestJS is fantastic!

    • @divydedakiya0007
      @divydedakiya0007 6 місяців тому +21

      Yes, Nest Js follow SOLID principle.

    • @aminnairidev
      @aminnairidev 6 місяців тому

      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 6 місяців тому +13

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

    • @عبدالقادرعبدالرحمنعبدالله
      @عبدالقادرعبدالرحمنعبدالله 6 місяців тому +3

      same thought here. well said.

  • @MrXperx
    @MrXperx 6 місяців тому +72

    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 6 місяців тому +9

      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 6 місяців тому +4

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

    • @abeinevincent5585
      @abeinevincent5585 6 місяців тому +5

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

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

    • @programmerjowo
      @programmerjowo 6 місяців тому

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

  • @PhilipAlexanderHassialis
    @PhilipAlexanderHassialis 6 місяців тому +32

    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 6 місяців тому +1

      This video was about Nodejs frameworks and not Java 😊

    • @youarethecssformyhtml
      @youarethecssformyhtml 6 місяців тому +4

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

    • @maccalsa1
      @maccalsa1 6 місяців тому +1

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

    • @VerganteHeHe
      @VerganteHeHe 6 місяців тому

      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

    • @yuriblanc8446
      @yuriblanc8446 6 місяців тому

      Thumbs up for quarkus

  • @vvk1547
    @vvk1547 3 місяці тому +103

    Who else always watches this guy in 1.5x?

  • @codingbitsnbytes
    @codingbitsnbytes 6 місяців тому +32

    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

  • @danijelfilipovic838
    @danijelfilipovic838 6 місяців тому +26

    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.

    • @kianoosh5295
      @kianoosh5295 5 місяців тому

      do you think i should use nest js in order to become team lead in future?

    • @moonwhisperer4804
      @moonwhisperer4804 2 місяці тому

      He compared it to old angular which is wrong. Nest was inspired by the new Angular. Not old Angular. Makes me wonder if author is not too familiar with Angular.

  • @joaobibiano
    @joaobibiano 6 місяців тому +64

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

    • @megatechbody3207
      @megatechbody3207 5 місяців тому +1

      The community is active and it is always improving. Adonis is great.

    • @trancosger
      @trancosger 4 місяці тому

      @@megatechbody3207 Many more tutorials on UA-cam about AdonisJS are needed; as of today, there is barely any content.

    • @MyOwnPufferFish
      @MyOwnPufferFish 3 місяці тому +1

      The "issue" I faced with Adonis is that if Adonis is "Laravel for JS", why not just use Laravel? It's been there longer and won't go anywhere anytime soon, whereas Adonis is a smaller team. The only limit is if you can't use PHP, or are not willing to learn it (but if you're a web dev, it's not hard and is always useful). I really like the idea, of Adonis but I don't think it will find its own niche

    • @TheGajos
      @TheGajos 2 місяці тому

      @@MyOwnPufferFishPHP is slow and as you gonna tell me that there's Laravel Octane.. ok it's fast, but mostly incompatible with packages

    • @MyOwnPufferFish
      @MyOwnPufferFish 2 місяці тому +1

      @@TheGajos in 99% of projects the difference in speed is not even a problem (and there are ways you can optimise if it's really necessary), and even if it is you might as well use Go since it's much faster even than node

  • @BernardoGuerreiro-d8m
    @BernardoGuerreiro-d8m 6 місяців тому +3

    I discovered NestJS a year after learning and using Node.js with Express. Over time, I started to dislike how unopinionated Express was, especially when it comes to project folder structure . NestJS helped me with this, offering a more structured approach and has excellent documentation.

  • @QueeeeenZ
    @QueeeeenZ 6 місяців тому +74

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

    • @programmerjowo
      @programmerjowo 6 місяців тому +13

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

    • @octane-nn1rk
      @octane-nn1rk 6 місяців тому

      Which is the best then?

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

      @@programmerjowo agreed, vercel ruined react.

    • @deshi-sukuna
      @deshi-sukuna 6 місяців тому

      @@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.

  • @ivanco_s
    @ivanco_s 6 місяців тому +3

    Probably 8 years ago I first took youre course about Angular, because I wanted to start my career as a Web UI developer.
    Now I am full-stack developer (NodeJs + Angular) with 6 years experience.
    Thank you for your job!
    I use NestJs as Node framework, because if you work with Angular you already now the concept.
    Besides this NestJs provides an architecture layer (Layered Architecture) that makes development easy and provides maintainability. Further more you are allowed to use features of Express or Fastify, the framework itself exposes its API that is pretty cool.
    So, for me to use NestJs + Angular is preaty cool!

  • @drisscode
    @drisscode 6 місяців тому +26

    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 6 місяців тому +3

      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 6 місяців тому

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

    • @MrLOPIU22
      @MrLOPIU22 6 місяців тому

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

    • @parihar-shashwat
      @parihar-shashwat 6 місяців тому

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

      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.

  • @madeOfClay99
    @madeOfClay99 6 місяців тому +31

    Max, when is the NestJs course coming out?

  • @forinda
    @forinda 6 місяців тому +10

    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 6 місяців тому

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

    • @forinda
      @forinda 6 місяців тому +3

      @@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

  • @alinawaz4034
    @alinawaz4034 6 місяців тому +6

    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).

  • @umitcelik5508
    @umitcelik5508 6 місяців тому +4

    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.

  • @InarusLynx
    @InarusLynx 6 місяців тому +4

    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.

  • @MarceloSantosDev
    @MarceloSantosDev 6 місяців тому +3

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

  • @detaaditya6237
    @detaaditya6237 6 місяців тому +3

    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

  • @TheAliAhad
    @TheAliAhad 6 місяців тому +12

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

    • @punkweb
      @punkweb 6 місяців тому

      Here here

    • @brainites
      @brainites 6 місяців тому

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

    • @b_mathemagical
      @b_mathemagical 6 місяців тому +2

      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.

  • @asdqwe4427
    @asdqwe4427 5 місяців тому +2

    Express is simple and good enough for most people. If I need something faster or "better", I might look outside the JS/TS landscape.

  • @VictorMongi
    @VictorMongi 6 місяців тому +12

    Im using ElysiaJS and im in love with it.

    • @flavioscimeca4343
      @flavioscimeca4343 5 місяців тому

      i wanted to use it too but i am not sure about is features and plugins , i mean it keeps grow but for example i searched how to integrate elastic search or redis and i didnt find nothing, what do u think about it? Elysiajs is good for small projects maybe ?

    • @VictorMongi
      @VictorMongi 5 місяців тому

      @@flavioscimeca4343 I discover elysiajs more robust and for fast development, me already use elysia with redis and elastich, minio, webrtc and others, everything works :)

    • @VictorMongi
      @VictorMongi 5 місяців тому

      @@flavioscimeca4343 maybe you want to try honojs? but im using elysia for big project and its fine, integrate with redis, minio, webrtc and any other tech, I believe elastic will works too.

    • @bopon4090
      @bopon4090 4 місяці тому

      ​@@flavioscimeca4343personally i don't like it. I switched from elysia to nest js. Elysia is unnecessarily complex and definitely not good for enterprise.

  • @anuragprakash7256
    @anuragprakash7256 6 місяців тому +4

    When can we all expect a nest.js course ?

  • @mayechael
    @mayechael 3 дні тому

    I've never worked with Angular, but I am very fond of Nest. My last solo project was in Express, but the next one will 100% be in Nest. I wish you had a course on Nest - your other courses on Udemy are a huge part of how I learned to code.

  • @bwsstha8864
    @bwsstha8864 6 місяців тому +17

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

      Glad to see a comment on it haha.

    • @mujibulhaquetanim
      @mujibulhaquetanim 4 місяці тому

      doesn't it use deno instead of nodejs?

    • @Do-you-even-code-bro
      @Do-you-even-code-bro 3 місяці тому

      ​@@mujibulhaquetanim, It uses node, deno and bun.

    • @everythingisfine9988
      @everythingisfine9988 3 місяці тому +1

      ​@@mujibulhaquetanim works on most (is not all) JS run times. Syntax, extremely similar to express but fully featured and reduced code needed. For example, hono doesn't need controllers. The business logic and routing should be in the same place per hono docs

    • @mujibulhaquetanim
      @mujibulhaquetanim 3 місяці тому +1

      @@everythingisfine9988 Thank you for the information; I will certainly experiment with Hono.

  • @MilMike
    @MilMike 6 місяців тому +3

    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.

  • @irlshrek
    @irlshrek 6 місяців тому +4

    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!

  • @jamesj1
    @jamesj1 2 місяці тому +1

    I'm using AdonisJS 5, helps me deliver APIs & Web Apps super-fast, has inbuilt Auth, UI, DB..., fantastic framework, + typescript 😱

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

  • @pepkin88
    @pepkin88 6 місяців тому +2

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

  • @AngularUniversity
    @AngularUniversity 6 місяців тому +6

    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 6 місяців тому +1

      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 6 місяців тому +1

    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.

  • @canardeur8390
    @canardeur8390 6 місяців тому

    I am using what my customer asks me to use, and it is mostly Express: most of them are comfortable with it and don't want to go out of that comfort zone.
    When I have carte blanche on the tech-stack, I go for Fastify for precisely the reason you mentioned: Express not being maintained for ages and twice faster.
    Now, I am starting a new project for a new customer and I have to go the Nest/Express way.
    Once I master Nest, on the next project on which I have carte blanche, I will probably go for Nest/Fastify.

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

  • @sagarprasad2134
    @sagarprasad2134 6 місяців тому

    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.

  • @andrepadez
    @andrepadez 6 місяців тому +8

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

    • @patrickjreid
      @patrickjreid 6 місяців тому +1

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

    • @marvinkr
      @marvinkr 6 місяців тому +1

      🐐

    • @andrepadez
      @andrepadez 6 місяців тому

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

  • @j3bb9z
    @j3bb9z 4 години тому

    I'm not a fan of Angular but I love NestJS. I just needed framework that offers DI and annotation-like functionality. I think it really shines when it comes to application scalability. It's modular and works great with some more advanced patterns, clean architecture and DDD. Some say that you should use Java or C# when doing anything more advanced, but it's hard disagree from me. Don't get me wrong, Java and C# are great tools for building enterprise applications and C, Zig or Rust are great for building high-performance applications. But Node.js + NestJS is a great tool for building anything in between. And you are moving so much faster with it. I would say, if you're building anything new, starting with Node and NestJS is a great choice for first iteration/MVP. Time-to-market is a huge factor for success.

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

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

    • @dreamsachiever212
      @dreamsachiever212 6 місяців тому

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

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

      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.

    • @aurelianspodarec2629
      @aurelianspodarec2629 3 місяці тому

      @@JoseHenrique-xg1lp Its not one guy, he has a team now that is sponsored. You are spreading misformation. It starteed with one guy like everything else :)

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

  • @abbashosseini2098
    @abbashosseini2098 3 місяці тому

    It worth mentioning that NestJS uses Express (By default) or Fastify internally

  • @eldadyamin
    @eldadyamin 5 місяців тому

    NestJS is an amazing framework. We use it on our production for years now, it’s a fully mature framework that simply works.

  • @bobDotJS
    @bobDotJS 6 місяців тому +1

    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.

  • @AbdulrahimKlisI
    @AbdulrahimKlisI 6 місяців тому

    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.

  • @TheUnknownFactor
    @TheUnknownFactor 6 місяців тому

    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

  • @marvinotieno2194
    @marvinotieno2194 6 місяців тому +8

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

      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.

    • @akashddeepchitransh4537
      @akashddeepchitransh4537 3 місяці тому

      You are totally wrong here, maybe you haven't done much development in express.

  • @cdinglevel8626
    @cdinglevel8626 6 місяців тому +3

    React Native ? Flutter which one to go for Mobile Developer

    • @syedanasahmed9110
      @syedanasahmed9110 6 місяців тому +1

      React Native

    • @AbuBakr1
      @AbuBakr1 6 місяців тому +4

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

    • @programmerjowo
      @programmerjowo 6 місяців тому +1

      Flutter is hard to read

    • @AbuBakr1
      @AbuBakr1 6 місяців тому +1

      @@programmerjowo yep

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

  • @venkatahari-d5s
    @venkatahari-d5s 15 днів тому

    Recently i built one project on fastify in production i faced lot issues like,hosted URl works when AWS console open when I closed that Fastify URL not work,first I thought it's was AWS issue ,and finally i realised that's issue was fastify then everything i changed to express now it's working fine3

  • @kianoosh5295
    @kianoosh5295 5 місяців тому +1

    what is your suggestion ? i use express but i have decided to go to the nest js. is it right a decision to make in order to become fullstack team lead in future
    ?

  • @abu2musa
    @abu2musa 6 місяців тому

    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.

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

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

    • @lukas.santiago
      @lukas.santiago 6 місяців тому

      ​@@Patrk38 Why you say that?

    • @Patrk38
      @Patrk38 6 місяців тому

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

    • @petleveler8366
      @petleveler8366 5 місяців тому

      @@Patrk38 lmao ok

  • @BioHazarddasdadfasfsad
    @BioHazarddasdadfasfsad Місяць тому

    Is not NestJS built on top of Express with option to switch to Fastify? Which is possible only if Express js and Fastify are lower level frameworks and NestJS is more high level more about organizing your code not just handling http requests

  • @MadarDoraeMon
    @MadarDoraeMon 6 місяців тому +2

    0:14 i will use , Spring Boot Or ExpressJs

    • @AgeNtX071
      @AgeNtX071 2 місяці тому

      I love Springboot, trying to contribute open source no startup’s based on Springboot

    • @MadarDoraeMon
      @MadarDoraeMon 2 місяці тому

      @@AgeNtX071 Right

  • @rstark
    @rstark 4 місяці тому

    Max you will add fastify course or as a module to some existing course? If not also please let me know

  • @andriitokar6600
    @andriitokar6600 6 місяців тому

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

  • @abdullahwaseem9134
    @abdullahwaseem9134 11 днів тому

    Hello, Max need nestjs course. Would appreciate

  • @dasten123
    @dasten123 3 місяці тому

    I'm using it because my application has several other dependencies that integrate with it. Haven't tried if they work with Express alternatives though. Maybe I'll give it a try

  • @ufukyarsan2149
    @ufukyarsan2149 2 місяці тому

    hey max. i like your courses and I have just found your channel.

  • @bopon4090
    @bopon4090 4 місяці тому

    My personal reason to use nest js is that sweet auto open api doc generator. It just so easy with nest js.

  • @romania-n6q
    @romania-n6q 2 місяці тому

    We love express cause it doesn't constantly change also it is an industry standard in the JS work envirement. We can't constantly relearn and having syntax errors cause the framework keeps changing.

  • @bgmieditscy
    @bgmieditscy 3 місяці тому

    I love next js, but the thing i like about express is it doesn't change every 5 mins like next js

  • @Kats0unam1
    @Kats0unam1 6 місяців тому +10

    Im using Go.

  • @mylastore
    @mylastore 2 місяці тому

    KOA is always the go-to choice; Koa JS is the successor to Express, and it has already been ported to Deno 2

  • @semi_98
    @semi_98 6 місяців тому

    I look forward to the day you open the NestJS course in Udemy. I still haven't found a great instructor like you❤

  • @RaniLink
    @RaniLink 6 місяців тому

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

  • @muhammadufo6023
    @muhammadufo6023 6 місяців тому +2

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

  • @Jim49267
    @Jim49267 6 місяців тому

    Max what do you think of hono and bon for the backend?

  • @besrabasant
    @besrabasant 6 місяців тому

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

  • @ph4n70m055
    @ph4n70m055 6 місяців тому +1

    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

  • @eitherplace9844
    @eitherplace9844 6 місяців тому

    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 6 місяців тому

      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

  • @bsaravanaprakash
    @bsaravanaprakash 6 місяців тому

    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

  • @LetrixAR
    @LetrixAR 2 місяці тому

    I hate working with Angular (modern Angular is getting better) but I love NestJS.
    As for simple projects, instead of using Express.js I default to Hono, specially since it has JSX support.

  • @davebudah
    @davebudah 6 місяців тому +1

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

  • @orcagaming2143
    @orcagaming2143 6 місяців тому

    What do you think about nestjs ?

  • @KhaiyomOdinaev
    @KhaiyomOdinaev 5 місяців тому

    there is not many tutorials on alternatives. I'm not talking about docs, but marketing)

  • @0X_0LL4R-
    @0X_0LL4R- 5 місяців тому

    I use expressJs and if i want to build something more robust and scalable i use Golang + gorilla mux or echo

  • @hichembouallegue
    @hichembouallegue 6 місяців тому +1

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

  • @Gaijin101
    @Gaijin101 6 місяців тому +1

    Nitro unjs is my go to. for many years

  • @razak-attar
    @razak-attar 6 місяців тому

    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 6 місяців тому

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

    • @okkkk88612
      @okkkk88612 2 місяці тому

      you can just use api routes in NextJS if you are working on a smaller projects so you dont have to use a separate backend. NextJS is a fullstack framework

  • @lotwar
    @lotwar 6 місяців тому

    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.

  • @pixel-and-code
    @pixel-and-code 2 місяці тому

    The bad thing about JS frameworks that are heavenly dependent on external packages which makes it hard to maintain in the long run

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

  • @gabriel-cor
    @gabriel-cor Місяць тому

    I thought the reason was to be cool at the time was the opposite to Rails so it should be minimalistic.

  • @mnchabel8402
    @mnchabel8402 6 місяців тому

    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.

  • @netssrmrz
    @netssrmrz 6 місяців тому

    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.

    • @emerson-sheaapril8555
      @emerson-sheaapril8555 5 місяців тому

      So... basically you use it because it was first and still gets the job done? So...yes, you use it because it was early to market.

  • @MadarDoraeMon
    @MadarDoraeMon 6 місяців тому

    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

  • @bartekdurczak4085
    @bartekdurczak4085 6 місяців тому +1

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

  • @lowzyyy
    @lowzyyy 3 місяці тому

    NestJS is based on Express so you are using it even there 😄
    I would suggest anyone to first use Express and then Nest so you would understand why Nest is so good.

  • @MMohammadJS
    @MMohammadJS 6 місяців тому

    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 ❤

  • @akashelhance167
    @akashelhance167 6 місяців тому

    I m using loopback 4 in my company’s project

  • @bvedantcodes
    @bvedantcodes 6 місяців тому

    Please make a fastify course, max!

  • @lydstyl
    @lydstyl 2 місяці тому

    I use Express because i have already done some projects with it, it is widly used and it is simple. Adonis look great i should give it à try.

  • @scribbleui
    @scribbleui 6 місяців тому

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

  • @SaschaBecker-k8p
    @SaschaBecker-k8p 6 місяців тому

    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.

  • @never-mind-guy
    @never-mind-guy 3 місяці тому

    Express is good but nest is very focused and opinionated.. so there are circumstances i would suggest to go for nestjs like enterprise level software but for small application express is sufficient

  • @leojohn6702
    @leojohn6702 6 місяців тому

    Do you have a php course and one of laravel?

  • @rstark
    @rstark 6 місяців тому

    Maxim please add fastify to your node course.

  • @guru5383
    @guru5383 2 місяці тому

    I don't understand why everyone comparing nestjs to angular only and why not to Java springboot? 🤔 @max Please explain deep into nestjs so that developers from all over the world will look into the amazing nodejs framework ❤🎉😊

  • @Alcaatraz01
    @Alcaatraz01 6 місяців тому

    Definitely using nitro for current work projects. Its deployment build targets is too easy with how it integrates with serverless environments.

  • @sPanKyZzZ1
    @sPanKyZzZ1 2 місяці тому

    express is used as small api for thousands of projects. nestjs uses it under the hood. It's kind of the C of api development

  • @hanes2
    @hanes2 6 місяців тому +1

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