Vanilla JS: You Might Not Need that Library - Maximiliano Firtman

Поділитися
Вставка
  • Опубліковано 25 гру 2024

КОМЕНТАРІ • 36

  • @BasuraRatnayake
    @BasuraRatnayake 2 місяці тому +3

    Easy to understand and an insightful way to reduce unnecessary complexity and have more freedom in our projects.

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

    100% agree. Everything done with a library is built with regular JavaScript.
    There is also an overuse of it in the web when there doesn’t need to be. Hence why we have so many libraries.
    Libraries come and go but the core language is always the same. Developers need to spend more time how to solve problems vs constantly learning new libraries.

  • @ahmad-murery
    @ahmad-murery 2 місяці тому +4

    I finally found someone with a similar opinion.
    I use vanilla JS/php for most of my apps unless a specific framework is required.
    of course by now I have my own framework, tools and micro libraries
    I use libraries built by other for things like QR generating/scanning ...
    Thanks

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

      Whrere are you from brother??

    • @ahmad-murery
      @ahmad-murery 2 місяці тому

      @@aike832 Syria, and you?

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

      @@ahmad-murery Bangladesh.... Im really frustrated bro🥺🥺.. I have lost my confidence... 🥺

    • @ahmad-murery
      @ahmad-murery 2 місяці тому +2

      @@aike832 everything happens according to Allah's will, Just be patient

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

      @@ahmad-murery Take love brother....❤️🥺

  • @xyola
    @xyola 2 місяці тому +21

    Adding new features to a legacy UI with outdated libraries is a nightmare

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

    It would help if hiring teams valued and tested candidates' proficiency in JS. Anyone who can thrash out a working web app with a plain text editor and browser can learn whatever framework the team leader next hops on. That is not so for the React or Angular expert who never took the time to properly learn JS.

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

    So true. Some code I found used lodash and some other libs to convert an exceljs workbook to json because exceljs doesn’t have that feature. I used the code to get something working quickly but the next day I rewrote the same functionality with a few for loops and no external libs. Took 43 lines with libs and made it 25 lines with no libs. Same result. Now adays I just have my own little library I functions I use for all languages that don’t need external libs.

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

    my approach to js was the following:
    if i need a little bit of reactive functionality then vanilla js was my choice,
    if I need to build a single page web application with a lot of moving parts then react was my choice.
    great talk.

  • @すべてに興味を失う
    @すべてに興味を失う Місяць тому +1

    13:14 - One day, fetch() said: *Am I a joke to you?!*

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

    So is Alpinejs a micro-library ?

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

    I stay somewhere in the middle, i hate vanilla JS, but i love Typescript: I would not build a website without a framework: but i avoid stuff like redux and react query to handle state and fetch: I use SASS mostly to fill the remaining gaps in modern CSS browser support: and i just don't get the point of Tailwind.

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

      but do you even know why tanstack query is so useful? have you ever tried implementing data caching by yourself in a non-Nextjs app? tanstack query is not for fetching!

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

    I disagree you need a library or a whole frame work for pad left, is integer positive and checking to see if something is character or not! 😂

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

    Julian?

  • @justin.johnson
    @justin.johnson 2 місяці тому

    You Don't Know JS - Kyle Simpson
    Been around for many years people

  • @box4soumendu4ever
    @box4soumendu4ever 7 днів тому

    As simple as that no? Like Apache Action Script as both are siblings of the kingdom of ECMA standards. But only business rules the world equally. We have to wait and see peacefully. Nothing else can be done by wars. So better being humble and healthy and peaceful and be happy with learning new technologies with same KB. Bye and good night sweet dreams.

  • @SilasDuarte-e9k
    @SilasDuarte-e9k 2 місяці тому +5

    Vanilla Javascript > Typescript
    Vanilla CSS3 > Tailwind
    😎

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

    Well, the reality is that most people end up diving into JavaScript frameworks because that’s what the industry demands, it's a FACT most developers aim to build a career in a company and that's totally okay, not everyone wants to build a product from scratch.

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

      Nowhere in the presentation was it suggested that everyone should be building from scratch. The presentation was about how you can build directly without libraries.

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

      He is addressing the devs that make the decision of selecting a framework

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

      I don't know if that is a fact. Making a career at a company is an old school way of thinking. You're just a number in a database at most companies. As much as they call you family, when it's time to look at the bottom line you'll become unemployed family very easily. I've never been laid off, but I've seen it play out numerous times.
      Optimally you should focus on building your career *outside* of your employer. I look good on paper, because of what I can do, have done, etc. It doesn't matter where I worked before. I'm exceptional on my own.
      In this industry, the best way to get a raise is to come to your boss with a competing offer letter. If they value you enough, they'll increase your pay. Otherwise you have another job already lined up. Win-win.