---
author: azu
description: "第二部では第一部の基本文法で学んだことを応用し、具体的なユースケースを中心に紹介します"
sponsors: []
---

# 第二部: ユースケース {#use-case}

第一部の基本文法で学んだことを応用し、具体的なユースケースを元に学んでいきます。

## 目次 {#summary}

### [アプリケーション開発の準備](./setup-local-env/README.md) {#setup-local-env}

アプリケーション開発のためにNode.jsとnpmのインストールなどの準備方法を紹介します。

### [Ajax通信](./ajaxapp/README.md) {#ajaxapp}

ウェブブラウザ上でAjax通信をするユースケースとして、GitHubのユーザーIDからプロフィール情報を取得するアプリケーションを作成しながら、非同期処理について紹介します。

### [Node.jsでCLIアプリ](./nodecli/README.md) {#nodecli}

Node.jsでCLI（コマンドラインインターフェース）アプリケーションを開発する例として、MarkdownをHTMLに変換するツールを作成していきます。また、Node.jsやnpmの使い方を紹介します。

### [Todoアプリ](./todoapp/README.md) {#todoapp}

ブラウザで動作するウェブアプリケーションの例としてTodoアプリを作成しながら、モジュールを使ったコード管理について紹介します。
