Skip to content

Latest commit

 

History

History
18 lines (12 loc) · 3.07 KB

File metadata and controls

18 lines (12 loc) · 3.07 KB

Resources to Become a Javascript Expert

  • You Don't Know JS: No matter how much experience you have with JavaScript, odds are you don’t fully understand the language. These concise yet in-depth guides take you inside core concepts that can help you become a more efficient and effective JavaScript programmer. This is a series of books diving deep into the core mechanisms of the JavaScript language.

  • Eloquent Javascript: Eloquent JavaScript goes beyond the cut-and-paste scripts of the recipe books and teaches you to write code that's elegant and effective. You'll start with the basics of programming, and learn to use variables, control structures, functions, and data structures. Then you'll dive into the real JavaScript artistry: higher-order functions, closures, and object-oriented programming. Highly recommended.

  • Javascript Cookbook: Why reinvent the wheel every time you run into a problem with JavaScript? This cookbook is chock-full of code recipes that address common programming tasks, as well as techniques for building web apps that work in any browser. Just copy and paste the code samples into your project—you’ll get the job done faster and learn more about JavaScript in the process.

  • Javascript: The Core: This is a very solid foundation to work with, for anyone who might have struggled with the contexts and how arrow functions, local variables, and prototypes fit into the bigger picture. A quick introduction into the deeper ideas in Javascript.

  • Mixu's Node Book: An online tutorial that received much praise for explaining Node.js in a well-structured way. It is a book that teaches you to write the code for Node.js and not only rely on third-party libraries. Anyone that wants to have a deep grasp of the Node.js framework will benefit from Mixu's book.

  • Javascript Array Explorer: Find the array method you need for your Javascript array without digging through the docs. A useful resource that can make using arrays easier.

  • JavaScript30: A 30day coding challenge in which you will build 30 things using vanilla JavaScript.

  • Visualize JavaScript: A helpful tool that breaks down your JavaScript code step-by-step. Helpful for identifying errors and solving errors in your code. Run your code in "Live Programming Mode" to visualize all the steps!

  • p5.js: p5.js a JS client-side library for creating graphics and interactive experiences, based on the core principles of Processing. It has add-on libraries that make it easy to interact with other HTML5 objects, including text, input, video, webcam and sound.

  • JavaScript-info: How it's done now. From the basics to advanced topics with simple with JavaScript, but detailed explanations.