• Code quality is how you express whether the code is: reusable, easy to read, easy to maintain, tested.  Some characteristics of high-quality, include clear and understandable design and implementation, well-defined interfaces, ease of build and use, ease of extensibility, minimum extra dependencies, tests and examples, self-explaining code and up to date means to contact the developer.

    LEARN MORE

    🚀 ESlint 🚀 🚀 Optinal Chaining 🚀
  • As developers, a good chunk of your day will be spent debugging.  This means that if you can up your debugging game you can dramatically improve your productivity at work.  Why waste hours, banging your head against a wall, when with a little bit of knowledge you might be able to solve the problem a little easier.

    LEARN MORE

    🚀 Chrome. Node 🚀
  • If you want to master the craft of Javascript, understanding function programming and the concepts behind it, is important you can write your code in a functional style. In Javascript, you may not need to follow a functional approach 100% of the time, however, understanding where and when to go functional will make you a pro!

    LEARN MORE

    🚀 Functional Programming 🚀 🚀 Currying 🚀 🚀 Pure Functions 🚀
  • In this section, you will learn about useful NPM packages that will make your life easier.  One of the best reasons to use Javascript is that there is a huge library of reusable code just waiting for you to get started with. Packages include:

    📚 Babel 📚 Yarn 📚 Post-CSS

    LEARN MORE

    🚀 Babel 🚀 🚀 Yar 🚀 🚀 PostCSS 🚀 🚀 Webpack 🚀
  • To test is to find out how well something works. Testing is used at key checkpoints in the overall process to determine whether objectives are being met. In this section you will learn about:

    LEARN MORE

    🚀 Jest 🚀 🚀 Enzyme 🚀 🚀 Cypress 🚀