先端知識体系---2020年版

1654 ワード

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:可視化(今後の発展の重点、数学、アルゴリズムに要求がある)