강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Full-stack

最も簡単なNode.js(Global版)

このコースは、実際のフロントエンドまたはバックエンド開発に飛び込む前に知っておくべき、Node.jsの必須の原則と実践的なテクニックをカバーしています。

7名 が受講中です。

  • yalco
Node.js

こんなことが学べます

  • Node.jsの仕組みとランタイムアーキテクチャを理解する

  • File System、Network、Process などの Node.js 内蔵モジュール

  • REPL環境とNodemonを利用した効率的な開発

  • ゼロからHTTPサーバーを構築し、リクエスト/レスポンスフローを制御する

  • ストリームおよびバッファでのデータ処理

  • イベント駆動プログラミングとEventEmitterの使用

  • TCP/UDP を用いたクライアントサーバ通信の実装

  • child_processやworker_threadsのようなモジュールを使ったマルチプロセスとマルチスレッド

  • npmによるパッケージ管理と配布可能なパッケージの作成

🛑このコースは、韓国語を話さない人を対象とした英語ベースの講義です。

강의는 외국인을 대상으로 하는 영문판 기반의 강의입니다。
순수 한국어 강의는 https://inf.run/dpcfQ 링크에서 수강하실 수 있습니다。

💪内部を理解している開発者は常により強力です。

Node.js 環境でプログラミングする開発者の多くは、フレームワークの学習のみに重点を置く傾向があり、Node.js 自体の原則や構造を見逃しがちです。

このコースでは、Node.jsのコアコンセプトと組み込みモジュール(CommonJSとESモジュールの違いから、イベントループ、ファイルシステム、ネットワーク処理、マルチプロセス処理まで)を、実践的なコード例を通して解説します。ライブラリやフレームワークの内部構造を自然に理解できるようになります。

単に動作するコードを書くだけでなく、なぜそのように動作するのかを理解したいと思っている方にとって、このコースは最適な出発点となるでしょう。フレームワークを使わずにNode.jsだけでサーバーを実装し、独自のツールを作成する自信を身につけましょう。

😀 Yalco さんの講義は特別です。

解説の達人YalcoによるNode.jsの解説

Yalco は、慎重に作成された類推と例を通じて、最も困難で複雑な概念さえも簡単に説明し、さまざまな Node.js の概念とテクニックを迅速かつ簡単に学習できるように支援します。

目にも耳にも手にも優しい高効率ビデオ

すべてのシーンのセリフに字幕が付き、言及されているコードはすべて画面に表示されます。タイピングシーンを最小限に抑えることで、短時間で豊富なコンテンツを学習できます。

📌このコースの特徴

  • Node.js のコア概念を直接実装して学習します。
    モジュール システム、イベント ループ、プロセス、ストリームなどの Node.js の動作原理を実践を通して理解できます。

  • フレームワークの内部構造を自然に把握します。
    Node.js の基礎から始めることで、Express や NestJS などのフレームワークがどのように構築されるかを追跡して理解することができます。

  • すぐに実行できる例で構成されています。
    理論的な説明に重点を置くのではなく、サーバーの構築、ファイルの処理、ネットワーク通信の管理などの実際の例を通じて実践的なスキルを習得します。

おすすめ

「Node.js を本当に理解したい。」

フレームワークを使わずに Node.js を扱い、ランタイムの構造とフローをしっかりと把握したい開発者。


「自分でも実践したい」
Node.js を使用してファイルシステム、ネットワーク、マルチプロセッシングなどのさまざまな機能を構築したい人。

「現実世界の開発者として成長したい。」
単にツールを使うだけでなく、プロジェクトをリードする能力を構築することを目指す開発者。

このコースを受講後

  • Node.js のイベント ループと非同期処理を明確に理解し、効率的なサーバー アプリケーションを設計できるようになります。

  • ファイル システム、HTTP、ストリームなどの Node.js 組み込みモジュールを使用して、さまざまなバックエンド機能を直接実装できるようになります。

  • package.json 構成と npm による依存関係管理を通じて、プロジェクトを体系的に整理できるようになります。

  • マルチプロセスとマルチスレッドを使用して、CPU を集中的に使用するタスクを効率的に処理するアプリケーションを開発します。

  • RESTful API サーバーからリアルタイム通信アプリケーションまで、実際の使用に適した幅広いバックエンド システムを構築できるようになります。

学ぶ内容

Node.jsの基礎をしっかり学ぶ
Node.js とは何かから始めて、REPL の使用方法、モジュール システム、パッケージ構成方法などの基本的な概念と構造を段階的に学習します。

ランタイム操作の詳細
イベント ループ、プロセス オブジェクト、イベント駆動型プログラミングなど、Node.js の非同期処理とシステム ワークフローを体系的に学習します。

実際のサーバー開発のすべてのコンポーネント
ファイル システム、リクエスト解析、URL 処理、テンプレート レンダリングなどのサーバー開発の主要要素とともに、HTTP サーバーをゼロから構築する練習をします。

高度な機能とスケーラビリティに関する経験
ネットワーク通信 (TCP/UDP)、ストリームとバッファ、マルチプロセス (child_process、worker_threads) などの高度な機能を徐々に習得し、実際のアプリケーションに使える実践的なスキルを身に付けていきます。

コース受講前の注意事項

学習教材

  • コースで使用されるコマンドとコードは、Notion ページを通じて提供されます。

前提条件と注意事項

  • JavaScript 構文の基本的な知識があれば十分であり、コースの受講に問題はありません。

  • Windows 環境と Mac 環境の両方で、実践演習を問題なく完了できます。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • フレームワークに頼らず、Node.jsそのものを深く学びたい開発者

  • ExpressやNestJSなどを使ったことがあり、Node.jsが内部でどう動いているかに興味がある人

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

  • 実用アプリケーションに必要なファイルシステム、ネットワーク、プロセス管理を直接実装したい方々

こんにちは
です。

30,118

受講生

1,541

受講レビュー

85

回答

4.9

講座評価

17

講座

유튜브 채널 얄팍한 코딩사전을 방송하는 유튜버이자, IT서적들을 집필하는 작가입니다.  풀스택 개발자로 일해 온 경험을 살려, 어려운 프로그래밍 개념들을 초보자들이 이해하기 쉽도록 비유와 쉬운 예제, 때로는 애니메이션으로 설명하는 컨텐츠들을 만들고 있습니다.

🎬   YouTube 얄팍한 코딩사전 채널 (클릭!)
📕  얄코의 책들 보러가기 (클릭!)

カリキュラム

全体

29件 ∙ (4時間 29分)

講座掲載日: 
最終更新日: 

受講レビュー

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

¥4,016

yalcoの他の講座

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

似ている講座

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