学習方法

メンター情報

料金

対応時間帯

返信スピード

学習方法

メンター情報

料金

対応時間帯

返信スピード

Python SQL バックエンドエンジニア バックエンド DB

DB・認証・API設計を学ぶ バックエンド実践講座

DB・認証・API設計を学ぶ バックエンド実践講座-image1

できること

このプランは

バックエンドを重点的に学びたい方向けです。
実務でつまずきやすいポイントを中心に、API・DB・認証・認可を実装しながら学ぶプランです。

文法からの開始でも問題ございません。
講座のあとでは、バックエンドとして実務ができるレベルになっています。

単に CRUD を作るだけではなく、実務でよくある事故につながる論点も扱います。たとえば、
• 認証と認可の違い
• SQLインジェクションや入力値検証
• トランザクション
• 同時実行時の整合性
• ORM / 生SQL / Query Builder の使い分け
• 正規化と NoSQL での考え方の違い

「なんとなく動く」ではなく、
なぜその実装にするのか まで説明しながら進めます。

こんな方に向いています
• フロントエンド経験はあるが、バックエンドはこれから強化したい方
• API設計やDB設計に苦手意識がある方
• 認証・認可まわりを曖昧なまま実装している方
• 実務で事故りやすいポイントをまとめて学びたい方
• SaaS / Webアプリ開発を一人である程度進められるようになりたい方

このプランで扱う内容

  1. バックエンド基礎
    • HTTP / REST の基本
    • APIの責務
    • サーバーサイドで何を担保するべきか
    • フロントとバックの責務分離

  2. DB基礎
    • PostgreSQL を中心としたRDBの基本
    • テーブル設計
    • 正規化の考え方
    • インデックスの基礎
    • NoSQL(Firestore / MongoDB など)との違い

  3. データアクセスの実務
    • ORM / Query Builder / 生SQL の違い
    • それぞれの向き不向き
    • SQLインジェクションを避ける考え方
    • N+1 や無駄なクエリの見方

  4. 実務でよくあるミス
    • 認証と認可を混同する
    • ログインしていれば他人のデータも見えるAPI
    • パスワードやトークン管理が雑
    • トランザクション不足で整合性が壊れる
    • 同時実行で二重登録や在庫不整合が起きる
    • DB制約を貼らずアプリだけで頑張る
    • エラーハンドリングやログ設計が弱い

  5. 認証・認可
    • ログイン機能の基本
    • セッション / JWT の考え方
    • 認証と認可の違い
    • ロールベースの権限制御
    • API側で守るべきこと

  6. 実装と運用の基礎
    • バリデーション
    • 環境変数と秘密情報管理
    • 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 アプリのバックエンドを自走しやすくなる

やらないこと

•   大規模マイクロサービス設計を最初から扱うこと
•   高度な分散システム設計を最初から深掘りすること
•   どの技術でも完全に網羅すること
•   丸投げ実装代行

メンタープロフィール

現在も開発の第一線で実装と改善に関わっています → もりた たつや@フルスタックエンジニア

最終ログイン:21時間前
評価:-

レビュー

