フロントエンドの仕事をするために学ばなければならないこと

韦小宝
リリース: 2017-11-25 09:24:15
オリジナル
1547 人が閲覧しました

フロントエンドを学びたい学生は、一般的なフロントエンドの学習アイデアとフロントエンドコードで注意すべき点、そしてフロントエンドとして学ぶ必要があるものをご覧ください。 -終わり。大丈夫!見てみましょう!

CSS でプログラムできないのですか? Less、Sass、Stylus を使用するか、Absurd を直接使用することもできます。

Bootstrap 以外にも多くのフレームワークがあります。 JSを書きすぎると面倒ですか? jQuery。
モバイル開発?ゼプト.js。
構造が良くない?フレームワークを探していると、Backbone.js は MVC、
AngularJS と Ember.js は MVVM、Twitter には Flight というイベント駆動型のフレームワークもあります。 ライブラリが多すぎるので、読み込みを最適化する必要がありますか? JS が必要です。

コードの品質に問題がありますか? Jasmine、QUnit、および Mocha は
単体テスト を行います。 さまざまなブラウザをテストする必要がありますか?カルマを使用します。
テストは成功しましたが、デプロイメントにまだ問題がありますか? Travis CI を使用した継続的インテグレーション。
ユーザーの行動も測定する必要がありますか?セレンを使用します。スタイルテスト用の Viff もあります。
JS は十分に面倒だと思いますか?コーヒースクリプトを使用します。

アニメーションを作りたいですか? Canvas または SVG および CSS3 は Flash を無効にするのに役立ちます。
SVGを描くのは難しすぎますか? Snap.svgを使用します。
ゲームを開発したいですか?キャンバスを使用します。
自分で書いたのに FPS が低すぎますか? CreateJS というフレームワークを使用します。
2Dは幼稚すぎる? three.js は、WebGL を使用した 3D 開発に役立ちます。
十分強力ではないでしょうか? asm.js を使用すると、ブラウザで Unreal Engine 3 を使用できるようになります。

これらすべてを設定してデプロイする必要があります。Grunt を使用すると、ライブラリが多すぎますか? Bower を使用して管理します。
プロジェクトの開始時にさまざまなファイル フォルダーを作成しますか?ヨーマンを使用します。
オープンソース プロジェクトが多すぎます。GitHub で見つけられますか? Git を学びましょう。
ところで、私はJekyllを使ってブログをホストしていますね。Rubyもあります...SASSもRubyなどで書かれています。Sublime TextはPythonで書かれています。プラグインを書く必要がありますか? ?それも学んでください。
デバッグが難しすぎますか? Chrome 開発者ツール、多数の API および関数を使用します。

パソコンのブラウザだけではうまく動作しないのでしょうか?モバイルデバイス用の HTML5 を開発している場合、インターネットから離れると負け組になってしまいますか? HTML5 オフライン アプリケーション。
ネイティブアプリほど優れていない?フォンギャップを使用します。
ネイティブAPIを呼び出したいですか? Firefox OS アプリを開発します。 Chrome と Firefox には独自のドキュメントがあり、その使用方法も理解する必要があります。
それでは、バックエンドを捨てて自分でやりますか? Node.js をインストールするには、サーバーの知識を学ぶ必要があります。
npm を使用してノード パッケージを管理したいですか? Linux スキルとシェル スキルも学ぶ必要があります。
フロントエンドとバックエンドの両方を使用したいですか? http プロトコルをもう一度見てみましょう。
あなたはウェブに堪能ですか? node-webkit を使用すると、デスクトップ プログラムを作成し、学習を続けることができます。

モジュラー
開発を学びたいですか? CommonJS と AMD の仕様を確認してください。 JS の理解に誤りはありませんか? ECMA-262 を見てください。第 6 版がいつリリースされるかはわかりません。 ブラウザはそれぞれ異なりますが、互換性を持たせる方法がわかりませんか? W3C 標準を見てみましょう。
そこに書かれたHTMLは人間には読めますが、機械には読めないのでしょうか? SEOが欲しい。
障害のある人々をサポートしたいですか? HTML
セマンティック
を見てください。 本会議が開催されましたが、IE がサポートしていないだけですか? JS が何かも知らないブラウザに名前を付けることはできません。段階的な強化。 あらゆる種類の機器を一度に扱いたいですか?レスポンシブデザイン。

それでは、上記はほんのちょっとした賢いテクニックです。
会社は何をする会社ですか?業界情報を入手してください。
一般向けの商品?インタラクティブなデザイン。
芸術は良くないですか? UIデザイン。
アウトソーシングとコンサルティング?
デザインパターン
、再構成方法、アルゴリズム、データ構造。 ソフトウェアエンジニアリングを知っていますか?アジャイル開発について学び、TDD、ATDD、BDD を試してみてください。
たくさんのことを読んだ後、私の最初の反応は中国語のドキュメントを求めることでした。英語を勉強しに行きましょう!プログラマーとして、フロントエンドでもバックエンドでも、英語は非常に重要です~

関連おすすめ:

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

のまとめ最新のフロントエンド筆記試験問題

フロントエンド開発エンジニアとして、3 つのパフォーマンス指標に注意を払う必要があります

以上がフロントエンドの仕事をするために学ばなければならないことの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート