- 第1章 はじめよう (Webプログラミング入門 - JavaScript, HTML, CSS)
- 第2章 準備しよう (Linux開発環境構築 - Linux, Git, GitHub)
- シェルプログラミングで作るクイズゲーム
- TCP を利用したチャットサーバー
- ニコニコ動画のランキングを自動収集するプログラム
- 第3章 サーバーサイドプログラミング入門 (Webアプリ基礎 - Node.js, HTTP, セキュリティ)
- 都道府県の各年度の人口を集計するプログラム
- Slack のチャットボット
- アンケートサービス
- 秘密の匿名掲示板
- 第4章 実践サーバーサイドプログラミング (Webアプリ応用 - Express.js, AJAX, WebSocket, データベース)
N予備校 プログラミングの入門コースで Web プログラミングを通じて JavaScript / Node.js のプログラミングの基礎を身に着けることで以下のようなプログラミングにもチャレンジできるようになります。
領域 | 利用するフレームワーク/ライブラリ |
---|---|
スマホアプリ開発 | React Native |
デスクトップアプリ開発 | Electron |
フィジカルコンピューティング | Raspberry Pi |
便利ツール開発 | Chrome拡張開発 |
業務改善ツール開発 | Google Apps Script |
ブラウザ操作自動化 | cheerio-httpcli |
3D CG | three.js |
2D アニメーション | PIXI.js |
2D ゲーム開発 | enchant.js |
他にも沢山ありますが、とは言え特定の分野に取り組もうとすると高度なプログラミング言語が必要になることもあります。
- 大規模 Web なら Scala や Go
- Android のネイティヴスマホアプリなら Java や Kotlin
- iOS のネイティヴスマホアプリなら Objective-C や Swift
- 統計なら R
- ビッグデータなら Java か Scala
- 人工知能や機械学習なら Python
- 3D ゲームなら Unity C#
- 競技プログラミングなら C++
- システムプログラミングなら C や C++ や Go
ただし、これらは入門コースを終えた方なら自分で自学自習していけると思うので、ぜひチャレンジしてみて下さい。