カテゴリー
サインイン 新規登録
学習時間 15時間
難易度 初級
質問投稿
価格 ¥2,980
月額 ¥2,980
Unlimited会員はこちらの教材を含む100種類以上のUnlimited対象教材が学び放題

レシピサイトを作りながら覚える Django

Django を使ったレシピサイトを構築!入門〜初級者向けに無理な多機能よりも基本をじっくりと学びます。また画像の投稿や検索機能など、きめ細やかな内容を幅広くフォローしています。さらに、テストの基礎やHerokuへのデプロイ、S3を使った静的ファイルの配信まで学習します。

4.5
最終更新 2024/10
DaiTakahashi

作りながら学んでいけるそれなりのウェブアプリケーションであるレシピサイト

本教材では、Django の入門者〜初心者を対象に、基本的なウェブサイトの作成が学べます。レシピサイトでは画像の投稿やコメント機能など、ウェブサイトに求められる機能が盛り込まれた教材です。

作成サイトは完全なものではありませんが、それなりのサイトを作成しながら Django プロジェクトの開発を学んでいきます。

なぜ「それなり」のサイトを作るのでしょうか。

みなさんが知っているレシピサイトは、幅広い機能の組み合わせで作成されています。

本教材は Django のチュートリアルで挫折した方のような入門者〜初心者を対象としているのでした。

ですから、本気でレシピサイトを作るとなるととても広い知識が必要になり、Django の経験が少ない方は手に余るでしょう。

そういった方でも無理なく学んでいけるよう「それなり」のサイトを作成しながら、開発を学びます。

構築されたウェブサイトは、経験積めば本当のレシピサイトに昇華させられるだけのポテンシャルを含んでいます。講座を終えられたらぜひ、本気のレシピサイトにチャレンジしていただきたいと思います。

本教材はタイトルの通り、作成しながら学んでいくやり方をとっています。

あらかじめ機能を紹介して、それを組み合わせるようなことはしません。

常にコードを書き、それを解説する、という順番です。

あらかじめ機能を学んでも、実際に使用するときにはすでに忘れているのは私です。

そんな私が作成した教材ですので、今作っている機能は今解説します。

学習内容

  • クラスベースビューを活用した View の作成
  • レシピの作成・編集・削除機能を作成
  • テンプレートを継承を学ぶ
  • 画像投稿機能を作成
  • 投稿した画像を自動リサイズする機能を作成
  • レシピの検索機能を作成
  • コメント機能を作成
  • ログイン機能を作成
  • ユーザーページを作成(ユーザーが自分のレシピ以外を編集できない様に制限)
  • 基本的なテストコードを作成

そのほか、以下のような内容にも触れています。

  • リレーションについて
  • N+1 問題について
  • ログイン機能を実装する上での注意

完成物のイメージ

image

本教材の対象者

  • Django のチュートリアルで挫折した方
  • Django のチュートリアルを終えたが、次に何を作ればいいか分からない方
  • Python を使ってウェブサイトを構築したい方

受講における必要条件

  • HTML の基礎知識
    <h1><p><form>がなにをしているか知っていること
  • CSS の基礎知識
    <div class="col-md-4"> がどこかでクラス設定されている、ということが分かること
  • Python の基礎知識

Python を使ったことがない方は、書籍などで基礎の学習をされることをオススメします。

学ばないこと

本教材は Django の開発の流れを把握することを最大の目的としております。

  • Pythonの文法を解説しません

詳しく知りたい方はご自身で調べていただければと思います。

本教材の対応バージョン

本教材で質問対応可能なOSや環境

  • macOS
  • Linux
  • Windows

Windowsでも実行は可能ですが、本文中ではフォルダを作ったりファイルを作ったりする部分をコマンドで記述している部分があります。

Windowsであれば右クリックから作成できますので、そこを読み替えてください。

カリキュラム

Section 0 はじめに
Section 1 Django のプロジェクトを作る
Section 2 レシピを保存できるようにする
  • 2-1 このセクションで学ぶこと
  • 2-2 Recipe アプリケーションを作成する
  • 2-3 アプリケーションに生成されたファイルの役割
  • 2-4 モデルとはなにか
  • 2-5 モデルを定義する
  • 2-6 マイグレーションファイルとマイグレート

講師のプロフィール

教材のレビュー

4.5
2件の評価
50%
50%
0%
0%
0%
Hide 1年以上前
時系列的に機能とボタンがセットになっていない箇所が多かったので、URLを手動で入力しなければならない箇所が多く、画面遷移の導線が少しわかりずらかったです。ただテスト含めて幅広い範囲を取り扱っているので、色々と勉強になりました。
ゾノ 1年以上前
django初心者ですが、基礎からわかりやすく解説されていて理解しやすかったです。django講座の中でも幅広く技術を学べました。ありがとうございました。