Node, Yarn, Nvm, Npm, Bun, Webpack, Babel, Yeoman, Bower, Create React App, Jest, Jasmine, Mocha, Typescript, Clojurescript, Sass, Less, Css, eslint, prettier, bootstrap, testing-library, ezime, next... And I can keep going, there are a lot of options and packages that are widely use but for a lot of javascript developres, understanding every single piece of this is complicate.
There are too many things, and some of them are equivalent, or they have certain overlap, or maybe they are hidden each other. In this talk I want to explore the main packages in the whole ecosystem that you should know, and undertand what are really doing. What is a transpiler? what is bundler? what is a loader? what is test runner? what is an assertion framework?
In this talk we are going to answer all that questions and more, and talk about the most popular examples solving that problems and pointing out some of the differences.