nothpy

プロジェクト概要

学べること

  • Djangoのクラスベースビューの使い方
  • DjangoでWebメディアを作成する方法
  • Djangoの管理画面の使い方
  • Djangoでマークダウンを扱う方法
  • Djangoでページネーションを扱う方法
  • HTML/CSS
  • Boostrap5
  • DjangoをVPSにデプロイする方法
  • ドメインを取得して、HTTPSでサービスをデプロイする方法

前提技術/知識

  • Django 入門編: Portfolioの内容
  • gitの使い方

プロジェクト内容

今回は、Djangoの初級編としてnothpy というJust Pythonのオウンドメディアを開発していきたいと思います。
Just Pythonのオウンドメディアですが、ブログやWebメディアなどに転用することも可能です。また今回はマークダウンを扱うので、qiitaのようなエンジニアブログなども作成することが可能です。
nothpyは

  • TOPページ
  • 記事の一覧
  • 記事の閲覧ページ

という構成で作られています。
これに沿って、CRUD(データの作成・読み取り・更新・削除)のR(読み取り)の部分について学んでいきましょう。
またSNS対応させて、Twitterカードの表示実装や、SNSシェアの機能も実装していきます。
最後には、Digital Oceanを使って、VPSにDjangoをデプロイしていきたいと考えています。
デプロイは、少し発展的な内容ではありますが、自分だけのオリジナルサービスを世の中に発信していくために、身につけておくと良い技術なのでぜひこの機会に、1からデプロイする方法を学んでいきましょう!

プロジェクト課題

本プロジェクトは、Webメディアという形でさまざまな機能やコンセプトを織り込んで自分だけのWebメディア・ブログにすることができます。
このDjangoを活用したWebメディアのシステムを自分だけのオリジナル要素を入れて、ぜひみなさんの考えるWebメディアを世にリリースしてみてください!
最後に、プロジェクト内の制作物のページで、みなさんが自分で発展させたWebメディアサービスを投稿したらプロジェクト修了です。

利用技術/ソフトウェア

  • Django
  • HTML5
  • CSS3
  • Bootstrap5
  • Digital Ocean(Ubuntu20.04)
  • Google Domains
  • Git

このプロジェクトがおすすめな方

  • Django 入門編: Portfolio を修了した方
  • Djangoで本格的なWebサービスを作りたい方
  • Djangoエンジニアになりたい方
  • Pythonを極めたい方

学習環境について

  • 学習内では基本的にMac/MacOSを想定して話を進めていきます。
[[ product.title ]]
[[ product.user_name ]]