Express JS Mistakes Every Junior Developer should Avoid | clean-code

Поделиться
HTML-код
  • Опубликовано: 29 янв 2025

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

  • @icantchosemyname
    @icantchosemyname 28 дней назад +1

    Thanks a lot. I’m new in nodejs, most of what you talked about is provided out of the box in Laravel. Seems like nodejs development is more modular and may take some effort to discover/learn packages.
    Best practices are kind of universal after all.

  • @axelandru9346
    @axelandru9346 Год назад +4

    Thanks for valuable insights into server security !!!

  • @theyioel
    @theyioel 9 месяцев назад +1

    These tips can be applied in general, not just Express. Thanks for your time.
    Honorable mention to Flask.

  • @otelic
    @otelic 8 дней назад

    Would you recommend adding OpenTelemetry to the stack to get the logs & traces?

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

    Good one but I don't see a link to the CORS video. It would be helpful for future watchers if you add it to the description.

  • @fikriahmadfauzi-eb8sj
    @fikriahmadfauzi-eb8sj Год назад +2

    i want to ask, about the error handling, if its a async function, how to handle it? because the middleware seems cant handle that with throw

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

    In the part of error handling you can extract the name and code of the erro
    const {name,code}=error
    This will help in writing better custom error messages

  • @hasithadhananjaya2806
    @hasithadhananjaya2806 7 месяцев назад

    Valuable stuff 🎉❤

  • @seghirissam2662
    @seghirissam2662 11 месяцев назад

    Which theme do you use in vscode ?

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

    clear and valuable !! thanks a lot

  • @logicalimmanuel2357
    @logicalimmanuel2357 6 месяцев назад

    thx, concise but pretty informative.

  • @aymenbachiri-yh2hd
    @aymenbachiri-yh2hd 8 месяцев назад

    Thanks , keep posting content like this

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

    Good explanation Sir! What is the kind of color theme VSCode btw?

  • @giahuyo4023
    @giahuyo4023 5 месяцев назад

    what is theme color you are using bro

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

    This is really very useful.

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

    THANK YOU SO0 MUCH BUIDDY !!!!!! VERY VERY important !!!!1

  • @jamestacular
    @jamestacular 7 месяцев назад

    After adding the errorHandler middleware your "bad" route is still going to get caught in the error middleware

  • @daphenomenalz4100
    @daphenomenalz4100 11 месяцев назад +1

    Zod is better imo tho for validation 👀

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

    Brother i think there is a issue with your Mic i can't watch your video full because it hurts my ear the Mic sound sounds just like scratching in board with nails. I do want to watch the video but my ears just can't handle the mic sound

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

    Professionals use ZOD for validation!!!

    • @perelium-x
      @perelium-x 11 месяцев назад +1

      Zod is a great choice if you're looking for a simple and performant validation library that can handle basic validation scenarios. Joi is a good choice if you need a highly customizable validation library that can handle complex validation scenarios

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

    Merci

  • @CodingGarden
    @CodingGarden 6 месяцев назад

    😄

  • @codewithahk
    @codewithahk 4 месяца назад +2

    Say A Bottle of water🤣

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

    Good day greetings

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

    Only NestJS ❤❤

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

      Nestjs is better than express but it has less community , less tutorials

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

      Is there is nestJs ? I always thought its was spelling mistake for nextJs

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

      If you like a OOP you should try it.

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

      ​@@yashinox5410OOP in JS sucks...

  • @Maks-fc7kv
    @Maks-fc7kv Год назад +1

    Actually in this case there is only 1 mistake - using such a ****** like express.

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

    const statusCode = res.statusCode !== 200 ? res.statusCode : 500
    I don't get this line, if 200 we assign 500? Can you expalin?

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

      Good catch, its a bug

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

      When you throw an error you should not send a 200 statuscode to the client so if there's any scenario where res.status is 200 during an error, it will default it to 500

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

      @@internetexplorer7880by your logic this line doesn’t make sense if the status code is 201 it will send 201 and 3** will send 3** which it used for redirects and so on.

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

      ​@@mikedev4673 I think the same. Anyway maybe it would be better to call always 500 in case of error?

    • @perelium-x
      @perelium-x 11 месяцев назад

      @@internetexplorer7880exactly.. now i get it