ホームページ > 記事 > ウェブフロントエンド > こんにちは、2016 後半_html/css_WEB-ITnose
3年生の2学期から独学でフロントエンドの勉強を始めて、断続的にフロントエンド関連の仕事を探し始めて半年以上経ちました。卒業と就職の岐路に立っています。私はかなり怠け者です。 。 。スタートが遅れたのでノンストップで追いつくしかない、走ろう、スモールフロントエンド!
この 2015 年の総括を書くにあたって、私には経験を語る言葉はありません。ただ、過去を踏まえ、これからも偉大な神々の足跡をたどりたいと思います。時には巨人の肩の上に立って未来を見てみましょう!
就職する前、当時は何の基礎もありませんでしたが、卒業後のプレッシャーに駆られていただけでした。 Baidu での開発終了、ネイティブ JS から直接学び始めました。もう学ぶことができなかったので、知り合いのコンピューター部門の先輩に尋ねたところ、Jquery のことを知り、よし、学んでみようと思いました。 。 。ただし、あまり興味がありません。 。 。私は「High School」を購入したので、jquery は「High School」全体をカプセル化しただけで、私がやりたいことはすべて実行してくれました。それではネイティブ JS を続けましょう。当時は、さまざまな特殊効果を模倣した単なるネイティブ JS でした。その後、仕事を見つけるための「作品」として、テーマを考えて、Web サイトを作成しました。 🎜> 後で、私が間違っていたことに気づきました。まあ、これらを書くのはフロントエンドの基礎のほんの一部にすぎません。結局のところ、デモを行うのは難しいことであり、開発効率が最も重要です。今は主に jquery を使って作業していますが、その結果、対応する既製のコンポーネントが存在するようになりました。以前は無知だったので、それを使用するようになりました。幸いなことに、フロントエンドの基盤としてネイティブ JS は失われておらず、基本的なコンポーネントは一般的に jquery の形式で作成されています。プラグインを使用しますが、jquery のためにネイティブ JS を徐々に無視したくないため、暇なときにネイティブ JS を使用して実装します。
2.
フロントエンドのモジュール化は非常に必要です。これまで、モジュール化はあまり練習せずに構想段階にありました。結局のところ、私は偉大な神の足跡を追いかけています。仕方なく Yu Bo さんの Seajs を選択し、最初に書いた jquery といくつかのコンポーネントをモジュールに分割し、Seajs を使用してまとめようとしました。作業中のフロントエンド構造が安定してきたため、それは不可能でした。すべてを一度に変更する必要があるため、ローカルに新しいディレクトリを作成し、ローカルのフロントエンド構造が適切であることを証明するために、時間ができたらそれを非公開で再編成する方法を考えました。モジュール性についての私自身の考えに従って、結果がどのようなものであれ、それが良いかどうかに関係なく、最初は自分のブログを実験の場として使用し、それが良いかどうかに関係なく、単純なモジュールも作成しました。私の謙虚な意見としては、冗談として扱ってください。フロントエンド開発の最も基本的な部分は、バックエンドの観点からは言及する価値がないかもしれませんが (この小さな不満は無視してください...)、確かに私はそう思います。これらの基本に精通しており、さまざまなブラウザの互換性を明確に理解しているので、目を閉じていても簡潔で明確な HTML と CSS を書くことができます。実際、これは私自身にとって長期的な要件に過ぎません。 JS だけでなく、HTML と CSS もモジュール化します。JS を相互にエコーし合うためには、CSS のモジュール性を無視することはできませんが、CSS に関する限り、非常に合理化され、モジュール化され、再利用可能になりたい場合は、次のようにすることができます。
そうですね、SASS は人気のある CSS プリコンパイラーの 1 つです。フロントエンドとバックエンドは以前は Less に基づいていましたが、その後すべてが Sass に変わり始めました。つまり、現在 Bootstrap にどれだけ熟練しているとしても、フロントエンド スタイルを構築するためのそのアイデアは学ぶ価値があると思います。 Sass をフロントエンド スタイルの構築ツールとして使用して、合理化されたモジュール化された再利用可能なスタイルを実現することは、もちろん夢ではないと思います。
4. 革新的です。ターニングポイント: Nodejs
Nodejs がフロントエンドであるかバックエンドであるかに関係なく、標準の変革的な影響は、内部モジュールと外部モジュールで呼び出されます。 require モジュールの形式; したがって、NPM コミュニティが非常に強力であることは必然であり、すべての主要なライブラリとフレームワークが Nodejs に基づいてモジュール実装を実装しています。フロントエンド; Grunt、Gulp、Browserify、Webpack など、さまざまなフロントエンド自動化ツールがフロントエンドの作業に常に新しい活力をもたらしています。
計画を立てると誓うたびに、それは時間のペースで徐々に薄れていき、過去を振り返るたびに、私はただそれを思い出します。ため息を残す:時間はどこへ行った?笑、結局のところ、やるべきことをやるのは良いことですから、私のような小さなフロントエンドの夢が白昼夢にならないことを願っています。
現在の仕事の状況は、依然としてチームワークでなければならないことはあまり変わっていません。ただ、暇な時間が増えるだけです。 2016 年、私は Angularjs をよく学びたいと考えていますが、一方では、私の実験分野ではさらに多くのコンテンツが必要であり、バックエンド プログラムを変革するために Angularjs を使用する予定です。まずはブログの練習として使ってみましょう!人気のあるフロントエンドフレームワークはたくさんありますが、専門家の間でもさまざまな意見があります。食欲が少なく、パンを一口で食べることができないため、Angularjsを選択します。主なものは次のとおりです。 Angularjs の考え方は私にとって非常に魅力的ですが、MVC、ルーティング、双方向データ バインディング、依存関係注入、コマンド システムなどは、どれだけ学んでも私にとっては未知のものであり、無限に刺激的です。これらのアイデアは、おそらく今の私にとって最も重要なことです。
今日はようやく落ち着いて、2016 年の仕事を簡単にまとめてみました。
こんにちは、Angular!