inflearn logo
知識共有
inflearn logo

チキン代で終わらせるJS中級

JavaScriptを学んだものの、実際のプロジェクトで行き詰まっていませんか? forEachは使えるけれどreduceには手が出ない、非同期コードを見るたびに頭が痛くなる、コンポーネントを作ってもなぜこのように書くべきなのか理由がわからない、そんな方々のためにこの講義を作りました。 この講義は単に文法を説明するものではありません。「なぜこのように使うのか」を中心に、実務ですぐに活用できるコードの感覚を養います。

5名 が受講中です。

難易度 初級

受講期間 無制限

JavaScript
JavaScript
Web Application
Web Application
DOM
DOM
frontend
frontend
JavaScript
JavaScript
Web Application
Web Application
DOM
DOM
frontend
frontend

受講後に得られること

  • 非同期コードを自在に読み書きできる能力

  • map / filter / reduce / 分割代入を実務レベルで使いこなす能力

  • ライブラリを使わずにUIコンポーネントを自作する能力

  • 完成した実践プロジェクト1件(映画検索ブックマークWeb/アプリ)

🎬 JavaScript中級、いよいよ本番です

基礎講座は終えたものの、いざ実際のコードを書こうとすると手が止まってしまいますか?

mapはわかるけれどreduceはいつ使うのかわからず、非同期コードを見るたびに頭が痛くなり、モーダルを一つ作るのにもライ브러리なしでは始められないという方がたくさんいます。, get a headache every time they see asynchronous code, and can't even start building a simple modal without a library., mỗi khi nhìn thấy mã bất đồng bộ là lại đau đầu, và thậm chí không thể bắt đầu tạo một cái modal nếu không có thư viện.

この講義は、その漠然とした不安を解決するために作りました。


📌 この講義が他と違う理由

単に文法を説明するのではありません。"なぜこのように使うのか"を中心に、実務ですぐに活用できるコード感覚を養います。

すべてのチャプターは概念 → 実習 → プロジェクトの順序で構成されているので、学んだ内容が実際にどこで使われるのかをすぐに確認できます。


📚 カリキュラム

S1. 待機への美学 — 非同期の完全攻略 (5チャプター) コールバックがなぜ問題なのかから始まり、Promise、async/await、fetchの実践例まで。非同期の流れを一度に整理します。

S2. データの調理法 — 配列とオブジェクトを自由自在に (4チャプター) 構造分割、スプレッド、map/filter/reduce、ソートと検索まで。ユーザーダッシュボードプロジェクトで学んだ内容をすぐに検証します。

S3. 生き生きとしたUI — コンポーネントを自作する (3チャプター) モーダル、スライダー、トースト通知をライブラリなしの純粋なJSで実装します。原理を知れば、どんなUIも応用できるようになります。

S4. ブラウザマナー — パフォーマンスを考慮したコード (4チャプター) イベントの暴走制御、デバウンシング、スロットリング、IntersectionObserverまで。ユーザー体験を損なわないコードの書き方を学びます。

S5. 総合プロジェクト — 映画検索ブックマークアプリ (1チャプター) これまで学んだすべての技術を一つの完成されたアプリに落とし込みます。検索、ブックマーク、モーダル、localStorageまで、実際のサービスレベルの成果物を完成させます。


🎯 受講後、このように変わります

  • 非同期コードを見ると、その流れが読めるようになる。

  • データを望む形に自由自在に加工できる。

  • ライブラリなしでUIコンポーネントを直接作ることができる。

  • ポートフォリオとして使える完成したアプリが手に入る。


🙋 こんな方におすすめです

  • 基礎JSは終えたけれど、中級に進むのが不安な方

  • 非同期コードがまだよく分からない方

  • map/filter/reduceをいつ使うべきかわからない方

  • ライブラリを使わずにUIを作ってみたい方

  • ブラウザのパフォーマンス最適化のコツを掴みたい方


📋 事前知識

  • HTML/CSS 基本文法

  • JavaScriptの基礎(変数、関数、条件文、繰り返し文、配列/オブジェクト)

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 基礎JSは終えたけれど、中級に進むのが不安な方

  • コールバック地獄、Promise、async/awaitの概念がよく分からない方

  • map、filter、reduceをいつ使うべきか分からない方

  • モーダル、スライダーのようなUIコンポーネントを自作してみたい方

  • ブラウザのパフォーマンス最適化についてコツを掴みたい方

前提知識、
必要でしょうか?

  • HTML / CSS 基本文法

  • JavaScriptの基礎 — 変数、関数、条件文、繰り返し文、配列/オブジェクトの基本的な使い方

こんにちは
kamjaaaaaaaです。

こんにちは、4年目のフロントエンドエンジニアのジャガイモ(カムジャ)です。

現在はグローバルモビリティサービスを開発しています。多言語サービスの構築を通じて実務経験を積み、世界中の開発者が使用するオープンソースライブラリreact-hook-formのグローバルTop 30コントリビューターでもあります。

ですが、私も最初からこうだったわけではありません。

JSを初めて学んだ時、YouTubeの講義を見ながらコードを写している時はすべて理解したつもりでしたが、いざ空のエディタを開くと頭が真っ白になる経験を何度もしました。最初はただググって見つけたコードをコピー&ペーストするのに精一杯で、エラーが出ればどこから手をつければいいのか分からず、徹夜をしながら数日間挫折することもありました。

その過程で本当にたくさん迷いました。DOMが何かも分からないままコードを書き、イベントがなぜ2回実行されるのか分からず数時間を無駄にすることもありました。当時の私に最も必要だったのは、膨大な文法の暗記ではありませんでした。「このコードがなぜ動くのか」を説明してくれる誰かでした。

4年間の実務を通じて積み上げてきたもの、そして私が初心者時代に最も迷った部分を整理して、この講義を作りました。私のように遠回りする必要はありません。私が先に経験してきたからです。

もっと見る

カリキュラム

全体

17件

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

kamjaaaaaaaの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!

新規会員登録で25%OFF

¥1,597

25%

¥2,127