Discover reviews on "how to learn javascript" based on Reddit discussions and experiences.
Last updated: September 9, 2024 at 03:31 AM
Summary of Reddit Comments on Learning JavaScript
Importance of Learning JavaScript
- Learning JavaScript is crucial before moving on to frameworks like React or Vue.
- Understanding the basics of JavaScript is vital for making design decisions and troubleshooting effectively.
- It is advised to have a good grasp of JS to avoid confusion, poor performance, and impostor syndrome when working with frameworks.
- The language has evolved, making it essential for learners to adapt to new features and best practices.
- You can start with frameworks and learn JS along the way, but having a solid foundation in the language makes learning more meaningful.
Resources for Learning JavaScript
- Mozilla's MDN, Eloquent JavaScript, and the Javascript.info website are excellent references for learning JavaScript.
- For hands-on learning, sites like Scratch, Pluralsight, and Codecademy are recommended.
- Consider using online tutorials, crash courses, and plenty of coding exercises to practice and solidify your knowledge.
- Utilize resources like articles, crash courses, and online videos tailored to beginners to build a strong understanding of the language.
Framework Recommendations
- React is highly recommended for job opportunities as it is in great demand in the job market.
- Vue is considered user-friendly and comes with many bells and whistles, making it a good choice for beginners.
- Angular is a more complex framework, suitable for large teams, and may require a deeper understanding of JavaScript.
Approach to Learning Frameworks
- It is not necessary to learn Vanilla JavaScript thoroughly before moving on to frameworks like React or Vue.
- Learning by doing is a popular approach. Starting with a framework can help you pick up Vanilla JS as you progress.
- When working with frameworks like React, you are essentially learning Vanilla JavaScript along the way.
Additional Tips
- Just build something with JavaScript to get hands-on experience and practice.
- Use Chrome extensions like OneBook to improve your learning experience.
- Start with small projects like creating a chat server or building simple applications to gain practical skills.
- Understand the DOM manipulation API and practice with it to enhance your knowledge of JavaScript.
- Experiment with different resources, tutorials, and languages to find what works best for you.
- Remember that learning JavaScript is essential for web development and using frameworks effectively.