will be engaged in the work of the Web front end of the industry will be engaged in the first to understand.
Web front-end history:
The first web page was born in the early 90, in addition to some small pictures and the title paragraph without any layout, it is all composed of text. However, with the progress of the Times, the continuous development of the Internet, the next appearance of the table layout, this is flash, and finally is based on CSS web design. Admittedly, front-end page refactoring technology is also experiencing a process: first, table layout-->html-->div+css-->html5+css3, facing many browsers and platforms, the Web front end is no longer as simple as the repetition of the previous work.
Web front-end development, what is needed is anything to be able to be competent: JS, Flash, table production, optimization, UI design, but also the background program language. It is the ability to understand everything. Web front-end requirements for practitioners: for our page The vast majority of the first consideration is the user's needs, now the front-end division of labor is very clear, each role played by different roles. Such as junior front-end development engineer → Senior Front-end engineer → Front-end architect. The advent of the 3G era, the various industry areas of the website almost all to be transplanted to the mobile internet, coupled with several domestic private web front-end technology organizations, and constantly promote the Web standard technology, promote the development of front-end technology industry, the status of front-end development engineers is also more and more high. Now the front-end work is not only a technology, but also an art.
Technologies for Web front-end development need to be mastered:
< master the basic language of the Web > HTML5+CSS3 will be the next Web application mainstream technology, do not think too early, do not let yourself lose in the starting line;
< understand all Web development environments >. Net,php,java These popular web development environments, at least as much as possible to master as a complement;
< learn about Ria (Rich Internet application) features > Ria is the most powerful flash, also includes RIA and Flex, Microsoft also has Sliverlight and Java's JavaFX technology. Of which Ajax is also necessary;
< learn as much as possible about Web services > Do you know how to create Web services? How do you integrate third-party Web services into your project? Do you understand XML, SOAP, JSON, and rest?
< Learn about dynamic programming languages > In addition to Java, C, PHP, there are now many new dynamic programming languages. Like: Python, F #, Groovy, Ruby, and much more.
< understanding problem domains > Getting yourself started understanding what the problem area is;
< using Agile Methodologies > Many development companies are trying to develop agile, at least you need to understand what this is all about;
< Learn how to develop mobile Web Apps > Mobile Web Development now very hot, if you do not know what people are talking about, then you are too out, this is very popular technology, if there is no such development tasks, then you should at least have some understanding, what kind of technology will be needed, What kind of development tools, what kind of development environment.
< let development keep simple > Software versioning and Problem tracking systems are very important in a team development, so are you familiar with these tools?
With the popularization and development of the network, the Web site as a very powerful tool and platform more and more into the lives of people, and the most closely related to the user front-end technology has gradually received due attention. We can see the development potential of the front-end reconstruction industry is huge, the major well-known network companies to the front-end talent hungry if thirsty. In recent years, the popularity of HTML5 and CSS3, as well as the rise of mobile web, the two giants Apple and Google are driving the development of the mobile sector, and today's front-end development is increasingly focused on user experience. Relatively speaking, the front-end talent demand than before has a qualitative leap. We hope practitioners: "We are not to learn technology to learn technology, we learn technology is to be better to do products." Finally quoting jobs, the web is the future, and we as front-end developers are the future. I believe the Web front-end development will be better tomorrow.
The knowledge of the Web "from the blog garden"