ホームページ  >  記事  >  初心者がフロントエンドをマスターするための学習ルート

初心者がフロントエンドをマスターするための学習ルート

小云云
小云云オリジナル
2017-11-20 10:38:242708ブラウズ

フロントエンド開発エンジニアは、2005年から国内だけでなく海外でも注目を集め始めた非常に新しい職業です。Webフロントエンド開発エンジニアの略称です。 Web フロントエンド開発はアートから発展したものであり、その名前には明らかに時代の特徴があります。インターネットの進化において、Web 1.0 の時代では、Web サイトの主なコンテンツは静的であり、Web サイトを使用する際のユーザーの行動は主に閲覧でした。インターネットのさらなる発展に伴い、フロントエンド開発エンジニアは市場で非常に求められる人材となっています。 UI や Java をやっていた人、IT の基礎知識がない人など、フロントエンドを学びたい学生はたくさんいます。下の写真は、インターネット上で広く流通しているフロントエンド学習マインドマップです。多くの初心者は、これらの密度の高い知識ポイントを見てめまいがしたと言いました。確かに、フロントエンドは幅広いテーマです。フロントエンドを学びたい場合は、内容がたくさんありますが、ステップごとに学習すれば、できないことを心配する必要はありません。フロントエンドを学ぶために!

初心者がフロントエンドをマスターするための学習ルート

それでは、フロントエンド開発について正確に何を学ぶ必要があるのでしょうか?どのように学べばよいでしょうか?次に、編集者がフロントエンドをゼロから学ぶ方法を教えます。

1. フロントエンド開発の開始

エントリー段階では、まず、UI デザインのドラフトに基づいて HTML 静的ページを作成するという、最も基本的なスキルを学ぶ必要があります。これには、HTML、CSS ページ レイアウト、スタイルの美化などのスキルを習得する必要があります。

この段階では、次のことを学ぶ必要があります:

1. HTML+CSS の基本
HTML タグの使用、組版スキル、CSS レイアウトの配置、スタイルの美化、ブラウザーの互換性をマスターします。
2. JavaScript の基礎
JS の基本的な構文、条件、ステートメント、ループなどをマスターし、一般的なアルゴリズムを学習し、ロジックを強化します。
3. Webstrom、Sublime、Dreamweaver などの一般的に使用されるフロントエンド ツール
ショートカットキーの設定などをマスターすれば、開発やデバッグの効率がぐんと向上します。
この段階での学習の難易度は比較的低いです。これを学習すれば、すでに静的ページの作成を完了できます。もちろん、これはほんの紹介にすぎませんが、これらのスキルを使って仕事を見つけたい場合は、まだ難しいでしょう。

2. ジュニアフロントエンド開発

次の段階では、私たちの目標は、フロントエンド開発業界の基本的な要件を満たし、自信を持って月給の仕事を見つけることです。 8,000以上!

この段階では、次の 2 つの機能を習得することに重点を置く必要があります:
1. jQuery、Bootstrap およびその他のフレームワークを使用して、複雑なインタラクティブな機能と効果を開発します。
2. モバイル開発には HTML5、CSS3、および Canvas を使用します。
能力の最初の側面については、以下を学習する必要があります:
1. 基本的な JavaScript 特殊効果
画像カルーセル、ドラッグ アンド ドロップ、虫眼鏡などの一般的な Web ページの特殊効果を実現できるようになります。
2. jQuery の基本
jQuery の共通 A​​PI の使用法をマスターし、jQuery のプラグイン開発メカニズムに精通します。
3. ブートストラップ レスポンシブ
ネイティブのレスポンシブ実装メカニズムをマスターし、ブートストラップでグリッド レイアウトとレスポンシブ レイアウトを使用して複雑なページ レイアウトを開発できるようにします。
4. AJAX の基本
AJAX の原理を完全に理解し、ネイティブ JS および jQuery メソッドでの AJAX の使用をマスターします。
5. 人気の UI フレームワーク
jQueryUI の使用法をマスターして、ページのレンダリング効果を迅速かつ効率的に実現します。
これらのスキルを学んだ後は、電子商取引やエンタープライズ Web サイトを独自に作成し、一般的な JS 動的エフェクトを実装し、jQuery、Bootstrap、その他のフレームワークに基づいてクールなエフェクトや複雑な関数を実装できるようになります。
モバイル開発の 2 番目の側面では、次のことを学ぶ必要があります:
1. HTML5 と CSS3 の新機能
モバイル側で HTML5 と CSS3 を使用するスキルをマスターします。
2. Canvas の基本
Canvas の基本的な描画 API をマスターして、レポートや広告の表示効果に Canvas を適用し、クールな表示効果を実現します。
3. モバイル Web フレームワーク
jQuery Mobile/Zepto などのフレームワークに基づいてモバイル JS 関数を開発できます。
これら 2 つの主要なスキルをマスターすると、市場のフロントエンド エンジニアの基本的な要件を満たすことができます。市場のフィードバックデータによると、給与は通常月8,000〜13,000元なので、急いで勉強してください!

