8 answers
Asked
1196 views
How hard is it to learn/get fluent at javascript?
I don't know much about it, so I thought this would be a good first question
Login to comment
8 answers
Updated
Pamela’s Answer
Hi Liam,
I am not sure how hard the courses are but there several resources available to help you learn the material; you can search for yourself at free Javascript classes online; there are several self-paced and on-line options available that you can check out. Arguably, JavaScript is one of the easiest programming languages to learn, so it serves as a great first language for anyone brand new to coding.
Good luck!
I am not sure how hard the courses are but there several resources available to help you learn the material; you can search for yourself at free Javascript classes online; there are several self-paced and on-line options available that you can check out. Arguably, JavaScript is one of the easiest programming languages to learn, so it serves as a great first language for anyone brand new to coding.
Good luck!
Updated
Mickael’s Answer
It is not harder than learning any other thing.
You will need to start with the basics, then learn more, then practice, then practice, then learn more about good practices and repeat.
I think the hardest part in this type of activity is to learn to start with the basics.
What is a programming language?
How do I write code?
Then
What is javascript?
Where and how is it use?
Then you will need to start small projects. And a common mistake by many self-learners is trying to start big.
It's not hard per se, but you need to go step by step.
find a book (javascript for dummies) or online resources to start with basics
Make sure you understand what is a programming language
start with small projects
You will need to start with the basics, then learn more, then practice, then practice, then learn more about good practices and repeat.
I think the hardest part in this type of activity is to learn to start with the basics.
What is a programming language?
How do I write code?
Then
What is javascript?
Where and how is it use?
Then you will need to start small projects. And a common mistake by many self-learners is trying to start big.
It's not hard per se, but you need to go step by step.
Mickael recommends the following next steps:
Updated
Amalya’s Answer
When it comes to learning a new skill or developing your professional abilities, different challenges are to be expected. I mean it may not be as easy as a cup of tea, but anyway, if you dedicate enough time and efforts to your study, the results will be more than great.
Many people acquired javascript skills through self-taught programs, either online or in-person. So do try and believe in yourself.
Many people acquired javascript skills through self-taught programs, either online or in-person. So do try and believe in yourself.
Updated
Michel’s Answer
JavaScript is a great starting language to learn due to the simplicity of its syntax, and due to its popularity it has an abundance of resources on the web which helps getting started in the language better than most. It's where I started, and its simplicity when I first started out allowed me to focus on how to solve problems programmatically. That said as you start to engage more complex problems and or build more complex web applications you'll find that Javascript is not without its difficulties. A classic book to take a look at is "Eloquent JavaScript" which is a great resource for getting that deep dive of the language, and learning how to work with its quirks. Once you have a good handle on it and you are building larger applications its worth taking a look at Typescript which is a language that extends javascript with types which will help protect you from the easy mistakes that the simplicity of a dynamically typed language like JavaScript can open you up to.
Updated
Hunan’s Answer
I'd say it's easy to learn enough to do cool things. Then, once you can write programs, you can work on projects, which will force you to learn more and become better. No programmer I know sat down with a book, learned all of javascript (or any other language) and then started writing great code. I personally learned programming by making Flash games and animations. At some point making a calculator I thought was cool. Then making websites, and so on. It gets fancier over time, but you start small and build on it. How do you get started? There are too many resources out there, but pick something that's easy to jump into, for example:
- https://processing.org
- https://p5js.org/get-started
But any other user-friendly language is basically the same as javascript, you can easily switch from one to the other. The important thing is to understand the concepts: loops, functions, recursion, and so on. These are fantastic resources, very friendly to beginners and non-beginners. Might look like they're made for kids, but the deepest of ideas from computer science lie hidden within them. Check out, see if they speak to you:
- https://snap.berkeley.edu
- https://scratch.mit.edu
Javascript is so great because you can immediately see the code you write do things. That's powerful, that means you can tinker :) Learn javascript and you can learn any other programming language much easier after that. But don't switch from one language to another every week because it's not the language that's the most important thing, it's the concepts; you need to spend enough time to get to know the concepts.
- https://processing.org
- https://p5js.org/get-started
But any other user-friendly language is basically the same as javascript, you can easily switch from one to the other. The important thing is to understand the concepts: loops, functions, recursion, and so on. These are fantastic resources, very friendly to beginners and non-beginners. Might look like they're made for kids, but the deepest of ideas from computer science lie hidden within them. Check out, see if they speak to you:
- https://snap.berkeley.edu
- https://scratch.mit.edu
Javascript is so great because you can immediately see the code you write do things. That's powerful, that means you can tinker :) Learn javascript and you can learn any other programming language much easier after that. But don't switch from one language to another every week because it's not the language that's the most important thing, it's the concepts; you need to spend enough time to get to know the concepts.
Updated
Jones’s Answer
Learning JavaScript can vary in difficulty depending on your prior programming experience and dedication. For beginners, the basics can be grasped relatively quickly, allowing you to create simple scripts. However, achieving fluency and mastering JavaScript, especially for complex web applications, can be challenging. JavaScript's asynchronous nature and complex concepts like closures and promises may pose hurdles. Continuous practice, hands-on projects, and learning resources are crucial.
Also start reading blogs related to your niche best practices, it will helps a lot . for example :- https://www.codzgarage.com/blog/javascript-best-practices/
Also start reading blogs related to your niche best practices, it will helps a lot . for example :- https://www.codzgarage.com/blog/javascript-best-practices/
Updated
Wioletta’s Answer
Absolutely, learning new things can be a breeze if you're truly driven! The internet is a treasure trove of resources, so why not start with some free courses? Setting personal deadlines can be a great strategy too. For instance, you could aim to complete a specific course by the end of the month. Trust me, this approach is effective, allowing you to progress gradually and steadily. You've got this!
Updated
Chris’s Answer
I would recommend starting small, and working your way up gradually! A free online program like https://www.theodinproject.com/ is an excellent resource for dipping your toes into Javascript. It walks you step by step through setting up computer for programming, learning the Javascript language, and using it for useful and fun projects! Like any complicated skill, writing software with Javascript can take years to become proficient, but if programming is for you you'll love it.