DEV Community

miku86
miku86

Posted on • Edited on

Best Resources To Start Into Learning Web Development (HTML, CSS, JavaScript, React, NodeJS)

In my JavaScript workshops I get constantly asked,
which learning resources I can recommend.

Because this is an important & interesting question,
I will give you my opinion on this.

HTML + CSS:

MDN is a great resource to get into learning.
Sometimes they use a lot of tech speech,
but later on you want to read a lot of documentations,
therefore you want to familiarize yourself with tech speech.

JAVASCRIPT: Beginner

I would do all the stuff in exactly that order,
because first you do some small practical stuff (JS in 14min),
then you learn the theory behind it (MDN JS),
then you build a lot of practical stuff (PracticalJS)
and finally you do all over again in a great course (JS Bootcamp).

JAVASCRIPT: Advanced

This is my prefered order, but I totally understand that some people don't get motivated by the Algorithms & Data Structures stuff.
To my younger self: Learn the Algorithms & Data Structures first. It will save you a lot of times afterwards.

WEB DEV: All in one

If you want to do some comprehensive course and not 10 different ones, I would go with this one.

Top comments (21)

Collapse
 
lbeul profile image
Louis

Great list! However, as a beginner I found myself often captured in what's known as the tutorial swamp. Udemy courses are a nice way to get some first grasps about a certain topic, but for digging deeper into the concepts behind that and to gather real experience & expertise, I heavily recommend to use text-based resources to extract useful informations for building your own projects. I certainly can across FullStackOpen and think it's one of the very best resources for advanced web development!

Collapse
 
bjpreki profile image
bjpreki

Louis just want to a massive thank you for posting fullstackopen here.
Without your suggestion i would have most likely never have found such a well presented and up to date resource.
It's an absolutely fantastic I've spent last few hours totally engrossed in the content.

Collapse
 
lbeul profile image
Louis

You're welcome, that's what DEV is all about! 😊

Collapse
 
miku86 profile image
miku86

Hey Louis,

thanks for your opinion.
Nowadays, I go straight to the docs of the stuff I want to learn, because usually I get some insights about the problem (and the solution) the author wants to solve.

I discovered Full Stack Open the other day and I really like it, because it is up-to-date (e.g. React Testing Library). I don't like that it is text-based, because in my experience this leads to a lot of copying & pasting of finished code, without actually typing and thinking about the code.

I'll definitely take a closer look at it.

Collapse
 
wizardrogue profile image
Joseph Angelo Barrozo

Hi! Great list! Might I add this resource I use a lot in training fresh graduates and/or Junior Developers: Nodeschool

Their resources aren't just for NodeJS users, they have a range of basic tutorials from Basic Javascript, to Git, to markdown! Best part is that the resources are free!

Collapse
 
kamranf35792861 profile image
Kamran Fazal

Hi Sir.
Thank you very much for this informative and wonderful post to grow as a web developer, such as from the grassroots. I liked your all mentioned resources to learn and master them as a web developer. I am going to refresh some of them and dig more to master them.
Once again, Thanks. Keep on posting.

Collapse
 
yoavrheims profile image
Yoav

Okay, you got me convinced... Starting with the JavaScript! Thanks =)

Collapse
 
miku86 profile image
miku86

Hey Yoav,

I'm happy I could convince you.
You could blog about your progress,
I would read it!

Collapse
 
yoavrheims profile image
Yoav • Edited

Thank you Miku!

Not quite a blogger but I'll definitevely get involved in the near future. In the meantimes, I took the first 14 min course twice then discovered on Twitter this new Google app: grasshopper.app/ Perhaps, you could add it to your list or just have a look at it :)

Thread Thread
 
miku86 profile image
miku86

I will have a look at it, thanks!

Collapse
 
zeitchef profile image
Scott Voyles

Huge fan of Andrew Mead’s courses. Wish he’d do one for Vue!

Collapse
 
miku86 profile image
miku86

Hey Scott,

yes, I really like his teaching style!

Collapse
 
girlsugames profile image
GirlsUGames

Thank you, informative article.

Collapse
 
miku86 profile image
miku86

Thank you.

I really like your site girlsugames
Keep up the good work.

Collapse
 
girlsugames profile image
GirlsUGames

Thank you, you can say it built from the scratch with PHP POD and still updating with new features and enhancements.

The most attractive thing is that the site only load in 1.74 seconds _ working on making it load a bit faster :(

Thread Thread
 
miku86 profile image
miku86

Around 80% of your transfered data are images,
there is only the favicon, that is quite big and can get shrinked (e.g. by tinypng.com). But I think the images get cached anyway.

Collapse
 
differentsmoke profile image
Pablo Barría Urenda

My 2 (3) cents:

Collapse
 
xgstq profile image
James • Edited

Hey Miku, thanks for the JavaScript resources. Very useful.

Collapse
 
dpecha777 profile image
dpecha777

What about this site ?

learn.freecodecamp.org/

I like it so much....

Collapse
 
maxiqboy profile image
Thinh Nguyen

My 1 cent: + JAVASCRIPT: Beginner: javascript.info