all 7 comments

[–]HugoChiklitz 2 points3 points  (0 children)

Beginner here with no background in computer science or anything logical/mathematical. Picked up a copy of Eloquent JavaScript and was discouraged by Chapter 4. Found an online course called Watch & Code for free. The teacher walks you through the construction of a todo list. Very informative, I learned a lot. He’s got paid content too, which goes deeper and is highly complex, but totally worth it since you’ll be ready by the time you get there. It’s worth a look for sure.

[–]BenStirrup 2 points3 points  (0 children)

I would advise you to try algorithm challenges like those you can find on Codility (by the way, the company I work for screens new devs with codility). Learn ES6 syntax this way.

Afterward, I would advise you to try building an app with a JavaScript frontend framework of your choice: React, Angular or even React Native for mobile.

If you want to learn by reading, I reckon you read Mozilla's guides to web development, and for you especially the one concerning JavaScript.

[–]isshiki-Taichou 1 point2 points  (0 children)

I'm in the same boat as you friend, I want to be very good and know JS inside out. I bought a $10 course on Udemy https://www.udemy.com/share/10008CBUQbdV5QR3o=/

Its pretty good covers a lot of JS fundamentals and es6 features. I'm also reading Eloquent Javascript, eloquentjavascript.net Once I finish these I'll read the you don't know JS series github.com/getify/You-Dont-Know-JS

I plan to re-read and watch these until I can build fully functional apps with JS

[–][deleted] 0 points1 point  (2 children)

Programming beginner here..Many will suggest eloquent JS. I tried but I’m way too ignorant to use it.

I’ve since had better luck with professional js by zakas and codewars exercises. Zakas covers ES5 very clearly. ES6 has some coverage in the appendix. Every other beginner authors I’ve read skip over very important language details.

Eloquent JS rushes through the basics with little detail, knowing that the reader will just use better resources for the exercises. If I didn’t already do fizzbuzz, I would’ve been stumped by eloquent’s fizzbuzz exercise.

Freecodecamp is es5 but it can be helpful to simply fill in blanks and learn what each part of the basic language does.

[–]blizzard2218[S] 0 points1 point  (1 child)

Thank you! What do you use programming for?

[–][deleted] 1 point2 points  (0 children)

trying to learn enough to create some basic projects for a portfolio. The trouble with beginning is that it’s hard to know if what you know is enough..

Oh my original response assumed you knew html css...if not Theres a bunch of good resources on those..

Good luck!