レビューは投稿されていません。
このメンターの他のプラン
あなたにおすすめの人気メンター
システム開発とフリーランスとしての生き方全般についてお教えできます💪【経験者歓迎】
システム開発とフリーランスとしての生き方全般についてお教えできます💪【経験者歓迎】
システム開発とフリーランスとしての生き方全般についてお教えできます💪【経験者歓迎】
4.5 (173)
相談に乗ります
相談に乗ります
相談に乗ります
5.0 (1)
【初心者限定!】Ruby on Rails学習のサポート!単発相談、質問し放題、動画学習など5つのプランから選べます
【初心者限定!】Ruby on Rails学習のサポート!単発相談、質問し放題、動画学習など5つのプランから選べます
【初心者限定!】Ruby on Rails学習のサポート!単発相談、質問し放題、動画学習など5つのプランから選べます
4.9 (26)
ITスキルアップのためのお手伝いします。
ITスキルアップのためのお手伝いします。
ITスキルアップのためのお手伝いします。
5.0 (19)
デザインについての「お悩み」をより具体的に回答・アドバイスします【経験者も初心者も】
デザインについての「お悩み」をより具体的に回答・アドバイスします【経験者も初心者も】
デザインについての「お悩み」をより具体的に回答・アドバイスします【経験者も初心者も】
5.0 (3)
UnityやPython初心者歓迎します
UnityやPython初心者歓迎します
UnityやPython初心者歓迎します
4.8 (23)
【Webエンジニア/PHP】未経験から即戦力に!現場基準のコードレビューとスキル養成サポート
【Webエンジニア/PHP】未経験から即戦力に!現場基準のコードレビューとスキル養成サポート
【Webエンジニア/PHP】未経験から即戦力に!現場基準のコードレビューとスキル養成サポート
4.8 (223)
【Rails】Ruby on Rails でWebサービスを作るときのあれこれの相談にのります
【Rails】Ruby on Rails でWebサービスを作るときのあれこれの相談にのります
【Rails】Ruby on Rails でWebサービスを作るときのあれこれの相談にのります
4.4 (114)
【初心者から中級者もOK】プログラミング基礎からプロダクト開発を分かりやすくお答えます!
【初心者から中級者もOK】プログラミング基礎からプロダクト開発を分かりやすくお答えます!
【初心者から中級者もOK】プログラミング基礎からプロダクト開発を分かりやすくお答えます!
4.5 (12)
プログラミング学習サイトのその先で実際に仕事をしていくためのテクニックシェア、相談のります(Rails,PHP,Go)
プログラミング学習サイトのその先で実際に仕事をしていくためのテクニックシェア、相談のります(Rails,PHP,Go)
プログラミング学習サイトのその先で実際に仕事をしていくためのテクニックシェア、相談のります(Rails,PHP,Go)
5.0 (3)
Laravel、AWSのことならおまかせ!
Laravel、AWSのことならおまかせ!
Laravel、AWSのことならおまかせ!
4.5 (21)
【未経験・初心者大歓迎🔰】プログラミング学習、開発お手伝い(授業や相談、不具合発見のお手伝いなど)
【未経験・初心者大歓迎🔰】プログラミング学習、開発お手伝い(授業や相談、不具合発見のお手伝いなど)
【未経験・初心者大歓迎🔰】プログラミング学習、開発お手伝い(授業や相談、不具合発見のお手伝いなど)
4.6 (29)
【Rails】オリジナルのロードマップを作成し、エンジニア転職に向けた学習と就職サポートをします🔥
【Rails】オリジナルのロードマップを作成し、エンジニア転職に向けた学習と就職サポートをします🔥
【Rails】オリジナルのロードマップを作成し、エンジニア転職に向けた学習と就職サポートをします🔥
4.8 (362)
プログラミングを学んで就職・転職・副業を勝ち取ろう【スクール型+キャリア相談】期間限定!値下げ中
プログラミングを学んで就職・転職・副業を勝ち取ろう【スクール型+キャリア相談】期間限定!値下げ中
プログラミングを学んで就職・転職・副業を勝ち取ろう【スクール型+キャリア相談】期間限定!値下げ中
【未経験歓迎】開発歴10年の現役フリーランスが独学やポートフォリオ作成・就職活動をサポート
【未経験歓迎】開発歴10年の現役フリーランスが独学やポートフォリオ作成・就職活動をサポート
【未経験歓迎】開発歴10年の現役フリーランスが独学やポートフォリオ作成・就職活動をサポート
4.9 (64)
【初心者・非エンジニア歓迎】Web開発の知識教えます!
【初心者・非エンジニア歓迎】Web開発の知識教えます!
【初心者・非エンジニア歓迎】Web開発の知識教えます!
5.0 (75)
【未経験者OK】マンツーマンでマークアップエンジニアのトレーニングをサポート!
【未経験者OK】マンツーマンでマークアップエンジニアのトレーニングをサポート!
【未経験者OK】マンツーマンでマークアップエンジニアのトレーニングをサポート!
4.8 (383)
チャット形式でプログラミング未経験者~中級者の学習サポートを致します。
チャット形式でプログラミング未経験者~中級者の学習サポートを致します。
チャット形式でプログラミング未経験者~中級者の学習サポートを致します。
4.8 (25)
[未経験大歓迎]AWS・インフラ・サーバー・コンテナなどSREが現場で通用する技術をフォローします!
[未経験大歓迎]AWS・インフラ・サーバー・コンテナなどSREが現場で通用する技術をフォローします!
[未経験大歓迎]AWS・インフラ・サーバー・コンテナなどSREが現場で通用する技術をフォローします!
4.6 (304)
【初心者歓迎】女性エンジニアが技術的質問・転職相談などslackでお答えします。
【初心者歓迎】女性エンジニアが技術的質問・転職相談などslackでお答えします。
【初心者歓迎】女性エンジニアが技術的質問・転職相談などslackでお答えします。
4.8 (22)

相談できます

現在も開発の第一線で実装と改善に関わっています → もりた たつや@フルスタックエンジニア

21時間前

本人確認 秘密保持契約(NDA)
評価
-

スケジュール

最近は主にAIのために1月単位で情報の入れ替わりが激しいです。
現場で今も開発しているため、AIの知識は常に最新のものをお伝えできます。
ぜひ、今の現場での知見を聞いていただければと思います!

返信スピード

1〜2日以内

※あくまでも目安となります

スキル
Python 5年〜
Docker 5年〜
Kubernetes 〜5年
AI 5年〜
GoogleCloudPlatform 〜5年
このプランをシェアしよう!