3. 高度なフロントエンド開発

あなたは、自分が理想と野心を持った人間であり、ジュニアのフロントエンド開発エンジニアであることに満足しないでしょう。次のステージでは、フロントエンド開発のさらなる進化を目指し、さらなるレベルアップを図ってまいります。同様に給与もワンランクアップします!

ただし、フロントエンド初心者の場合、次の記事には使用したり聞いたりしたことのない知識点があるかもしれません。心配しないでください。最初に記事を保存して、後で理解することができます。

本題に戻りますが、この段階では、次の 2 つの側面を習得することに重点を置く必要があります。

1. 関数を実装する際は、コードのパフォーマンスと再利用性に重点を置きます。フロントエンド フレームワークを深く理解する 原則を実装し、共通のフロントエンド コンポーネントを開発およびリファクタリングできるようになります。

この段階では、次の知識を学ぶ必要があります:

1. オブジェクト指向開発の考え方
2. JavaScript オブジェクト指向
3. JavaScript クロージャ、スコープ チェーン、プロトタイプ チェーンおよびその他の高度な機能
4. ネイティブ JavaScript の原則を使用してフレームワークのカプセル化を実装する6. jQuery フレームワークのカプセル化原理
7. jQuery プラグインの実装原理
jQuery プラグインの実装原理をマスターし、プラグインの 2 つの拡張メソッドの実装メカニズムを深く理解します。
8. コンポーネントベースのモジュール開発: SeaJS、RequireJS
上記のスキルに習熟していれば、複雑な問題や技術的な問題を解決し、複雑な機能モジュールを独自に設計および開発できるようになります。このレベルに達すれば、市場のフィードバックデータによると、給与は通常 13,000 ~ 20,000 元です。フロントエンド業界の中間ニーズを満たすことができます。

4. 高度なフロントエンド開発

これを書いていると、編集者も興奮しています。なぜなら、次の段階では、私たちの目標はフルスタック開発エンジニアになることだからです。フルスタック開発エンジニアは、フロントエンドとバックエンドに精通しており、問題が発生したときにすぐに特定して解決できる専門家です。 Zhiyouji の統計によると、北京のフルスタック開発エンジニアの月給は 20,000 ~ 50,000 の 60% にもなり、人材が非常に不足しています。


フルスタック開発エンジニアに昇格するには、この段階で次のことを行う必要があります:

1. グローバルなフロントエンドの観点から、一般的なフレームワークの原理と実装モデルを理解できるようになります。モバイル アプリ開発モデルとテクノロジーの選択について深く理解する

3. Node.js のフルスタック ソリューションとフロントエンドとバックエンドのコラボレーション方法を理解する。 、プロジェクトのライフサイクル全体をグローバルな視点から理解できるようになります。


したがって、次の内容を学習する必要があります:

1. Web 開発ワークフロー フレームワーク: Yeoman/Grunt/Gulp/Bower など

人気のフロントエンド ワークフロー ツールをマスターすると、フロントエンド開発がより便利で効率的になります。

2. MVC/MVVM フレームワーク: AngularJS など

フロントエンド MVC/MVVM フレームワーク実装メカニズムをマスターし、AngularJS の実践を通じて MVC 開発モデルを深く理解し、双方向データ バインディングおよびその他の関連概念を理解します。

3. HTML5 レスポンシブ フレームワーク
4. 一般的な UI フレームワーク: jQueryUI、EasyUI、ExtJS など
一般的な UI フレームワークのカプセル化原理をマスターし、ソース コード分析を通じてコン​​ポーネント開発のアイデアを深く理解します。
5、Ionic、Angular
モバイル ハイブリッド開発モデルをマスターし、Ionic と Angular の組み合わせによる HTML5、CSS3、JS を使用したアプリ開発の全体的なプロセスと実装メカニズムを理解します。
6. React Native
モバイル端末上での ReactNative の開発モデルをマスターします。
7、HTML5 Plus
8、Node.js フルスタック開発

フロントエンド開発をより良く、よりプロフェッショナルなものにしたい場合、それは実際には簡単ではないことがわかります。これがフロントエンド開発の特徴であり、多くの人が混乱する原因でもあります。このような複雑な知識体系により、初心者は学習を開始することが難しく、ベテランにとっては次に何を学べばよいのか分からないことがよくあります。したがって、上記のフロントエンド学習ルートがすべての人に役立つことを願っています。

関連おすすめ:

ゼロからPHPを独学するための要件

PHPプログラマーの成長ルート

HTML5学習ルート分析

2017年Web開発者学習ロードマップ詳細解説

ウェブフロントエンド学習ルート: DIV+CSS をゼロから学ぶ方法

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。