Course of Modern JavaScript

Núria SorianoJavier FerrerIsma Navarro

By Núria Soriano, Javier Ferrer y Isma Navarro Frontend

Learn best practices to start vanilla JavaScript applications from scratch and refactor legacy code to support older browsers.

💸 First lesson available without registration 💸

JavaScript has changed a lot since ES5. Many of us are already accustomed to using features from ES2015 onwards like let and const, arrow functions, promises… but we don’t always fully understand how they work and how to set up our app so that even while using the latest updates we continue to support older browsers.

We are used to starting the setup of a JavaScript application with a framework like React or Vue, without having to worry about configuring everything. But this poses a problem when we have to modify that configuration, start it from scratch when we don’t use a framework, or when we are modernizing a legacy app.

In this course, we will see how all the pieces work, how to apply good practices, and also understand in depth the new features that have emerged every year in the ECMAScript standard since 2015.

With this course, you will learn how to:

  • 🚀 Start a JavaScript app from scratch without the need for frameworks
  • 🧓 Support legacy browsers
  • 💅 Correctly configure ESLint and Prettier to maintain a consistent style and avoid possible bugs
  • ✅ Continuous integration with GitHub Actions
  • 🏚️ Refactor a legacy app step by step
  • 🍨 Transition from jQuery to vanilla JS
  • 🦖 Syntax changes for ProductivityRaptors
  • 🍏 Understand the differences between var, let, and const and when to use each
  • 🧮 Array and Object methods and the advantages and disadvantages over lodash methods
  • 🪁 Make the most of arrow functions without getting lost in the stack trace
  • ⏳ Handle asynchronous code with promises and async/await
  • 🎀 Object Orientation with classes

In the Preview tab, you have the entire course index, but if you want to get an idea of the content and quality of the video, here is the first one:

Videos of the course

Related courses

See full catalogue

Pay according to your needs

lite (only monthly)

19 €
per month
  • Access to a subset of courses to lay the foundation for maintainable, scalable, and testable code
  • Company invoice
Popular

standard

24,92 €
Save 121
Annual payment of 299
per month
  • Full course catalog
  • Design and architecture challenges
  • Highlighted solutions videos for challenges
  • Receive job offers verified by Codely
  • Company invoice

premium

41,58 €
Save 89
Annual payment of 499
per month
  • Everything above
  • More benefits coming soon

We won’t increase the price while your subscription is active