フロントエンド プログラマー: 月給 5,000 ~ 50,000、私は何をしましたか?
フロントエンド プログラマー: 月給は 5,000 から 50,000 です。フロントエンド開発のような高度な技術分野で希望の仕事を見つけるにはどうすればよいですか?カフェでコーヒーを飲みながらコードを入力するだけで、昇進して昇給し、家と車を購入し、バイ・フメイと結婚して人生の頂点に達するというキャリアの夢を実現しますか?この記事「進化論: 0から100まで、原生動物の繁栄のための精神的飼料の歴史」は、あなたのキャリアを加速させる力を確実に与えてくれるでしょう。
フロントエンド開発の作業はますます複雑になっており、フロントエンド開発の学習リストを作成するだけでもすでに困難な作業です。以前は、フロントエンド開発の仕事に就くために必要なのは、HTML、CSS、JavaScript を作成できることだけでした。さて、Web 開発は単なるコーディング以上のものです。インターネット上にはより多くのコンテンツがあり、より多くの人々とより多くのデバイスがインターネットにアクセスできるため、Web フロントエンド開発スキルがより多く必要になります。読み込み時間、パフォーマンス、さまざまな画面サイズ、さまざまな入力方法、ビルド システム、展開戦略、コードの編成方法など、現在考慮する必要がある問題は数多くあります。
これはまだ架空のフロントエンド開発ですか?実際、情熱がある限り、これらは依然として非常に興味深いものです。では、フロントエンド開発の仕事に具体的に何を準備する必要があるでしょうか?
業界を始めましょう: 5 つの主要なハードウェア
お願いします。以下のものを準備してください
1 人間の脳: IQ は平均レベルを超えています
強い願望: 私のコードはブラウザーを備えたどのデバイスでも実行できる必要があります。
ラップトップ: Windows、Mac OS X、または Linux を実行できる限り、それほどお金がかかる必要はありません。もちろんデスクトップ コンピューターだけを使用することもできますが、カフェに座るのに持ち運ぶことはできません...
テキスト エディター: 推奨されるものには Atom、Visual Studio Code、TextMate が含まれます。これらはすべてMac OS、Windows 無料版、Sublime、WebStorm は他に何ですか? ああ、これらは非常に人気がありますが、70 ドル以上の費用が必要です...
ジュニア資格要件
いくつかの専門的な基礎。ブラウザが理解できる 3 つの主要な言語、つまり HTML、CSS、JavaScript、つまり三位一体を学習する必要があります。
非常に重要な点は、他の言語を学ぶ前に、Web ページをさまざまな画面サイズに配置する方法と、ボタンが押された後にどのように動作するかを必ず理解する必要があるということです。リソース。
Codeacademy: インタラクティブなコードに沿ったチュートリアル (ちなみにこのサイトは爆弾です)
初心者のための Web 開発: webplatform.org.の記事
MDN: https://developer.mozilla.org/en-US/docs/Web
2. 中上級パス
3 つの主要な言語をマスターしたら、専門能力開発プロセスの学習を開始できます:
コマンド ライン: コマンド ラインは知っているかもしれませんが、最も基本的な操作をマスターし、その方法に精通している必要があります。環境や奇妙なシェル スクリプトは頻繁に使用するので、それらを構成するために使用します。
CSS だけではもう十分ではありません。CSS 前処理: Sass、LESS があります。
ビルド システムの構築方法を理解する: Gulp や Grunt などのタスク スクリプターを構築し、LESS を CSS にコンパイルし、JavaScript を連結し、静的リソースを圧縮するために minify し、それらをロードする非同期または同期の方法を選択します。その後、優れたビルド システムが必要となります。コードをテストするためのローカル Web サーバーを含めて、これを自動的に実行できます。
コードのバージョン管理、git。
コードを github で共有してください!
ウェブサイトをオンラインに展開しましょう。 heroku.com や https://pages.github.com などの無料のサービス プロバイダーを見つけることができます。これらは、ほとんど現代のフロントエンド開発者が使用するツールとテクノロジーです。これで、あなたもフロントエンド開発者になることができます。エンジニア 。
高度な爆発装置。シンプルなレイアウトと大きな高解像度の写真を備えた、友人のビジネス用の Web サイトを構築することができました。しかも、携帯電話でも見栄えがよくなります。では、他に何を学ぶべきでしょうか?
ウェブサイトをコンテンツ管理システム (CMS) と統合します。 CMS を使用すると、コーディングを行わずに、ユーザー インターフェイスを通じてコンテンツを追加、削除、変更、整理できます。これがブログ サイトの仕組みです。たとえば、無料の WordPress など、オープンソースの CMS に慣れると非常に役立ちます。
CMS の構築方法を学ぶということは、Node.js や PHP などのサーバーサイド言語に精通する必要があることを意味し、さらに MySql や MongoDB などのデータベースの扱い方も知りたいということになります。
Angular、React、Ember など、非常に重要な優れたインタラクションを備えた Web アプリケーションを実際に構築できるように、JavaScript フレームワークに慣れましょう。好きなものを選択するだけですが、必ずマスターしてください。
JavaScript のデザイン パターン、JavaScript にもデザイン パターンはありますか? はい、読んでください。
空を突き破る究極技。コミュニケーションスキル!あなたは友人とコミュニケーションをとる必要があります。彼らはあなたのプログラマのパートナーであり、あなたの上司であり、あなたの友人です。質問がある場合は、stackoverflow.com にアクセスし、ネットワークを拡張し、meetup.com にアクセスし、ブログを書いてください。学習経験の一部を提供し、Gitgub にプル リクエストを投稿してください。
インターフェイス設計とユーザー エクスペリエンス設計 UI/UX 設計、フロントエンド開発パートナーは、基本的な UI/UX 設計の知識を持っている必要があります。検索の最適化では、ウェブサイトの検索ランキングを向上させて人々が検索しやすくする方法を知る必要があります。 CSS トランジション効果、ボタンのホバー CSS アニメーションを作成し、右側からスライドインするナビゲーション メニューにも滑らかなアニメーションが必要です。
パフォーマンスに関しては、ウェブサイトの読み込みをできるだけ早くし、DOM リフローと再描画操作を減らし、スクロールのパフォーマンスのボトルネックを防ぎ、JavaScript を最適化し、この Google ウェブ開発者の基礎をお読みください。
Jasmine や QUnit など、いくつかのテスト フレームワークを使用して Javascript 単体テストを実装します。継続的インテグレーション (CI)、CircleCI、Travis CI、Jenkins などの、パートナーと使用するための一連の自動テストおよびデプロイメント ツールの構成方法を理解する
その他の非常に便利なボーナス スキル。
↓↓↓これらは必須ではありませんが、目立つようにするのに役立ちます:
CSS3、SVG、Canvas API を使用してアニメーションを実装します。
バックエンド開発、Node.js
最後に: 仕事を見つけましょう!
スキルを持つだけでは十分ではなく、それを示すことができる必要があります。また、できることは次のとおりです。
小さな Web サイトを構築し、gitub コードベースを公開し、コードとドキュメントが明確で美しいことを確認し、お読みください
ミートアップにアクセスしてください。上司や投資家を見つけて、ブログを開始し、LinkedIn アカウントを申請してください
Web テクノロジーは常に変化しているため、満足のいく仕事を見つけたとしても、最終的にはモチベーションを維持する必要があります。時々次の場所に行く必要があります: CSS Tricks、SitePoint、Smashing Magazine
もちろん、CSDN のような中国のコミュニティもあります。つまり、何か問題が発生した場合、コミュニティには常に助けてくれる人がいます。喜んでお手伝いします。プロフェッショナルとしての姿勢を保ち、謙虚さを保ち、クールなものを作りましょう。
高羅峰兄弟は弟子を無料で募集しています: http://www.hdb.com/party/lzcw-comm.html
LAMP兄弟のオリジナルPHPビデオチュートリアルCD/「PHPを詳しく説明する」を無料で受け取ります。お問い合わせください。詳細については、公式 Web サイトのカスタマー サービス:
http://www.lampbrother.net
【Brothers IT Education】PHP、Linux、HTML5、UI、Android およびその他のビデオ チュートリアル (コースウェア + ノート + ビデオ) を学びましょう!
ネットワークディスクチュートリアルのダウンロード: http://pan.baidu.com/s/1sjOJiAL
上記はフロントエンドプログラマーの紹介です:月給5Kから50,000、私がやっていること、内容の側面も含めて、PHPチュートリアルに興味のある友人に役立つことを願っています。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Vue.js では、placeholder 属性は、input 要素のプレースホルダー テキストを指定します。これは、ユーザーがコンテンツを入力していないときに表示され、入力のヒントや例を提供し、フォームのアクセシビリティを向上させます。その使用方法は、input 要素にプレースホルダー属性を設定し、CSS を使用して外観をカスタマイズすることです。ベスト プラクティスには、入力に関連すること、短く明確にすること、デフォルトのテキストを避けること、アクセシビリティを考慮することが含まれます。

