Python SQL バックエンドエンジニア バックエンド DB
DB・認証・API設計を学ぶ バックエンド実践講座
できること
このプランは
バックエンドを重点的に学びたい方向けです。
実務でつまずきやすいポイントを中心に、API・DB・認証・認可を実装しながら学ぶプランです。
文法からの開始でも問題ございません。
講座のあとでは、バックエンドとして実務ができるレベルになっています。
単に CRUD を作るだけではなく、実務でよくある事故につながる論点も扱います。たとえば、
• 認証と認可の違い
• SQLインジェクションや入力値検証
• トランザクション
• 同時実行時の整合性
• ORM / 生SQL / Query Builder の使い分け
• 正規化と NoSQL での考え方の違い
「なんとなく動く」ではなく、
なぜその実装にするのか まで説明しながら進めます。
⸻
こんな方に向いています
• フロントエンド経験はあるが、バックエンドはこれから強化したい方
• API設計やDB設計に苦手意識がある方
• 認証・認可まわりを曖昧なまま実装している方
• 実務で事故りやすいポイントをまとめて学びたい方
• SaaS / Webアプリ開発を一人である程度進められるようになりたい方
⸻
このプランで扱う内容
-
バックエンド基礎
• HTTP / REST の基本
• APIの責務
• サーバーサイドで何を担保するべきか
• フロントとバックの責務分離 -
DB基礎
• PostgreSQL を中心としたRDBの基本
• テーブル設計
• 正規化の考え方
• インデックスの基礎
• NoSQL(Firestore / MongoDB など)との違い -
データアクセスの実務
• ORM / Query Builder / 生SQL の違い
• それぞれの向き不向き
• SQLインジェクションを避ける考え方
• N+1 や無駄なクエリの見方 -
実務でよくあるミス
• 認証と認可を混同する
• ログインしていれば他人のデータも見えるAPI
• パスワードやトークン管理が雑
• トランザクション不足で整合性が壊れる
• 同時実行で二重登録や在庫不整合が起きる
• DB制約を貼らずアプリだけで頑張る
• エラーハンドリングやログ設計が弱い -
認証・認可
• ログイン機能の基本
• セッション / JWT の考え方
• 認証と認可の違い
• ロールベースの権限制御
• API側で守るべきこと -
実装と運用の基礎
• バリデーション
• 環境変数と秘密情報管理
• CI の初歩
• デプロイ前に最低限見ておくポイント
⸻
利用技術の例
受講者の希望に合わせますが、学習効率の観点では次の組み合わせを想定しています。
- 学習コストを低くしたいなら: python3 を利用
• バックエンド: Python / FastAPI
• DB: PostgreSQL
• 必要に応じて ORM を利用 - フロントエンドと同じ言語で学びたいなら : Typescript を利用
• フロント: Vite / Next.js
• バックエンド: Node.js / TypeScript
• DB: PostgreSQL
• ORM: Prisma など - NoSQLも触れたい場合
• Firestore / MongoDB
• 正規化しない設計がなぜあり得るのか
• RDB と NoSQL の使い分け
Java など別言語でも大丈夫です。気軽に相談ください。
⸻
進め方
• 受講前に、現在の経験・目標・作りたいものをヒアリング
• 学習内容を少し調整
• 必要に応じて小さなAPIや認証付きアプリを一緒に設計
• 実装しながら、よくあるミスも都度解説
• 単なるコードレビューではなく、設計意図も説明
⸻
このプランで目指す状態
• CRUD を作るだけでなく、危ない実装を避けられる
• 認証・認可を分けて考えられる
• DB設計で最低限の整合性を意識できる
• ORMを使う理由 / 使わない理由を説明できる
• 小規模な Web アプリのバックエンドを自走しやすくなる
⸻
やらないこと
• 大規模マイクロサービス設計を最初から扱うこと
• 高度な分散システム設計を最初から深掘りすること
• どの技術でも完全に網羅すること
• 丸投げ実装代行
メンタープロフィール
レビュー
相談できます
現在も開発の第一線で実装と改善に関わっています → もりた たつや@フルスタックエンジニア
18時間前
スケジュール
最近は主にAIのために1月単位で情報の入れ替わりが激しいです。
現場で今も開発しているため、AIの知識は常に最新のものをお伝えできます。
ぜひ、今の現場での知見を聞いていただければと思います!
返信スピード
1〜2日以内
※あくまでも目安となります












![[未経験大歓迎]AWS・インフラ・サーバー・コンテナなどSREが現場で通用する技術をフォローします!](https://img.menta.work/500/plan/main_image/68e2462daf06a.jpg)




