Live data from Hacker News

I want to start to learn web development.Where to start

news.ycombinator.com

21–30 of 32 posts

Re: I want to start to learn web development.Where to start

#21

It's best to go about web development like this: Languages to learn: 1. HTML 2. CSS 3. JavaScript (ES2018) 4. Rust 5. WebAssembly (Rust + WebAssembly) Frameworks to learn after all of that: 1. Flexbox 2. Bootstrap 3. jQuery 4. React/React Native 5. Electron Hopefully this helps :)

I don't think this is a very productive pathway, and it will take a long time. Rust and Assembly is also probably a poor choice for somebody who is starting to learn web dev, and an especially poor choice to learn before flexbox.

I would say: 1. HTML 2. CSS 3. Flexbox & Bootstrap 4. Javascript 5. React

Re: I want to start to learn web development.Where to start

#22

It's best to go about web development like this: Languages to learn: 1. HTML 2. CSS 3. JavaScript (ES2018) 4. Rust 5. WebAssembly (Rust + WebAssembly) Frameworks to learn after all of that: 1. Flexbox 2. Bootstrap 3. jQuery 4. React/React Native 5. Electron Hopefully this helps :)

Rust is cool...I question the feasibility of suggesting Rust in a list of things for a beginning web developer to try to learn.

Rust + WebAssembly may be a little more difficult but they're both languages that are growing very fast and being able to take advantage of that now before they get bigger then they already are is a great idea long-term. It may take a while but is it better to learn something fast or well?

Re: I want to start to learn web development.Where to start

#23

It's best to go about web development like this: Languages to learn: 1. HTML 2. CSS 3. JavaScript (ES2018) 4. Rust 5. WebAssembly (Rust + WebAssembly) Frameworks to learn after all of that: 1. Flexbox 2. Bootstrap 3. jQuery 4. React/React Native 5. Electron Hopefully this helps :)

Sure, i already started form HTML, and it's so interesting!Thanks a lot.

[deleted]

Re: I want to start to learn web development.Where to start

#24

It's best to go about web development like this: Languages to learn: 1. HTML 2. CSS 3. JavaScript (ES2018) 4. Rust 5. WebAssembly (Rust + WebAssembly) Frameworks to learn after all of that: 1. Flexbox 2. Bootstrap 3. jQuery 4. React/React Native 5. Electron Hopefully this helps :)

Sure, i already started form HTML, and it's so interesting!Thanks a lot.

No problem :) out of curiosity what do you currently use to learn web development? Something like Sublime or VS Code would be good options if you're looking (I recommend Sublime but it's up to you).

Re: I want to start to learn web development.Where to start

#25

It's best to go about web development like this: Languages to learn: 1. HTML 2. CSS 3. JavaScript (ES2018) 4. Rust 5. WebAssembly (Rust + WebAssembly) Frameworks to learn after all of that: 1. Flexbox 2. Bootstrap 3. jQuery 4. React/React Native 5. Electron Hopefully this helps :)

I don't think this is a very productive pathway, and it will take a long time. Rust and Assembly is also probably a poor choice for somebody who is starting to learn web dev, and an especially poor choice to learn before flexbox. I would say: 1. HTML 2. CSS 3. Flexbox & Bootstrap 4. Javascript 5. React

I disagree, Rust and WebAssembly are both two things that are growing quickly and taking advantage of that right now would be a good idea (Since they can both be used together in Web development) and I was just giving him a list of things he should learn as a web developer in general. He can go at his own speed and learn each language and frameworkwhen he wants to at his own pace but it's not a bad idea at all to learn all of that.

Re: I want to start to learn web development.Where to start

#26

Earlier quoted context omitted.

Rust is cool...I question the feasibility of suggesting Rust in a list of things for a beginning web developer to try to learn.

Rust + WebAssembly may be a little more difficult but they're both languages that are growing very fast and being able to take advantage of that now before they get bigger then they already are is a great idea long-term. It may take a while but is it better to learn something fast or well?

Neither one is foundational to web development. If you were to push most beginners to Rust, they'd likely quit before ever tasting success. The "fast or well" equivalency is a false one. Rather, a beginner should focus on learning the basics first. You don't put a first time driver in a Ferarri...Rust is a Ferarri.

Re: I want to start to learn web development.Where to start

#28
Start with HTML for sure. IMO, just a bit of CSS unless you are pretty good at designs because CSS will cause pain soon.

During learning HTML, learn those , , once you think "so what's next?" with normal presentation. This will lead to "Web Application" once you're comfortable with "Web site" development.

Learn basic backend stuff (the server where it responses requests from browser e.g. Chrome, Firefox). Ruby on Rails is the right framework for many reasons (developer friendly (short-term at least!, more jobs in the market etc)

The first thing you will learn on backend is likely a simple "blog" application. After that I think you're good at learn how to learn.

----

I read your comment on this thread, so you want to be a frontend developer!? God bless you! I don't encourage new comers to fall into React for good reasons..

Re: I want to start to learn web development.Where to start

#30

A lot of suggestions here I agree with and I would specify HTML first, then CSS, then JS would be my prescribed order, and only vanilla/standard of those - no frameworks. The reason is you need to understand the markup on a web page with HTML before you can alter its look/feel via CSS and before you start altering either via Javascript. Frameworks will come and go over time, if you know the foundational aspects of wh…

Thanks! I started from HTML, it's so interesting and not seems so hard by now. So i will follow your advice first HTML, then CSS, then JS!

Check out the book Head First HTML and CSS. It gives you a great foundation and is interesting to follow along the way.

Get a basic hosting account, register a domain, learn how to setup a website use FTP.

Next go through the book Head First PHP and MySQL, it will give you a basic foundation in forms and databases.

After that go through Headfirst Javascript, then Headfirst jQuery.

Signup for a github account, checkout ways to deploy websites without FTP, explore Vue and React.

At that point you could start learning frameworks like Rails, Laravel if you want to create web applications. Pick out something you need/would use, it will make it more interesting.

Good luck, enjoy the ride.

Post reply on HN