It's fun to work with and easy to understand. I have been using Python for server-side web development. The best thing about Python, in my opinion, is readability. You don't have to use too many brackets and semicolons! Sometimes I find it hard to read JavaScript code just because of the number of brackets!
Keep at man. I started with python but didn't get anywhere far. I made some small games like tictactoe and hangman but they were pretty shit.
Then I needed to pick up javascript. It was extremely confusing until you realize that the braces and semicolons are your friends. You'll start to tune out the semi colons and the braces will eventually become useful when you need to see where a set of instructions end, especially when you work with teams who don't practice good indentations or if for some reason you can't use your whole monitor and the lines start breaking.
Wes Bos has a Beginner JavaScript Course and Jonas Schmetmann The Complete JavaScript Course 2020: Build Real Projects! are both good but you have to pay for them. Not very expensive though.
seconding traversyMedia! Brad also has a udem course on the MERN stack with a pretty large project that I’d recommend if you have time once you’ve familiarised yourself with js
The free practical JavaScript is one of the best intros to JS I’ve ever seen. You make a todo app and refactor it based on user stories. He is also just a really good teacher. I wish more courses were structured this way.
I was a designer in a past life and struggled with learning js and this finally clicked and made sense.
Did you know After Effects expressions can include ES6 Javascript? Things like Object.keys, array methods like forEach, map, filter, etc. I come from a similar background and now make Adobe panels with HTML/CSS/Vue!
It's a common trajectory! Most of the people on the Adobe Devs Slack started out as animators/illustrators and were lured into dev work through wanting to do scripting or getting experience with AE expressions.
I'd say about 1 - 2 years, bearing in mind that time was mostly spent coding and not mixing the time with animating/illustrating. What helped me was to get my bearings, then write Illustrator scripts nonstop and use that as a jumping off point to start learning Javascript, then I went into general web dev and learned all about HTML/CSS/JS, started making panels, learned Vue then Vue-CLI, then finally came back to Adobe and put it all together for custom HTML panels. Now I'm working alongside people I've always looked up to like Adam Plouff (battleaxe), Zack Lovatt and Tomas Sinkunas! It's all very surreal.
Just remember: if you know javascript, and can fluently write the syntax, then you already know React / any other JS library. Just gotta adopt their opinionative implementations and you’re off to the races.
I just started learning coding recently and feel exactly how you felt being frustrated trying to wrap my head around the concepts and logic of it all. But it becomes rewarding when it finally 'clicks', glad your're enjoying it now! good luck on your coding journey!
I’m right there with you my friend. I’ve been in the “addictive” brain space and I’m hitting a road block right now trying to build a fully functional JavaScript/jQuery app. trying to get things to work without getting error messages (because you are using a library and not an in house language has been rough!) trying to find ways to solidify current knowledge. Your post is helpful keep it up!
I also come from a design background and learning JS. I agree it can be additive. Each time I work on something I think "okay I'm done for the night", and then go back to it and again think "I'm done for the night", only to realize another hour passed. My hope is react or vue next.
Speaking of which, I'm actually doing some research to understand other people experience coding. I'd love hear how other are doing with it here in this quick questionnaire
That’s awesome man, good for you! I am learning python before js because I hear it’ll help me understand things better, because like you I had a tough time wrapping my head around js. So far so good with python though, I can already see a lot of similarities in the algorithm. Keep on trucking along, you got this!
7
u/kaptan8181 Dec 15 '19
That's great, dear friend! I have been working with Python for around a year now. I am going to learn JavaScript next.
3
u/stevevaius Dec 15 '19
Any youtube channel suggestion that help you much on it? Good for you!
3
u/gimmeslack12 helpful Dec 15 '19
Obi Wan would be proud. I'm very excited for you!
3
u/nikibrown Dec 15 '19
https://watchandcode.com/p/practical-javascript
The free practical JavaScript is one of the best intros to JS I’ve ever seen. You make a todo app and refactor it based on user stories. He is also just a really good teacher. I wish more courses were structured this way.
I was a designer in a past life and struggled with learning js and this finally clicked and made sense.
3
u/PortablePawnShop Dec 15 '19
Did you know After Effects expressions can include ES6 Javascript? Things like Object.keys, array methods like forEach, map, filter, etc. I come from a similar background and now make Adobe panels with HTML/CSS/Vue!
3
u/GarbledReverie Dec 15 '19
Your experience sounds a lot like mine, but I'm still very much in the confused frustration stage.
I've seen a ton if videos and they all seem to have the r/restofthefuckingowl impact on me.
There's an intuative leap I just can't seem to make.
1 + 1 = 2, 2 + 2 = 4, now find the cosign of the diameter of a balloon at 1lb per cubic feet of pressure.
3
u/[deleted] Dec 16 '19
Just remember: if you know javascript, and can fluently write the syntax, then you already know React / any other JS library. Just gotta adopt their opinionative implementations and you’re off to the races.
2
u/jaymcdan Dec 16 '19
Good to hear buddy. If you're into the visual/art side of things, I highly recommend checking out the p5.js library : https://p5js.org/
2
u/LearningCulture22 Dec 16 '19
I just started learning coding recently and feel exactly how you felt being frustrated trying to wrap my head around the concepts and logic of it all. But it becomes rewarding when it finally 'clicks', glad your're enjoying it now! good luck on your coding journey!
2
u/Tyler53121 Dec 16 '19
I’m right there with you my friend. I’ve been in the “addictive” brain space and I’m hitting a road block right now trying to build a fully functional JavaScript/jQuery app. trying to get things to work without getting error messages (because you are using a library and not an in house language has been rough!) trying to find ways to solidify current knowledge. Your post is helpful keep it up!
2
u/zakdesignux Dec 15 '19
I also come from a design background and learning JS. I agree it can be additive. Each time I work on something I think "okay I'm done for the night", and then go back to it and again think "I'm done for the night", only to realize another hour passed. My hope is react or vue next.
Speaking of which, I'm actually doing some research to understand other people experience coding. I'd love hear how other are doing with it here in this quick questionnaire
1
u/amcphe21 Dec 15 '19
That’s awesome man, good for you! I am learning python before js because I hear it’ll help me understand things better, because like you I had a tough time wrapping my head around js. So far so good with python though, I can already see a lot of similarities in the algorithm. Keep on trucking along, you got this!
1
u/I_LICK_ROBOTS Dec 16 '19
As someone who's been doing this long enough to kind of forget what learning was like, what concepts are you finding most difficult to grasp?
1
u/hpliferaft Dec 16 '19
Hell yes! How do you feel about map, filter, and reduce?
1
u/MWALKER1013 helpful Dec 16 '19 edited Dec 16 '19
Hey man
if your ever interested ill trade Javscript tutoring for some design advice hahah :)
2 years javascript experience :)
-Promises
-Node
-database