Source: http://www.javaeye.com/topic/646956
If you are already a good web developer, please pass. If you are a newbie preparing for or just getting in, this article is worth reading. There is no shortcut to becoming a good web developer. This article is written for those who are still struggling to find their learning objectives.
Step 1: learn HTML
HTML (Hypertext Markup Language) is the core of a Web page, so you should learn it well first. Don't be afraid. html is easy to learn, but it is also easy to misuse, learning html is a basic condition for Web developers.
Learning Resources:
HTML dog (http://htmldog.com /)
HTML Getting Started Guide (http://www.w3.org/MarkUp/Guide)
W3C HTML tutorial (http://www.w3schools.com/html)
Step 2: Learn the script language on the server
Server-side scripting is also one of the basic skills of Web developers. You only need to select a server-side scripting language and learn it well. Currently, the popular server scripting languages include:
PHP (http://php.net /)
Python (http://www.python.org /)
Ruby (http://www.ruby-lang.org/en)
Step 3: Learn SQL
To build a dynamic page, you must use the database. But how can we use so many database products? Don't worry, they all follow standard SQL principles. The resources for learning SQL include:
W3C SQL tutorial (http://www.w3schools.com/ SQL /default.asp)
MySQL home (http://www.mysql.com /)
SQL Wikipedia (http://en.wikipedia.org/wiki/ SQL)
Step 4: Learn CSS
When it comes to the appearance of a webpage, you need to learn CSS, which can help you make the webpage more beautiful.
Learning Resources:
HTML dog (http://htmldog.com /)
CSS Zen Garden (http://www.csszengarden.com/) has a Chinese version of books.
Step 5: Learn Javascript
Today most web developers love jquery (http://jquery.com/), learning the basic syntax of JavaScript, and how to use JavaScript programming will improve your skills.
Learning Resources:
Javascript learning resources (http://www.webmonkey.com/tutorial/JavaScript_Tutorial) on webmonkey.com)
W3C JavaScript tutorial (http://www.w3schools.com/JS/default.asp)
Step 6: Learn Regular Expressions
Although it is not as important as other knowledge, after learning regular expressions, if you use them properly, it will save you a lot of time, from verification to highlighting it can help you.
Step 7: Learn Basic UNIX and Linux knowledge
This is not necessary, but knowing a Linux Command won't hurt you, maybe you still don't know, most Web servers are running on UNIX and Linux platforms. If I am you, I will learn some basic Linux commands.
Step 8: Understand Web Servers
You don't have to spend too much energy on it, but you do not have to spend too much time on the basic configuration of Apache ,. if you have some knowledge about htaccess configuration techniques, you will certainly benefit in the future. It is also easy to learn this knowledge and it will not take long.
Step 9: familiar with version control system usage
It is very useful to be familiar with a good version control system. In practice, you will find how happy it is to be proficient in a version control system.
Step 10: Learn the WEB Framework
After you have mastered HTML, server-side scripting language, CSS, and JavaScript, you should find a Web framework to speed up your web development. Using the framework can save you a lot of time, if you use PHP, the optional frameworks include CakePHP, codeigniter, Zend, and python.ProgramAttackers like Django and webpy, while Ruby programmers like ror.
There are still a lot of content from the simplest HTML to the Web framework. It takes a lot of effort to master every technology here.