Html5&javascript expert development for Web Cloud (V3)

Source: Internet
Author: User

JavaScript is at the heart of Web development and is the core competency of a web developer.

This course focuses on object-oriented JavaScript advanced techniques, which can be greatly improved by writing techniques for JavaScript design patterns and frameworks, and by profiling specific sources. JavaScript Developer's skill, easy to navigate and develop JavaScript Framework.

Finally through the flap HTML5&JAVASCRIPT&CSS3 client business case, in the source of appreciation business level html5&javascript Code of Elegance.

Course Objectives:

1, Master The Advanced development skills of Javascript;

2, Master JavaScript design mode;

3, Master JavaScript core framework;

4, the ability to develop their own JavaScript framework;

5, the development of business-level html5&javascript procedures;

Liaoliang Teacher (Contact email [email protected] Tel: 18610086859 qq:1740415547 No.: 18610086859)

Training target:

Especially suitable for financial institutions, internet companies, intelligent terminal developers;

Mobile App developer

Traditional Web developers;

Architect;

Traditional smartphones, such as Android developers ;

those who want to learn HTML5 ;

Browser customization staff;

Art development staff;

Media agencies;

Time

Content

Note

First day

1th topic: HTML5 Architectural thinking

All in JavaScript Architect of Device & Cloud 1,3 Open Platform & API

2nd theme: Business opportunities and change in the HTML5 era

2,1 HTML5 is different from previous HTML;

2.2 The new business model of the HTML5 era;

2.3 HTML5 with the traditional native App;

2.4 HTML5 will bring new changes to the entire IT community;

3rd theme: Browser customization technology Cornerstone:WebView how JavaScript interacts with local APIs

3.1 Using Android as an example to explore the new world of making Android interface

3.2 Javascriptinterface of the browser

3.3 native API call JavaScript

3.4 JavaScript calls the local API

Supplementary Topic 1: Through a blog instance combat html5&css3

1 actual Combat HTML5 added page elements;

2 the form in actual combat HTML5;

3 the canvas in actual HTML5

4 actual live HTML 5 pages in video and audio

5 CSS3 Technical Combat

Supplementary topic 2:HTML5 Multithreading Technology

1 Why HTML5 's multithreading technology is a revolution in device-side programming

2 principles and mechanisms of webworker

3 dedicated worker and shared worker explanation

4 worker thread life cycle

5 through the background numerical computation, the sharing thread, the thread proxy and so on actual combat multithreading technology;

Additional topics 3:HTML5 offline applications and local storage features

1 problem Scenario: How do I work offline on an airplane?

2 Offline applications three main points: server, configuration file, update

3 Use local Storage and session Storage;

4 use of the database;

5 solve the last problem of offline office on the plane: monitor the online event;

Complementary theme 4:HTML5 revolutionary features:Web sockets

1 traditional means of communication of client-server

2 The Device-cloud communication mode of the HTML5 era

3 Why this is revolutionary

4 comparison of Web sockets with Ajax

5 WEB Socket Combat

4th topic: Re-discussing functions and closures in JavaScript

4,1 anonymous functions, callback functions, private functions, self-calling functions, etc.

4,2 Closures: The essence of closures, iterators

5th topic: Re-discussing objects and prototypes in JavaScript

5,1 objects:This, operation of objects,RegExp , etc.

5.2 Prototypes:_proto_, extension objects

6th topic: Implementing Inheritance in JavaScript

6.1 Inheriting from prototypes

6.2 Encapsulating the inheritance part into a function

6.6 Inheritance between objects

6.4 Multi-Inheritance vs. parasitic inheritance

6.5 Re-discussion of the constructor

7th topic: Interface-oriented programming in JavaScript

7.1 imitating interfaces in JavaScript

The usage of 7.2 interface

8th topic: Re-discussing the encapsulation and hiding of information in JavaScript

8.1 Creating an object's core schema

8.2 Static Methods and properties

8.3 Object Factory

Time

Content

Note

Next day

9th theme: Using AMD

9.1, Meet Common.js

9.2, using Require.js

9.3,javascript Closure and the concept of LAMBDA

10th theme: MVC,MVP , and MVVM

Introduction to 10.1,MVC, MVP and MVVM concept

10.2, implement MVC and MVP mode

11th Theme: Module Loader

11.1,loader Path

11.2,require Method

11.3,define Method

12th topic: Class factory

12,1 P.js

12,2 Js.class

12.3 Def.js

13th topic: Selector engine

13.1 Getelementsbyselector

13.2 Functions:isxml, contains, node sorting and de-weight, etc.;

13.3 Sizzle Engine

14th topic: JavaScript Framework's data caching system

14.1 jquery's first and second generation data caching systems

14.2 Mass Framework's tertiary data cache system

15th topic: JavaScript Framework's event system source code parsing

15.1 Event defects: OnXXX, attachevent, AddEventListener

15.2addevent.js Source Code Analysis

Source code Analysis of 15.3 jquery event module

16th topic: Asynchronous processing of JavaScript frameworks

16.1 jsdeferred

16.2 jQuery Deferred

16.3 promise/a and Mmdeferred

Time

Content

Note

Third Day

17th topic: Data Interaction Module for JAVASCRIPT Framework

17.1 XMLHttpRequest Best Practices

17.2 A complete AJAX implementation that conforms to the framework mechanism

18th topic: Development of JAVASCRIPT framework plug-ins

18.1 Steps to write a jquery plugin

18.2 plug-in smart loading and customization

19th Lecture: JavaScript Design Pattern

19.1,creational Pattern

19.2,jquery & Modular Pattern

19.3, other design modes

19.4,MVC mode

20th topic: node. JS architecture Concept, technology cornerstone, and how to respond to HTTP and TCP Protocols

20.1 node. JS Architecture

20.2 Why is multithreading and callback so important in node. js?

20.3 node. JS Use Case Appreciation

20.4 node. js WebServer and tcpserver Combat

21st topic: node. js Combat High concurrency and non-blocking service side

21.1 Blocking and Non-blocking

21.2 Event-driven mechanism

21.3 node. JS Development Combat

22nd topic: Watercress HTML5&JAVASCRIPT&CSS3 client business case

22.1 HyBrid 's classic architecture and technology

22.2 Case Architecture

22.3 Code Anatomy

Html5&javascript expert development for Web Cloud (V3)

Related Article

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.