5 年前、私はフロントエンド プロジェクトを 1 つも構築できませんでした。
独立して何かを構築してみるまでは、チュートリアルを見て自信を持っていました。
すべてが難しく感じました。不可能。圧倒的です。
今日の話に移ります。私は Palantir のシニア フロントエンド エンジニアです。
フロントエンド開発を学ぶのはそれほど面倒に感じる必要はないと言ったらどうでしょうか?
自分が世界で一番愚かな人間であると感じる必要はありません。
今日のニュースレターでは、怠惰な方法でフロントエンド開発を勉強する方法を紹介します。
準備はできましたか?それでは、詳しく見ていきましょう。
フロントエンド開発を学ぶための 2 つの怠惰な方法
有料リソースに余裕があるかどうかに関係なく、これら 2 つのアプローチが成功へ導きます。
オプション 1: FrontendMasters を使用する (7 ステップ)
FrontendMasters がフロントエンド開発を私に代わって クリック してくれました。彼らの教師は素晴らしく、コースは簡潔で要点をまっすぐに教えてくれます。
GitHub Student Developer Pack を使用している学生の場合は、6 か月間無料で利用できます。それ以外の場合は、月額 39 ドルです。
効果的な使用方法は次のとおりです:
無料の フロントエンド開発ブートキャンプから始めましょう。 このコースでは基本を紹介します。プロジェクトを構築します。これは学習にとって非常に重要です。
FrontendMentor で 1 ~ 2 つのジュニアレベルのプロジェクトに取り組みます。行き詰まった場合は、Google で検索するか、ChatGPT に質問するか、Reddit で助けを求めてください (またはメールで私にメールしてください!)。遅くて苦痛に感じても大丈夫です。そうやって学ぶのです。
上級 JavaScript コースを受講してください (JavaScript: The Hard Parts, v2)。これは、高度な概念を理解し、コードをデバッグするのに役立ちます。
FrontendMentor で 1 ~ 3 つの中間プロジェクト をビルドします (中間プロジェクト リスト)。 API と非同期操作を必要とするプロジェクトに焦点を当てます。
React を学習します。 FrontendMasters の「完全な React 入門」コースから始めてください。執筆時点での最新のものは、Complete Intro to React、v8.
FrontendMentor で React を使用して 1 ~ 3 つのプロジェクトをビルドします。 React を使用して以前のプロジェクトを再構築して、その利点を確認してください。
React の知識を深めましょう:
* Read the [React documentation](https://react.dev). * Check out [Intermediate React, v5](https://frontendmasters.com/courses/intermediate-react-v5/). * Grab my free e-book with **101 React Tips & Tricks** [here](https://www.frontendjoy.com/p/download-my-free-101-react-tips-tricks-book). * (Bonus): I highly recommend the [Advanced React](https://www.advanced-react.com/) book.
オプション 2: 無料ツールを使用する (7 ステップ)
有料リソースを購入する余裕がない場合でも、心配する必要はありません。フロントエンド開発を効率的に学ぶことができます。
私がお勧めするものは次のとおりです:
FrontendMasters の無料の フロントエンド開発ブートキャンプに従ってください。アカウントを作成する必要があります。プロジェクトを進めながら構築します。これが学習の鍵です。
FrontendMentor で 1 ~ 2 つのジュニアレベルのプロジェクトを構築します。苦労することもプロセスの一部です。Google、ChatGPT を使用するか、助けを求めてください。
JavaScript をマスターするには、 JavaScript.info を使用してください。これは包括的な無料リソースです。
FrontendMentor で 1 ~ 3 つの中間プロジェクト をビルドします (中間プロジェクト リスト)。 API と非同期操作を含むプロジェクトに焦点を当てます。
React を学習します。 React のクイック スタートに進み、チュートリアルに従います。
FrontendMentor で 1 ~ 3 の React プロジェクトをビルドします。 React を使用して以前のプロジェクトを再構築して、学んだことを強化します。
React の知識をレベルアップします:
* Read the [React documentation](https://react.dev). * Check out [Intermediate React, v5](https://frontendmasters.com/courses/intermediate-react-v5/). * Grab my free e-book with **101 React Tips & Tricks** [here](https://www.frontendjoy.com/p/download-my-free-101-react-tips-tricks-book). * (Bonus): I highly recommend the [Advanced React](https://www.advanced-react.com/) book.
概要
これらの手順に従えば、フロントエンド開発に慣れただけでなく、次のことができるほど自信が持てるようになります。
分からないことは Google で調べてください。
AI ツールを使用してコーディングを支援します。
Next.js などの高度なフレームワークに取り組みます。
学習のほとんどは実践から得られるので、構築を続け、実験を続け、そして最も重要なことに、継続し続けてください。
?思考の糧
それはラップですか?.
コメントを残しますか?あなたが犯した間違い (そしてそれをどのように克服したか) を共有します。
「???」を忘れずに入力してください。
React を学習している場合は、私の 101 React ヒントとコツの本を 無料
でダウンロードしてください。このような記事が気に入ったら、私の無料ニュースレター、FrontendJoy
にご参加ください。毎日のヒントが必要な場合は、X/Twitter で私を見つけてください。 <script> // Detect dark theme var iframe = document.getElementById('tweet-1859869939533816068-530'); if (document.body.className.includes('dark-theme')) { iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1859869939533816068&theme=dark" } </script>
以上が✨ フロントエンド開発を怠惰な方法で勉強する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

JavaScriptエンジンが内部的にどのように機能するかを理解することは、開発者にとってより効率的なコードの作成とパフォーマンスのボトルネックと最適化戦略の理解に役立つためです。 1)エンジンのワークフローには、3つの段階が含まれます。解析、コンパイル、実行。 2)実行プロセス中、エンジンはインラインキャッシュや非表示クラスなどの動的最適化を実行します。 3)ベストプラクティスには、グローバル変数の避け、ループの最適化、constとletsの使用、閉鎖の過度の使用の回避が含まれます。

