Have fun learning coding! Personally, I think you'll find it easier than some people seem to think.
I started learning on KhanAcademy: khanacademy.org
While it might not be good for everyone, it teaches really easily, and while it seems like fun and games at the time, eventually everything I learned from it carried over really well to real-world situations.
The only thing I have against them is that they didn't do a great job explaining how things work outside of KhanAcademy. Specifically, the frontend/backend distinction was hard to wrap my head around at first.
Because of that experience, I wrote this to help anyone with the same problem: github.com/naclcaleb/Webcourse/blob/master/Lesson…
(Not trying to advertise, it's just that this is the way I wish it had been explained to me)
Also, I definitely agree that Hashnode is friendlier than Github. Some of the people on Github are just plain mean.
Also, my personal advice (only suggestions, nothing more):
HTML and CSS are great to learn, but I would hit hardest on JS (not even React necessarily, just JS in general). JS is super popular these days (just look at all the JS posts on Hashnode...), so that's what most developers are going to be talking about. Not a lot of people seem to talk about HTML and CSS anymore.
For whatever reason, to most developers, the idea seems to be that JavaScript is cool, and HTML isn't. Why? 🤷♂️
I would definitely try Python again. It's one of the most popular languages right now, especially in Machine Learning due to its support of TensorFlow (but then, JS supports that too, which is making it even more popular...). Plus, Python is a nice language for making handy little scripts that do whatever you want. There's been many a time when I wanted to automate something, and Python was the quickest way to do it (the more you code, the more you get obsessed with efficiency and automation ☺️).
I read a book recently simply called "Coders" by Clive Thompson. If you haven't read that already, I would definitely do that. He does a really good job of explaining how coders think (he nailed me quite a few times), and also addresses some of the issues in the field 👍
Those are just suggestions; do with them what you will 🙂
Oh, and I forgot: I highly recommend Microsoft's Visual Studio Code editor. It's super flexible, very personalizable (if that were a word...), has great autocomplete features, and it's free!
Caleb H. thank you so much for all of this advice! I'm really looking forward to getting some solid practice in. I'm about to log on for a 2 hour coding livestream class with general assembly. I'm hoping to start building my website in the next couple of weeks too.
Good for you!
Have fun learning coding! Personally, I think you'll find it easier than some people seem to think.
I started learning on KhanAcademy: khanacademy.org While it might not be good for everyone, it teaches really easily, and while it seems like fun and games at the time, eventually everything I learned from it carried over really well to real-world situations.
The only thing I have against them is that they didn't do a great job explaining how things work outside of KhanAcademy. Specifically, the frontend/backend distinction was hard to wrap my head around at first.
Because of that experience, I wrote this to help anyone with the same problem: github.com/naclcaleb/Webcourse/blob/master/Lesson… (Not trying to advertise, it's just that this is the way I wish it had been explained to me)
Also, I definitely agree that Hashnode is friendlier than Github. Some of the people on Github are just plain mean.
Also, my personal advice (only suggestions, nothing more):
For whatever reason, to most developers, the idea seems to be that JavaScript is cool, and HTML isn't. Why? 🤷♂️
I would definitely try Python again. It's one of the most popular languages right now, especially in Machine Learning due to its support of TensorFlow (but then, JS supports that too, which is making it even more popular...). Plus, Python is a nice language for making handy little scripts that do whatever you want. There's been many a time when I wanted to automate something, and Python was the quickest way to do it (the more you code, the more you get obsessed with efficiency and automation ☺️).
I read a book recently simply called "Coders" by Clive Thompson. If you haven't read that already, I would definitely do that. He does a really good job of explaining how coders think (he nailed me quite a few times), and also addresses some of the issues in the field 👍
Those are just suggestions; do with them what you will 🙂