DEV Community

Cover image for Learning resources for Self-taught developers

Learning resources for Self-taught developers

Pachi 🥑 on November 18, 2019

Heya! As you probably know by now, I am a self-taught programmer. For the last year and a half I taught myself HTML, CSS, Some JavaScript, a bit o...
Collapse
 
thecodepixi profile image
Emmy | Pixi

Have you ever tried or thought about Treehouse? I have a friend who uses their courses and loves them. Might be worth taking a look at! It's on my list as well.

P.S. I also dipped my first toe into programmer via CodeAcademy back in (I think) 2015. But I couldn't figure out how to close a loop and crashed my computer a dozen times and then didn't try programming again until 2017 lol

Collapse
 
pachicodes profile image
Pachi 🥑

Treehouse Is one of those sites I keep reading but never tried, once I get a job I will check it out.

lol OMG those evil loops ! Who never forgot to close one lol
I am glad you it didn't traumatize you forever lol

Collapse
 
melad_j profile image
Melad Javadi

There's also a great all called Enki which gives you daily bite sized lessons on topics you chose (I've chosen CompSci, JavaScript and general Web development). You select what skill level you are and every day you get a small little lesson and a quiz as well to test your understanding. It's a pretty nifty app!

Collapse
 
pachicodes profile image
Pachi 🥑

That sounds interesting, thanks! I will sign up!

Collapse
 
austinstanding profile image
Austin Standing

I've had a good experience using Class Central to find courses like CS50 you mentioned. I appreciate it because it aggregates all of those learning sites and makes it easy to find what you want and at your price. (Not sponsored or anything, just had a good experience.)

Collapse
 
pachicodes profile image
Pachi 🥑

Thanks for sharing, I will check it out!!

Collapse
 
cjtaylor1990 profile image
Corbin Taylor • Edited

I can attest to the quality of the premium content on Codecademy. Their Career Paths are quite excellent. I've done their CS path (Python based) and that is great for learning basic data structures and algorithms. Their Web Dev path is longer but excellent, going from basic HTML to full stack. Some of it is a bit dated, but it's a great jumping off point. I also did their Intro to C++ and am currently doing Intro to Java.

For more coding interview type questions, I love AlgoExpert.io. I'd suggest doing a basic data structures and algorithms online course though.

Like you, I'm currently going through Eloquent Javascript, and that's an excellent book. I'm also going through two other books, Clean Code and Designing Data-Intensive Applications. The former is about best practices and habits for professional coders. The latter is more systems design.

I'm also experimenting with Pluralsight, which has classes on a lot of different topics, including more advanced topics.

My self-learning has been quite successful. I was recently offered a position as an entry Software Development Engineer at one of FAANG companies. I wish you luck in your journey! =)

Collapse
 
pachicodes profile image
Pachi 🥑

First, congrats on your job offer!!! That sure is inspiring to read from a self-learner !!
And thanks for all the tips, I will try and explore them!

Collapse
 
cjtaylor1990 profile image
Corbin Taylor

I will say that I've had a lot of opportunities that others normally don't have. I've had a lot of chances to use my Python and C++ skills in my Astronomy PhD research, so I've been able to hone those skills. Other than a few odd things here and there though, the core of my skillset is self taught. I've just been lucky. That being said, if you try really hard and have patience, I'm sure you can reach whatever goals you set for yourself.

Collapse
 
cjtaylor1990 profile image
Corbin Taylor

Oh, and if you want to pick up a database query language, the free classes on the MongoDB website are excellent and really beginner friendly.

Collapse
 
pracoon profile image
Prasham Ashesh

I remember the time when codecademy was totally free.
I hope they earn so much that one day they release all their content for free.
It would be amazing for so many young devs, especially here in India.

Collapse
 
pachicodes profile image
Pachi 🥑

That would be really awesome!!!