スパン タグは、テキストにスタイル、属性、または動作を追加できます。 色やフォント サイズなどのスタイルを追加するために使用されます。 idやclassなどの属性を設定します。クリック、ホバーなどの関連する動作。さらに処理または引用するためにテキストにマークを付けます。

CSS の REM は、ルート要素 (html) のフォント サイズに対する相対単位です。次の特性があります: ルート要素のフォント サイズに相対し、親要素の影響を受けません。ルート要素のフォント サイズが変更されると、REM を使用する要素もそれに応じて調整されます。任意の CSS プロパティとともに使用できます。 REM を使用する利点は次のとおりです。 応答性: さまざまなデバイスや画面サイズでもテキストを読みやすい状態に保ちます。一貫性: Web サイト全体でフォント サイズが一貫していることを確認します。スケーラビリティ: ルート要素のフォント サイズを調整することで、グローバル フォント サイズを簡単に変更できます。

Vue に画像を導入するには、URL、require 関数、静的ファイル、v-bind ディレクティブ、CSS 背景画像の 5 つの方法があります。動的画像は Vue の計算プロパティまたはリスナーで処理でき、バンドルされたツールを使用して画像の読み込みを最適化できます。パスが正しいことを確認してください。そうでないと、読み込みエラーが表示されます。

