1、HTML(5)とCSS(3)
HTML5、CSS3 応答レイアウト(rem/flex/等)ウィジェット開発 React Native開発推薦書:『CSS権威ガイド』、
『図解CSS 3』、
『HTML 5秘籍』、
『React Native入門と実戦』
2、JSとES 6の核心原理
JSスタック、クローズドパッケージドメイン、ブラウザ構文解析(V 8レンダリングメカニズム原理)、オブジェクト向けおよびthis
処理(コンポーネントとプラグインを個別にカプセル化し、共通クラスライブラリのソースコードを研究する) ES 6基礎構文(classクラスの継承パッケージとマルチステートを含む)、ES 6のPromise(およびPromise A+仕様)、Generatorジェネレータ関数などの深い使い方同期非同期プログラミング(実行メカニズムとマイクロタスク、マクロタスク、および実戦アプリケーションを含む)よく使われるプログラミング思想と設計モード:関数の振れ防止と節流、コリー化関数、不活性関数、単例設計モード、パブリッシュ購読モード、Promise設計モードなど DOM性能最適化、DOM時間従来のアルゴリズム:重量除去、泡立ち、挿入、高速、再帰などのおすすめ書籍:『Javascriptプレミアムプログラミング』、
『ES 6標準入門』、
『君の知らないJavaScript』、
『JavaScript権威ガイド』
3、AJAXとHTTP
ajax原理、ajax非同期ソリューション(promise)、axios、fetchおよびパッケージング処理、jqueryにおけるajax操作およびライブラリのパッケージングドメイン間で問題を解決し、実現原理:jsonp、cors、webpack proxyなど HTTPメッセージ(一般的な応答要求ヘッダの実戦応用技術)、HTTP(TCP)伝送フロー(3回握手4回手を振ることとTCP下位プロトコルを含む)、HTTP 1とHTTP 2の違い、HTTPとHTTPSの違い.
304キャッシュ、DNSキャッシュ、HTTP伝送回数とサイズの減少、HTTPSの暗号化おすすめ書籍:『図解HTTP』
4、フレームワーク開発
Vueファミリーバケツ:vue(MVVM実装の原理およびいくつかの文法の原理)、vue-router(HASHルーティング実装の原理)、vuex(把握原理)、axios、vue-cli(webpackの構成項目を修正できる)、常用UIフレームワークの使用(elementUI、ivew) reactファミリーバケツ:create-react-app(webpackの構成項目を修正可能)、react(仮想DOMレンダリング原理を把握し、DOM-DIFF原理を把握し、INDEXインデックスコントラストメカニズムを把握し、MVC実現原理を把握)、react-dom/react/native、react-router、react-redux/dva/mobx(把握原理)5、補助技能
webpack:常用足場と修正を把握し、いくつかの基礎的なwebpackを構築する Git Node Canvas:可視化(今後の発展の重点、数学、アルゴリズムに要求がある)