? Prior to the planning of 2015 of the technical direction of attention is HTML5 and node. js, although the previous collection of HTML5 related comments on performance capacity, but how to learn and what can be used to see the resources are clearly defined, just online search for more than half an hour, the results of the collation, how to gradually To do something with HTML5, not just to talk about the extent of some superficial concepts:
The HTML5 contains the following sections:
1. Part of the semantic label;
2. A large number of Browser API, support System State reading (location, gyroscope, acceleration, etc.), data access (IndexedDB, localstorage, etc.), browser state Read and write (full screen, tag activation, etc.), data transmission (Web Socket, etc.);
3. A large number of components used to replace the plug-in (Flash) (Audio, Video, Canvas, WebGL, etc.).
Before you learn HTML5, you need to learn more about HTML, CSS, and JavaScript (language level). Many of the features of HTML5 depend on JavaScript calls, so you need to get a good understanding of JavaScript first. This section does not recommend that you learn any JavaScript framework (jQuery, Angular, etc.) because the framework does not encapsulate these APIs (third-party plug-ins may be encapsulated, but not for you to understand the original HTML5 Browser API).
In the direction of the personal feeling or the combination of theory and practice, the theory is to see some classic books, blogs, tutorials, examples, practice refers to use it to do something with technology, to reconstruct the modified example, refining the essence of the technical forum to see the relevant questions and strive to be adopted by the other side. Begin to learn the theory to speed up can be superficial understanding, establish a topic knowledge index, know what, and then in the face of problems and then understand digestion of the corresponding theory. From now until the end of March, focus on the theory and practice of HTML5, and some of the good resources just collected are as follows:
Recommended Books:
HTML5 Books recommended:
"HTML5 Advanced Program Design"
"The big Qiao does not work"
=========================================
CSS Books recommended:
Beginner: CSS Web site layout (focus on technical methods)
Beginner: "Website refactoring-design with web standards" (focusing on programming ideas)
Intermediate: "Mastering CSS: Advanced Web Standards Solutions"
Advanced: CSS Zen Garden (CSS Creative implementation focusing on Web UI)
Advanced: "Beyond Css-web design Art essence"
JavaScript Books recommended:
Primary reading:
JavaScript Advanced Programming: A very complete classic primer book, known as one of the JavaScript Bible, detailed in detail, the latest version of the third edition has been released, the proposed purchase.
"The Return of JavaScript", a Web development project manager of Baidu, wrote, as a beginner to prepare the entry-level tutorial is also good.
Intermediate reading:
JavaScript authoritative guide: Another JavaScript Bible, explained in very detailed, is intermediate reading, recommended to buy.
"JavaScript.The.Good.Parts": Yahoo Daniel, JavaScript Spirit leader Douglas Crockford's masterpiece, although only 100 pages, but Abas Ah! It is highly recommended to read.
High-performance javascript: Another masterpiece of Nicholas C. Zakas, author of the Advanced programming of JavaScript.
"Eloquent JavaScript": This book is only 200 pages, very short, through a few very classic examples (Aunt Emily's cat, miserable hermit, simulation biosphere, push box game, etc.) to introduce the knowledge and application of JavaScript in every aspect.
Advanced reading:
"JavaScript Patterns": The book introduces a variety of classic patterns, such as constructors, Singleton, factory, etc., is worth learning.
"Pro.JavaScript.Design.Patterns": apress the book that explains JavaScript design patterns, very good.
"Developing JavaScript Web Applications": Build rich applications of good books, for the MVC model has a more in-depth explanation, but also some of the process of the library to explain.
"Developing Large Web Applications": not only the introduction of JavaScript, but also the introduction of CSS, HTML, but the introduction of the content is very good, really consider a large Web program, How to design a JavaScript architecture is worth reading.
To be a good front-end engineer, we still need to continue to work hard: "High-performance website Construction Guide", "Yahoo Engineer's website performance optimization Recommendations", "YSLOW" Performance optimization recommendations, "website refactoring", "Web development Agile Road", "JQuery Library", "front-end framework", "HTML5", "CSS3" ... These all need to be researched deeply!
To master an Internet technology, it is necessary to learn every day, so in addition to the book, follow a male God, is necessary:
23 Well-known foreign JavaScript development
==========================================
Programming Related:
Refactoring: Improving the design of code
Web front-end Skills Summary:Jacksontian/fks GitHub is a highly practical book:
1. The CSS Efficient development of the actual combat: CSS 3, less, SASS, Bootstrap, Foundation
This is a CSS front-line for the reader to answer questions of the actual combat book, the author strictly abide by the principle of knowledge derived from practice, for each CSS features are shown in the example.
2.
the
super-Practical JavaScript snippet This is a series that has JS code snippets, CSS snippets, and jquery code snippets.
1000 pieces of code is purely to help college students practiced hand.
Front-end Development engineer Interactive Platform
HTML5 Example: http://html5demos.com/
Geek Tags: http://www.gbtags.com/gb/index.htm
HTML5 Tutorial: http://www.gbtags.com/gb/postgroup/6.htm
CSS3 Special Tutorial: http://www.gbtags.com/gb/postgroup/3.htm
Big Bear Study HTML5 series: http://www.cnblogs.com/bigbearbb/category/655422.html
2015 Section 9 Wednesday HTML5 study 0