Pythonは、スムーズな学習曲線と簡潔な構文を備えた初心者により適しています。 JavaScriptは、急な学習曲線と柔軟な構文を備えたフロントエンド開発に適しています。 1。Python構文は直感的で、データサイエンスやバックエンド開発に適しています。 2。JavaScriptは柔軟で、フロントエンドおよびサーバー側のプログラミングで広く使用されています。

PythonとJavaScriptには、コミュニティ、ライブラリ、リソースの観点から、独自の利点と短所があります。 1)Pythonコミュニティはフレンドリーで初心者に適していますが、フロントエンドの開発リソースはJavaScriptほど豊富ではありません。 2)Pythonはデータサイエンスおよび機械学習ライブラリで強力ですが、JavaScriptはフロントエンド開発ライブラリとフレームワークで優れています。 3)どちらも豊富な学習リソースを持っていますが、Pythonは公式文書から始めるのに適していますが、JavaScriptはMDNWebDocsにより優れています。選択は、プロジェクトのニーズと個人的な関心に基づいている必要があります。

C/CからJavaScriptへのシフトには、動的なタイピング、ゴミ収集、非同期プログラミングへの適応が必要です。 1)C/Cは、手動メモリ管理を必要とする静的に型付けられた言語であり、JavaScriptは動的に型付けされ、ごみ収集が自動的に処理されます。 2)C/Cはマシンコードにコンパイルする必要がありますが、JavaScriptは解釈言語です。 3)JavaScriptは、閉鎖、プロトタイプチェーン、約束などの概念を導入します。これにより、柔軟性と非同期プログラミング機能が向上します。

さまざまなJavaScriptエンジンは、各エンジンの実装原則と最適化戦略が異なるため、JavaScriptコードを解析および実行するときに異なる効果をもたらします。 1。語彙分析:ソースコードを語彙ユニットに変換します。 2。文法分析:抽象的な構文ツリーを生成します。 3。最適化とコンパイル:JITコンパイラを介してマシンコードを生成します。 4。実行:マシンコードを実行します。 V8エンジンはインスタントコンピレーションと非表示クラスを通じて最適化され、Spidermonkeyはタイプ推論システムを使用して、同じコードで異なるパフォーマンスパフォーマンスをもたらします。

現実世界におけるJavaScriptのアプリケーションには、サーバー側のプログラミング、モバイルアプリケーション開発、モノのインターネット制御が含まれます。 2。モバイルアプリケーションの開発は、ReactNativeを通じて実行され、クロスプラットフォームの展開をサポートします。 3.ハードウェアの相互作用に適したJohnny-Fiveライブラリを介したIoTデバイス制御に使用されます。

私はあなたの日常的な技術ツールを使用して機能的なマルチテナントSaaSアプリケーション(EDTECHアプリ)を作成しましたが、あなたは同じことをすることができます。 まず、マルチテナントSaaSアプリケーションとは何ですか? マルチテナントSaaSアプリケーションを使用すると、Singの複数の顧客にサービスを提供できます

この記事では、許可によって保護されたバックエンドとのフロントエンド統合を示し、next.jsを使用して機能的なedtech SaaSアプリケーションを構築します。 FrontEndはユーザーのアクセス許可を取得してUIの可視性を制御し、APIリクエストがロールベースに付着することを保証します


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

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

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