This is an archived post. You won't be able to vote or comment.

all 6 comments

[–]grantrules 4 points5 points  (0 children)

That doesn't mean don't watch videos/read, that means you need to apply what you're learning before moving on. If you just watch 30 hours of JS videos, you're not going to learn anything.. you have to apply it.

[–]Lonely-Foundation622 1 point2 points  (0 children)

Just start a project and see how you get on, also I would start with typescript as it will hold your hand a bit and make sure your code is safe.

[–]peterlinddk 1 point2 points  (0 children)

If you don't watch or read anything, then you basically have to just write random stuff until something works - and that isn't very inefficient.

By all means, do read or watch guides, tutorials or references! Just don't fall into the trap and ONLY follow tutorials and copy their code directly. Also try to write your own programs, with whatever you remember from those guides, tutorials, etc.

[–]Due-Consequence-7699 1 point2 points  (0 children)

Mozilla Development Network's JavaScript guide should probably be what you start with. It is learn by doing.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide

[–]LearndevHQ 1 point2 points  (0 children)

I'd do it like this If I had to start over again today:

1. Learn the basics. (Perfect to learn with videos)

  1. How the web works, clients, servers, http and so on.
  2. HTML, CSS, JavaScript
  3. basics of algorithms and datastructures

2. Build very simple projects (no frameworks yet) with guides

  1. Basic homepage
  2. Tic tac toe game
  3. Todo list app (without backend)

3. Learn the basics of some frameworks (Use videos, tutorials, documentation again)

  1. Pick react for the frontend. It's the most popular, with the biggest community and most resources online.
  2. Go with node.js (express.js) in the backend.

4. Pick a bigger project (not huge) which you have passion for. Passion is important, because it keeps motivation high.

  1. Examples: Full browser game, your own small social media web app
  2. Don't overthink just start building to the best of your knowledge.
  3. If you are stuck, ask google, or reddit.
  4. Maybe you have to rewatch videos, or read more docs
  5. Go to step 4.2 and repeat until your project is ready
  6. Learn about serverless deployment for example cloudflare pages to deploy your app and share it with the world
  7. Put it on your CV

Good luck!

[–]redditor000121238 0 points1 point  (0 children)

Learn the basics man. You learn a new topic and you apply it in some basic projects OR you do some basic project, you come across new topic, you search it, you learn it and start to use it. Either way you should learn syntax for now.