Turn from CSDN Forum:What technologies should be mastered by Web beginners
How do beginners learn web development and what do they need to know? Here I write down some of my suggestions for reference only. A master can float past.
The first step: learning HTML and CSS
HTML (Hypertext Markup Language) is the core of the Web page, learning HTML is the basic condition of being a web developer. HTML is easy to learn, but it's easy to misuse, and it takes a bit of effort to learn.
With the development and popularization of HTML5, understanding HTML5 will also become a required course for Web developers.
When it comes to Web page appearance, you need to learn CSS, it can help you to make the page more beautiful.
Use HTML and CSS to simulate the typography and layout of some of the sites you've seen (colors, pictures, text styles, and so on).
Step Two: Learn JavaScript and learn about DOM
JavaScript is a program language that makes your Web pages more lively. Learn the basic syntax of JavaScript and learn how to manipulate DOM elements in Web pages with JavaScript.
Then learn to use some JavaScript libraries, such as jquery, which most web developers like to use, and jquery can effectively improve the efficiency of JavaScript development.
Step Three: Understanding the Web server
You don't have to spend too much energy on it, but it's relatively easy to learn the basics of IIS and Apache, and it's not going to take much longer.
Learn the basics of Unix and Linux, as most Web servers run on UNIX and Linux platforms.
Fourth step: Learn a server-side scripting language
Server-side scripting (background development) is also one of the basic skills of web developers, just pick a server-side scripting language and learn it well.
The currently popular server scripting languages are: PHP, ASP, JSP, Ruby, Python, etc.
Fifth Step: Learning database and SQL syntax
To build a dynamic page, you typically use a database that has SQL Server, Oracle, MySQL, and so on, all of which follow standard SQL principles.
Typically, the ASP. NET program uses SQL Server database, PHP, java using Oracle, MySQL database.
Sixth step: Comprehensive combat
Choose a background programming language you like, combined with the Html,css,javascript front-end technology you learned before, to achieve a simple message book, forum program, and then implement a simple CMS (Content management System)
Seventh Step: Learning to use the web framework
Once you have mastered the Html,css,javascript and server-side scripting language, you should find a web framework to speed up your web development and use the framework to save you a lot of time.
For example, the Mvc,java of. NET ssh,php cakephp, CodeIgniter, Zend,ruby Ror,python Dijango and so on, in fact there are some similarities.
Throughout the development process you may also learn some of the tools used:
Visio,dreamweaver,vistual Studio, Elipse, (Vim, EditPlus, notpad++), SQL Server, phpMyAdmin, various browsers, and Firebug plugins, IE under the Webdevelopmenthelper, IETester and so on. If you are careful enough, you also find a lot of good resources, such as Msdn,w3cschool, some of the predecessors of the blog, some technical forum, and so on, this is your future progress on the road of wealth. If you want to further study, learn the HTTP protocol, understand what is stateless, or you will never do well web development, research Web application server operating principle, as well as TCP/IP,UDP protocol.
From the simplest HTML to the Web framework, the content is still a lot, to be proficient in each of the same technology here, have to work hard. Half a year, enough for you to create an effective understanding of web development, this time, then think about your further study direction.
Other Recommended sites: Learn to Code
First chapter: HTML and CSS
Chapter II: PHP
Chapter III: MySQL
Fourth Chapter: PHP framework
Fifth chapter: JavaScript and jquery
Sixth chapter: Git
Seventh Chapter: Ruby
Eighth chapter: Ruby on Rails
The Nineth chapter: starting from Here!
http://www.webdesigndegreecenter.org/learn-to-code/
Java Web Novice Java Web Development, please move away from the various frameworks, from the Servlet development? http://www.oschina.net/question/12_52027
P.s. A look at the above is not the result of Baidu, by the way recommend search home: http://www.aolsearch.com/(Google provides the engine, there is no personalized optimization for AOL do not know)
[Turn]web what skills beginners need to Master