Skip to content

javedalihosamani/Javascript-Notes

Repository files navigation

Websites and Online Courses:

  1. MDN Web Docs:

    • MDN JavaScript Guide: A comprehensive guide covering all aspects of JavaScript, from basic to advanced topics.
  2. freeCodeCamp:

  3. Codecademy:

    • JavaScript Course: A hands-on course covering JavaScript basics, including variables, control flow, functions, and more.
  4. Udemy:

  5. Coursera:

    • JavaScript for Beginners: Various beginner-level JavaScript courses offered by institutions like Duke University and The Hong Kong University of Science and Technology.

Books:

  1. "Eloquent JavaScript" by Marijn Haverbeke:

    • Eloquent JavaScript Website: The online version of the book is available for free and covers JavaScript basics, programming concepts, and advanced topics.
  2. "You Don't Know JS" Series by Kyle Simpson:

  3. "JavaScript: The Good Parts" by Douglas Crockford:

    • JavaScript: The Good Parts: This book focuses on the best practices and effective parts of JavaScript for writing clean and maintainable code.

YouTube Channels:

  1. Traversy Media:

  2. The Net Ninja:

Documentation and References:

  1. ECMAScript Documentation:

    • ECMAScript Documentation: Official documentation for ECMAScript (the standard JavaScript is based on) provides detailed specifications and language features.
  2. Node.js Documentation:

    • Node.js Documentation: If you're interested in server-side JavaScript development, Node.js documentation is essential for learning about its APIs and features.

Practice Platforms:

  1. LeetCode:

    • LeetCode: Offers coding challenges and problems, including those related to algorithms and data structures, to improve your JavaScript skills.
  2. Codewars:

    • Codewars: Provides coding challenges (known as katas) where you can practice JavaScript by solving problems and challenges of varying difficulty levels.

These study materials offer a combination of tutorials, books, documentation, and practice platforms to help you learn JavaScript effectively at your own pace. Happy coding!