|
|
|
Ask HN: Learning paths for front end dev
|
|
5 points
by anondevvie
1594 days ago
|
|
Hello HN community I have 250 hours to learn front-end development and I'm asking for advice as to where to focus my attention. I am an experienced systems/backend software engineer, proficient in several programming languages, but not javascript. Suppose you were a professor who was going to teach a course in modern frontend development. What is your syllabus? What learning path would you design for your students and why? If you can share how many years of relevant experience you have, that would be helpful. |
|
1) I would want you to know enough HTML, JavaScript and CSS to make a simple website. And I can’t really recommend a tutorial or book because this is so basic that modern literature sort of ignores it and the old stuff might not go deep enough (JavaScript) or to deep (CSS) for what you need now.
2) I would wan’t you to learn 2 frameworks. One JavaScript framework (Angular or Ember) and one CSS (Bootstrap, tailwind or any other one). There is a lot to modern JavaScript and CSS that is best experienced by using a framework. You can’t know what you are not doing right if you don’t know it exists.
3) Learn React or Vue. You can also look at implementing web components directly but React and Vue.
4) Build system. Up until recently I would have recommendet learning webpack but that is changing right now and might depend on what your backend choices are too.
You can try to just learn next.js through a book or their tutorial and try to fill in the wholes you have (HTML, JavaScript and CSS) as you go.
You can also try learning JavaScript the language with Eloquent JavaScript [1].
Ultimately a lot of it will boil down to frameworks, integrations and build systems and that is where it becomes difficult for anybody to get into modern frontend development.
[1]: https://eloquentjavascript.net/