BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//connpass.com//Connpass//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALDESC:connpass-Honoで作る！よろず屋API開発ハンズオン
  #3
X-WR-CALNAME:connpass-Honoで作る！よろず屋API開発ハンズオン
  #3
X-WR-TIMEZONE:UTC
BEGIN:VEVENT
SUMMARY:Honoで作る！よろず屋API開発ハンズオン #3
DTSTART:20261018T040000Z
DTEND:20261018T060000Z
DTSTAMP:20261023T112101Z
CATEGORIES:
CREATED:20260919T082253Z
DESCRIPTION:# Honoで作る！よろず屋API開発ハンズオン（第3
 回・最終回）\n\nRPGゲームの「よろず屋」を題材に、Hono
 でバックエンドAPIを作るハンズオンです。\nフロントエ
 ンド（React）は完成済み。あなたは店主からの依頼を受
 けた駆け出しエンジニアとして、よろず屋のネット販
 売システムを作り上げていきます。\n\n### Honoとは？\n\nH
 onoは、強力な型補完と『どこでも動く』ポータビリテ
 ィを備えた、TypeScript /\nJavaScript製のWebフレームワーク
 です。必要な機能が最初から揃う「Batteries\nIncluded」な
 国産ツールであり、名前は日本語の「炎（ほのお）」
 に由来。もともとCloudflare\nWorkers上で動く良いフレーム
 ワークがなかったことから生まれました。\n\n### ～よろ
 ず屋の記憶を、データベースに刻め～\n\nよろず屋の売
 り上げは好調です。でも、いまのAPIには弱点がひとつ
 。商品の在庫データがメモリ上にしかなくて、サーバ
 ーを再起動すると全部消えてしまうのです。買い物を
 しても、お店を再起動したら在庫が元通り…。それで
 はネット販売は始められません。\n\nこの回では、デー
 タを永続化するためデータベースを導入します。Cloudfla
 reのサーバーレスDB D1 と、TypeScriptで安全にSQLを扱える\n
 Drizzle ORM\nを使って、商品一覧・購入・売却の処理を「
 消えないデータ」ベースに書き換えていきます。ロー
 カル環境だけで完結するので、この回は気軽に参加で
 きます。\n\n講座はこの第3回で完結です。「作ったAPIを
 インターネットに公開してみたい」という方向けには
 、講座サイトにおまけ資料（本番デプロイ編）を公開
 します。講座のあとに自分のペースで挑戦できます。\n
 \n## 当日やること\n\n  * メモリ管理の限界とデータベー
 スの必要性を知る\n  * D1 データベースを作る\n  * Drizzle 
 ORM をセットアップ\n  * マイグレーションを実行する（
 ローカル完結）\n  * `GET /api/items` をDBから取得するよう
 に書き換え\n  * `POST /api/purchase` / `POST /api/sell` をDB更新
 処理に書き換え\n\n## こんな人におすすめ\n\n  * 「デー
 タベースって何？」から学びたい人\n  * SQLを書かずにTy
 peScriptのままデータを扱いたい人\n  * Cloudflare D1とDrizzle
 を触ってみたい\n\n## 全3回構成です（単発参加OK）\n\nこ
 の講座は全3回で、今回がその最終回です。各回は単体
 で完結する内容なので、第3回だけの参加でも大丈夫。
 もちろん、続けて通しで参加するのがおすすめです。\n
 \n回 | 内容 | 日程  \n---|---|---  \n第1回 | Honoでよろず屋API
 を作ろう | 8/30(日) 13:00〜15:00（開催済み）  \n第2回 | 入
 力チェックとテストで堅牢なAPIにしよう | 9/19(土) 13:00
 〜15:00（開催済み）  \n第3回 | データベースを導入しよ
 う | 10/18(日) 13:00〜15:00  \n  \n※本番デプロイ（Cloudflare\n
 Workersへの公開）の内容は、講座サイトのおまけ資料と
 して公開します。開催はありませんが、本編を終えた
 あとに各自のペースで進められます。\n\n## イベント詳
 細\n\n|  \n---|---  \n🗓️ 日時 | 【日時】10/18(日) 13:00〜15:
 00  \n📍 会場 | エンジニアカフェ MTGルーム  \n💰 参加
 費 | 無料  \n🛠️ 形式 | ハンズオン（一緒にコードを
 書きながら進めます・全3回の第3回／最終回）  \n  \n## 
 前提知識\n\n  * JavaScript / TypeScriptの基本的な文法\n  * タ
 ーミナルでの基本的なコマンド操作\n  * gitの基本操作\n
 \n### あると良い知識\n\n  * npm などを使ったフロントエ
 ンド開発の経験\n\n## 持ち物・事前準備\n\n  * ノートPC（
 開発できる環境）\n  * gitコマンドが使える状態にして
 おく\n  * コードエディタ（VS Code推奨）\n\n使い慣れてい
 るものがあれば何でも構いませんが、当日のサポート
 はVS Code前提となります。\n\nhttps://engineercafe.connpass.com/ev
 ent/407469/
LOCATION:福岡市中央区天神1丁目15番30号 (福岡市エンジニ
 アカフェ（赤煉瓦文化館内）)
URL:https://engineercafe.connpass.com/event/407469/
END:VEVENT
END:VCALENDAR
