What to learn to become a web developer?

How to get started into web development?
What to learn? Books to read? Web pages to visit?
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Michael FowlerSolutions ConsultantCommented:
The best place to start is w3schools This site has tons of good beginners level tutorials on Web development.

If you are completely new to the subject then the best place to start is with html and css
Dan CraciunIT ConsultantCommented:
Start with this: https://www.codecademy.com/en/tracks/code-year

At the end of it you'll have a good understanding of the basics (HTML, CSS, JS) and you'll know if you really want to be a web developer.

After that, if you still want to learn, search the job sites for what the employers are after,  then hone your skills on those particular areas.

Kanti PrasadCommented:

You need to know about HTML,CSS, and then more specialized skill, such as PHP, JavaScript or Python.
Most popular web development frameworks, Ruby on Rails

Here are some sites

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Learn a responsive framework like Bootstrap (so you app will fit with any device size)

jQuery and Angular are very popular for Javascript and plenty of free plugins exist.

For the data you can learn MySql or other database depending of the server side language you will learn.
I do PHP (PDO) & MySQL, jQuery, Bootstrap CSS3 HTML5

see this for some other inputs:

You will also need to learn webserver setup.

If you want to use PHP & MySQL
You can try Wampserver on your PC, it is easy to install and to use so you will learn how to set apache, php, mysql work.

Use a free code editor like Notepad++ https://notepad-plus-plus.org/ or Bracket http://brackets.io/
And start a simple project, then add new features, this is the best way to learn when you are working on a project you like.

The advantage with PHP is that you can host your project at low cost when it's time to go live and no license to buy.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Web Development

From novice to tech pro — start learning today.