ノードは、HTML 要素を表す JavaScript DOM 内のエンティティです。これらはページ内の特定の要素を表し、その要素にアクセスして操作するために使用できます。一般的なノード タイプには、要素ノード、テキスト ノード、コメント ノード、ドキュメント ノードなどがあります。 getElementById() などの DOM メソッドを通じて、ノードにアクセスし、プロパティの変更、子ノードの追加/削除、ノードの挿入/置換、ノードのクローン作成などの操作を行うことができます。ノードトラバーサルは、DOM 構造内を移動するのに役立ちます。ノードは、ページ コンテンツ、イベント処理、アニメーション、およびデータ バインディングを動的に作成するのに役立ちます。

ブラウザ プラグインは通常、次の言語で作成されます。 フロントエンド言語: JavaScript、HTML、CSS バックエンド言語: C++、Rust、WebAssembly その他の言語: Python、Java

1. まず、左下隅にある設定アイコンを開き、設定オプションをクリックします。 2. 次に、ジャンプしたウィンドウで CSS 列を見つけます。 3. 最後に、不明なプロパティ メニューのドロップダウン オプションをエラー ボタンに変更します。 。

はい、Vue の Less ファイルは CSS 変数と Less ミックスインを通じてデータを導入できます。データを含む JSON ファイルを作成します。 @import ルールを使用して JSON ファイルをインポートします。 CSS 変数または Less ミックスインを使用して JSON データにアクセスします。
