インターネットのさらなる発展と、それは市場非常に競争力のある人材のフロントエンドの開発エンジニアになっています。旧UI、ジャワ、または完全にゼロベースなど、多くの学生が、フロントを学びたいです。以下のマップは、広くインターネットのフロントエンドの学習マップに普及しています。多くの初心者は、彼らが見たときに、これらの集中的な知識がめまいを感じるだろう、と言います。実際には、フロントは、広範なトピックです。しかし、あなたはより多くのコンテンツが、パニックする必要はありませんが、限り貧しい人々は先端を学ぶのを恐れていないとして、ステップバイステップに従うこと痕跡がないフロントを学ぶ必要があります!
だから、最後にフロントエンドの開発者はそれを学ぶために必要なもの?私は何を学ぶべきですか?次に、どのようにゼロフロントエンドの基礎から学ぶためにあなたを教えるために教師をナビゲートします。
まず、フロントエンド開発の導入
ドラフトUI設計に基づいて生成されたHTML静的ページ:導入段階では、最初に基本的なスキルを習得しなければなりません。これは、スキルHTML、レイアウト、スタイルCSSスタイルページなどを習得する必要があります。
この段階では、あなたは学ぶ必要があります:
1、HTML + CSSの基礎
HTMLタグの使用、タイポグラフィ、CSSレイアウト、スタイル造園やブラウザの互換性をマスター。
2、JavaScriptの基礎
基本的な文法、条件、文とループのJSをマスターし、学習アルゴリズム一般的に使用されるロジックを強化します。
III。一般的なフロントエンドツール
Webstrom、崇高、Dreamweaverとのように。ショートカットキーやその他の技術を持ち、急速に開発やデバッグの効率を向上させることができます。
研究のこの段階は終了した後、我々は静的なページの生産を完了することができます学ぶことは比較的困難です。もちろん、これはあなたがこれらのスキルを使用したい場合は、仕事を見つけることは困難である、ちょうど紹介です。
二つ。フロントエンド開発
次の段階では、私たちの目標は、業界のフロントエンド開発の基本的な要件を満たすことで、私たちは外に出て仕事以上の8000元の月給を得るために勇気を持ってみましょう。
この段階では、これら二つの面の能力ことに留意すべきです。
jQueryの、指導やその他の複雑なインタラクティブ機能やエフェクトを使用した開発フレーム。
2。使用HTML5、CSS3、キャンバス上のモバイル端末。
考慮に第一の態様の容量を取ると、あなたは学ぶ必要があります:
1、基本的な効果のjavascript
これはトロイの木馬、ドラッグ&ドロップ、虫眼鏡や他の一般的なネットワーク効果を実装しています。
2、jQueryの塩基
APIのマスター一般のjQueryを使用し、そしてメカニズムjQueryのプラグインの開発に精通します。
図3に示すように、ガイドに応じて
マスターマシンの応答メカニズム、ブートプロセスに応じて、グリッドレイアウトとレイアウトの使用、複雑なページレイアウトの開発。
4、AJAXの基礎
完全にAJAXとjQueryの使用を習得するためのAjax、Ajaxのネイティブの原則を理解しています。
5、UIフレームワークの人気
マスターJQueryUIの使用は、ウェブロールは、迅速かつ効率的です。
これらのスキルを学び、あなたが別のビジネスとビジネスのウェブサイトを作成することができ、動的効果共通JSは、jQueryのの指導の下でクールな効果や複雑な機能を実現します。
携帯端末開発の第二の態様について、あなたは学ぶ必要があります:
新1、HTML5およびCSS3を備え
携帯端末では、HTML5とCSS3技術の使用を習得します。
2。基本油絵
マスターの基本的な描画APIキャンバス、キャンバスが表示を実現するために、アプリケーションレポートや広告に表示されます。
III。モバイルWebフレームワーク
これは、JSによってモバイル端末にモバイルのjQuery / Zeptoフレームに基づいてもよいです。
これらの二つの主要なスキルを使用すると、市場のフロントエンドエンジニアの基本的な要件を満たしています。市場からのフィードバックデータによると、賃金は一般的に13000豪ドル/月に千8の間です。
III。フロントエンドの開発ステップ
私はあなたがメインのフロントエンド開発に満足して良い人、じゃない知っています。次は、自分の能力を向上させる、高度の発展の道を取ります。賃金は1を上昇します!
新しいフロントエンドいる場合は、あなたは、次の記事のいくつかの知識を使用するか、聞こえないことがあります。心配は、まずゆっくりと理解して、その後、記事を収集することができないでください。
さて、この段階で、私たちは二つの領域で、次のコンピテンシーに集中する必要があります。
1。同時に、我々は、パフォーマンスとコードの再利用性へのコードの優雅さ、有料の注目を考えます。
2。フレーム再実装の遠位端に原理及び一般的な端子組立体に配置された遠位の深い理解を開発する能力。
この段階で、あなたは次のことを学ぶ必要があります:
1。オブジェクト指向開発での反射
2、オブジェクト指向のJavaScript
図3に示すように、JavaScriptの閉鎖スコープチェーン、チェーンプロトタイプの高度な機能
4。一般的なデザインパターン
5。マシンは、JavaScriptのフレームワークの原則パッケージを使用して実装しました
6、jQueryのフレームパッケージ原理
7原則、jQueryのプラグイン
原則として把握するjQueryプラグイン、実装機構の2つの拡張の深い理解。
8。そして、モジュラーコンポーネントベース開発:SeaJS、RequireJS
あなたはこれらのスキルをマスターしている場合は、複雑な問題や技術的な問題を解決する能力を持って、そして独立して設計し、複雑な機能モジュールの開発することができます。あなたがこのレベルに達すると、お祝いの言葉は、あなたが業界のフロントエンドの真ん中のニーズに会いました。市場からのフィードバックによると、月平均賃金は13000〜20000元です。
IV。高度なフロントエンド開発
次の段階で、私たちの目標は、スタック全体の開発エンジニアを入力することですので、私は、些細な編集は非常に興奮して、あなたに書きます!スタック全体が、フロントエンドの開発エンジニアだけでなく、バックエンドだけではない、あなたはすぐに迅速に問題と解決の問題を解決することができます。才能が非常に短いながら、最大60%の20K-50K賃金開発エンジニア北京グループ内の統計データの収集によると!
エンジニアの束の開発を改善するために、我々は、この段階でそれをしなければなりません。
1。私たちは、フロントエンドのグローバルな視点から、人気のフレームワークの原則とモードを理解することができます。
2。モバイルアプリケーションのためのモデルと技術の選択肢のさらなる理解。
Node.jsのフルスタックの溶液に精通3、。
4。【背景主流の理解と協力的なアプローチは、グローバルな視点からの全ライフサイクルは、プロジェクトを理解します。
そのため、あなたは次のことを学ぶ必要があります:
1、ワークフローフレームワークのウェブサイトの開発:農家/作男htoonパビリオン。
フロントエンドの開発がより便利で効率的なことができます人気のフロントエンドのワークフロー・ツールをつかみ!
図2に示すように、MVC / MVVMフレームワーク:AngularJS等
練習AngularJSのMVC開発モデルを理解し、結合双方向のデータの概念を理解するためのフロントエンドMVC / MVVMフレームワークの実装メカニズムをつかみます。
3、HTML5応答フレーム
4、UIフレームワークの人気:JQueryUI、EasyUI、ExtJSの、など
共通UIフレームワークパッケージ、ソースコード解析、コンポーネントベース開発の概念の深い理解の原則をつかみます。
図5に示すように、イオン、角度
我々は理解イオンとプロセス全体の角度とHTML5とCSS3 JS実装機構を組み合わせた混合開発モード携帯端末を、把握する必要があります。
6、自然の反応
携帯端末の開発モードをマスター。
7 HTML5プラス
8、すべてのスタックNode.jsの開発
Node.jsのは、完全なスタック・ソリューションとサーバー側のJS効率的な開発を把握します。
あなたは4段階の知識やスキルを習得することができた場合は、フロントエンドと高度なモバイル開発業界のニーズを満たすことができるようになります。
フロントエンドの学習qun438905713を作成し、グループのほとんどは、ゼロベースの学習者である、私たちはお互いにお答えし、また学習教材の多くを準備するために、お互いを助けるには、為替のゼロベースのジュニアパートナーを歓迎しました。
フルスタックのエンジニアは、すべてのフロントエンド技術、Node.jsのとHTML5モバイル背景技術の開発技術を知っている必要があります。一方、設計プロセスの過程で、完全に学生のほとんどがベースケースをゼロに考慮に入れます。これは、学生がより良い移行し、学習過程で吸収することができるように、お互いにモジュール間のインタフェースで、徐々にアップグレードする必要があります。あなたは、ゼロベースの優れたフロントエンドの開発者への白から変更したい場合は、フロントエンドを学びたいのであれば。