講座一覧
Python・Next.js・PostgreSQLを学び、卒業課題として個人開発を体験しましょう。
Python基礎編
プログラミング未経験者を対象に、Pythonの基本文法を「読める→書ける→使える」まで引き上げる講座です。全レッスンとも「①スライド解説→②穴埋め小テスト→③コード実行演習」の3点セットで、手を動かしながら着実にステップアップできます。
Python応用編
講座1で学んだ基礎の上に、クラス・例外処理・ファイル操作・外部ライブラリの使い方を積み上げ、実務でも通用するレベルのPythonへ橋渡しする講座です。
FastAPI入門
Web APIの基本概念をFastAPIで学ぶ講座です。ルーティング・リクエスト/レスポンス・簡単なCRUDまでを、ブラウザだけで手を動かしながら学べます。
Git/GitHub基礎
バージョン管理システムGitと、そのホスティングサービスGitHubの基礎を学ぶ講座。講座12(卒業課題)でAIコーディング支援ツールとの協働を検証する際にも、commit履歴の確認は欠かせない前提知識になる。
HTML/CSS・JavaScript基礎編
Webページを作る上で欠かせないHTML・CSS・JavaScriptの基礎を、ブラウザ内サンドボックス(Sandpack)で実際に書いて確認しながら学ぶ講座。講座9(Next.js基礎編)がJSXから始まる前提として必要な、素のHTML/CSS/JavaScriptの土台をここで固める。
HTML/CSS・JavaScript応用編
講座5(HTML/CSS・JavaScript基礎編)の続きとして、配列操作(map/filter/reduce)・分割代入・非同期処理(Promise/async・await)といった、モダンなJavaScriptでほぼ必ず使う書き方を学ぶ講座。講座9(Next.js基礎編)・講座7(TypeScript基礎)を進める上での土台になる。
TypeScript基礎
JavaScriptに「型」を追加したTypeScriptの基礎を学ぶ講座。本ボイラーテンプレート(fastnf)のフロントエンドはTypeScriptで書かれており、講座9(Next.js基礎編)・講座12(卒業課題)を進める上での前提知識になる。
FastAPI実践編
非同期処理・SQLAlchemy ORM・認証・テスト・実サーバー起動まで、実践的なバックエンド開発に必要な知識を一通り身につける講座です。学んだ内容を使って、自分のFastAPIアプリを一から構築します。
Next.js基礎編
React(JSX・props・state)の基礎から、Next.js特有のApp Router・Server/Client Components・Server Actionsまでを学ぶ講座です。講座8で作ったAPIと実際に繋がるフロントエンドを構築します。
PostgreSQL設計編
正規化・テーブル設計・インデックス・トランザクションといったリレーショナルDB設計の基礎から、PostgreSQL固有機能(ENUM型・JSONB)、マイグレーションの実践的な使い方までを学ぶ講座です。
Docker基礎
アプリケーションを「コンテナ」という単位で環境ごとパッケージ化する技術、Dockerの基礎を学ぶ講座。fastnf(本ボイラーテンプレート)にはDocker Compose構成が選択肢として残されており、実際にそれを読み解きながら学ぶ。
卒業課題:自分のアイデアを一つ形にする
これまで学んだ知識を総動員し、自分のアイデアを実際に企画→設計→実装→検証→無料デプロイまで一通り体験する、本コース最終講座です。AIツールと協働しながらソフトウェアを作る力を身につけます。