Learning Steps and learning content to be a good web developer

Source: Internet
Author: User
Tags sql mysql regular expression version version control system css zen garden linux

If you are already a good web developer, please pass by. If you're a rookie who's ready to go or just start, it's worth reading. To be a good web developer, there is no shortcut, and10 steps to making you a good web developer are written for those who are still struggling to find learning goals.

The First step: Learn HTML

HTML (Hypertext Markup Language) is the core of the Web page, so you should first learn it, do not be afraid, HTML is easy to learn, but also very easy to misuse, learn to understand easy to learn sperm still have to pay a little kung fu, but to learn 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/)

The HTML learning course for the http://www.w3schools.com/html/(a)

Step Two: Learn the server-side scripting language well

Server-side scripting is also one of the basic skills of web developers, you just pick a server-side scripting language, and then learn it, the current popular server scripting language is:

PHP (http://php.net/)

Python (http://www.python.org/)

Ruby (http://www.ruby-lang.org/en/)

Step three: Learn SQL well

To build a dynamic page you have to use a database, but what about so many database products? Don't worry, they all follow the standard SQL principles, and the resources to learn about SQL include:

A course in SQl Learning (http://www.w3schools.com/SQl/default.asp)

MySQL home page (http://www.mysql.com/)

SQL Wikipedia (Http://en.wikipedia.org/wiki/SQL)

Fourth Step: Learn CSS

When it comes to the appearance of the Web page, you need to learn CSS, it can help you to make the page more beautiful.

Learning Resources:

HTML Dog (http://htmldog.com/)

CSS Zen Garden (http://www.csszengarden.com/) has a Chinese version of the book.

Fifth Step: Learn JavaScript

Most web developers today like to use JQuery (http://jquery.com/), learn the basic syntax of JavaScript, and how to use JavaScript to program will improve your skills.

Learning Resources:

JavaScript Learning Resources on webmonkey.com (http://www.webmonkey.com/tutorial/JavaScript_Tutorial)

The JavaScript Learning Tutorial (http://www.w3schools.com/JS/default.asp)

The Sixth step: learn Regular expression

Although it is not as important as other knowledge, after learning regular expressions, if used properly will save you a lot of time, from validation to highlighting it will be enough to help you.

Seventh Step: Learn a little about UNIX and Linux basics

It's not necessary, but knowing a little Linux commands won't hurt you, and you probably don't know that most Web servers are running on UNIX and Linux platforms, and if I were you, I'd learn some basic Linux commands.

Eighth Step: Understanding the Web server

You don't have to spend a lot of energy on this, but the basic configuration of Apache,. htaccess configuration skills There are some things that will benefit in the future, and this knowledge will be relatively easy to learn, it won't take long.

Step Nineth: Familiarize yourself with the usage of the version control system

It would be useful to be familiar with a good version control system, and you will find how happy it is to be proficient in a version control system in your actual work.

Tenth Step: Learn the Web frame

When you have mastered HTML, server-side scripting language, CSS, and JavaScript, you should find a web framework to speed up your web development, and use the framework to save you a lot of time, if you use PHP, the optional framework has cakephp,codeigniter, Zend and so on, Python programmers like to use Django and Webpy,ruby programmers like to use ROR.

How about, from the simplest HTML to the Web framework, the content is still a lot of it, to be proficient in every technology here, must be painstaking work.



Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.