Outlecture
Home
About
Technology
Design
Video
Contact
Official
English
Outlecture
Home
About
Technology
Design
Video
Contact
Twitter Official
  • Home
  • Technology

Django のおすすめの教材8選! 【 2024年11月 最新版】

更新日:2024年11月4日

こちらは、独学で Django を学ぼうとしている初学者の方に最適な学習講座を紹介するページです。

目次

1. 本ページの説明

1. 本ページの説明

Django を独学で学ぶ上でおすすめの講座を動画プラットフォームから合計8選紹介します。

Djangoとは

Djangoは、Pythonベースの強力なWebアプリケーションフレームワークの一つです。データサイエンス領域で絶大な人気を誇るPythonですが、Webアプリケーション開発領域においても同じ言語ベースで組み込みやすいPythonベースのフレームワークを採用する企業が増えています。その中でもDjangoは高い人気があり、世界中の大手企業や有名スタートアップ企業で採用されています。

本サイト「Outlecture(アウトレクチャー)」は講座の評価、情報の鮮度、購入者や視聴者数、直近の数値上昇率などを全てバランスよく採点し、ユーザーにとって最適な講座のみ抜粋できるよう独自のアルゴリズムで評価を行っています。

また、各動画プラットフォームもそれぞれ特徴があり、「こういう状況の方にはこちらの方が良い」というユースケースも合わせて説明していきます。

Djangoをこれから学ぼうとしているみなさまのご参考にしていただければ幸いです。

※ 英語での視聴に問題なければ、 英語版の講座 をおすすめします。

2. Udemy おすすめ講座5選

Outlectureで厳選したおすすめのUdemy講座5選はこちらです。

コース名 平均評価 総購入者数 先月の購入者数
(2024年10月)
コースレベル コース時間 作成日 更新日 料金

【Djangoアプリ開発】たった5日で本格的なTodoリストを構築してDjangoを学べるWebアプリ開発入門講座

thumbnail
4.47 2,063 99 初級 3 時間 57 分 2022年7月1日 2024年1月28日 ¥19,800

【徹底的に解説!】Djangoの基礎をマスターして、3つのアプリを作ろう!(Django2版 / 3版を同時公開中です)

thumbnail
4.52 19,147 146 初級 19 時間 32 分 2019年3月25日 2024年3月24日 ¥21,800

Djangoで学ぶWebアプリケーション脆弱性入門

thumbnail
4.22 861 50 初級〜上級 5 時間 16 分 2023年3月5日 2024年1月4日 ¥26,800

プログラミング初心者でも安心、Python/Django入門講座

thumbnail
4.03 17,783 45 初級 16 時間 52 分 2017年3月27日 2022年7月12日 ¥27,800

[基礎編]React Hooks + Django REST Framework API でフルスタックWeb開発

thumbnail
4.14 4,379 33 初級 5 時間 21 分 2020年4月30日 2024年10月8日 ¥20,000

Udemy(ユーデミー)は、アメリカ・シリコンバレー発祥のユニコーン企業で、世界最大級のオンライン学習プラットフォームを運営しています。

Udemyの特徴は、

  • 15.5万以上(※海外講座含む)の豊富な講座を提供している
  • 講師陣の多くが世界最先端の現場で活躍されている
  • 1講座あたり数千~数万円で、キャンペーン時は70~90%OFFとなる良心的な値段
  • 講座は1度購入すれば視聴期限なく受講でき、30日返金保証もついている
  • 講座は0.5~2倍の変速機能を備え、自分のペースで学習することができ、専用アプリを使えばスマホからでもオフライン環境で受講可能
  • 講師に直接掲示板から質問ができるため、疑問を解決し自学自習をサポートしてくれる

等があげられます。

Outlectureの管理メンバーは、ソフトウェアエンジニアやクリエイター、webデザイナーが現役で活躍しています。私たちは初めて触るプログラミング言語やプロダクトの多くはUdemyの受講からキャッチアップをはじめています。
私たちの体験談として、Udemyの講座の質は非常に高いと感じています。講師陣が世界最先端で活躍している方々ばかりで、最先端の知識や現場でのノウハウを丁寧にわかりやすく教えてくれます。試験で使う知識ではなく、実際の現場・案件で使う知識と技術を習得することができます。

Udemyの講座は、実際の現場で活用したい方や自己学習を始めたい方に特におすすめです。一度購入すれば、視聴期限がなく、30日間の返金保証もあるため、安心して学びを始めることができます。

こんな方におすすめ

  • 実案件でDjangoを使用する
  • 現役の(世界)トップ戦線で活躍している方のノウハウを学びたい
  • サブスクリプションの加入に抵抗のある
  • ITの基礎的な知識がある

各講座の詳細は以下に記載します。


【Djangoアプリ開発】たった5日で本格的なTodoリストを構築してDjangoを学べるWebアプリ開発入門講座

CRUD操作とログインやユーザー新規登録、タスク検索機能を備えた本格的なTodoリストを構築しながらDjangoの基礎と本質が学べます。HTMLやCSSのスタイリングまで解説。サクッと動画でDjangoを習得したい方は必見の内容です。

thumbnail
平均評価
4.47
総購入者数
2,063
先月の購入者数
(2024年10月)
99
コースレベル
初級
コース時間
3 時間 57 分
作成日
2022年7月1日
更新日
2024年1月28日
料金
¥19,800

Django初心者~中級者を対象にした、たった5日でDjangoの基礎と本質を学べるWebアプリ開発講座となっています。


■ 本コースの対象者

・Django初心者~中級者の方

・Djangoで本格的なTodoリストを作ってみたい方

・Djangoを触ったことがあるけど、イマイチWebアプリ開発の流れが分からない方

・DjangoでCRUD操作(作成、取得、更新、削除)を学びたい方

・Djangoでログイン/ログアウト機能を実装してみたい方

・Djangoでユーザー新規登録方法を学んでみたい方

・クラスベースビューの使い方をマスターしたい方

・基本的なHTMLやCSSでのスタイリングを丁寧に学んでみたい方

・etc...


Djangoの基礎から応用までアプリ開発をしながら効率よく学習したい・・・

本講座では本格的なTodoリストを作ることでプログラミングの理解を深めます。


Todoリストには「作成、取得、更新、削除」の全ての機能を持ち合わせたアプリケーション

なので、本講座を受講し終えた後はDjangoの基礎知識がしっかりと身につきます。


「Djangoを図解で学びたい」「CRUD操作ってどうやるの?」「ログイン機能付きでいろんなユーザーに使ってもらいたい!」という方におすすめの講座となっています。


また、CSSスタイリングのセクションを設けておりますので、HTMLやCSSを深く知らなくても同時にCSSまで学ぶことができます。本講座を受講すれば自走してアプリ開発ができるようになるでしょう。


■ 本コースを受講する際の注意点

・HTML/Pythonの基本的な文法とルールは教えていません。

  1. はじめに
  2. 本講座で学べること
  3. Djangoフレームワーク基礎
  4. Djangoって何?
  5. Djangoの仕組み(MVTモデル)を理解してみよう
  6. 【開発】Todoリストを構築しながらDjangoを学んでみよう(CRUD操作編)
  7. 完成品のデモから
  8. Pythonをインストールしてみよう
  9. Django開発環境構築をはじめよう
  10. 仮想環境を起動してDjangoをインストールしよう
  11. 実際にDjangoアプリの雛形を作成してみよう
  12. settings.pyでDjangoのデフォルト設定を変更しよう
  13. urls.pyでURLのマッピングをはじめてみよう
  14. views.pyで実際にHTMLを返す関数を記述してみよう
  15. models.pyでTodoリストで必要なデータスキーマを定義してみよう
  16. 作成したモデルをマイグレーションしてみよう
  17. Djangoの管理者パネルにログインしてデータを挿入してみよう
  18. クラスベースViewの意味を理解してListViewを利用してみよう
  19. クラスベースView利用時のurls.pyの取り扱いについて
  20. HTMLファイルを格納するtemplatesディレクトリを作成して表示してみよう
  21. Djangoのテンプレートエンジンを使ってDBからデータを取得してみよう
  22. 指定した特定のタスクのデータを取得してみよう
  23. 詳細タスクページに飛ぶリンクを設定してみよう
  24. CreateViewでタスクを作成するフォームを作ろう
  25. タスク追加のフォーム作成とCSRF回避をしよう
  26. 追加ページへ遷移するボタンを作成しよう
  27. UpdateViewでタスクを編集してみよう
  28. DeleteViewでタスクを削除してみよう
  29. 【開発】Todoリストを構築しながらDjangoを学んでみよう(ユーザー権限編)
  30. 現在ログインしているユーザー名を取得してみよう
  31. LoginViewでログイン機能を実装してみよう
  32. ログインページを出力してログイン機能を実装してみよう
  33. LogoutViewでログアウト機能を実装しよう
  34. ログインしているユーザーのみタスクを操作できるように修正しよう
  35. 新しいユーザーを作成してタスクを追加しよう
  36. get_context_dataの意味と使い方を理解してみよう
  37. contextをフィルタリングして特定のユーザーが作成したタスクだけを表示しよう
  38. 投稿者を設定せずともタスク追加ができるように修正しよう
  39. ユーザー新規登録ページを作成しよう
  40. UserCreateFormを使って新規登録を実装しよう
  41. フォームで入力した情報を保存し、login関数を使ってユーザー認証をしよう
  42. 【開発】Todoリストを構築しながらDjangoを学んでみよう(タスク検索編)
  43. タスク検索するための検索窓を作成しよう
  44. タスク検索機能を実装してみよう
  45. 【開発】Todoリストを構築しながらDjangoを学んでみよう(CSSスタイリング編)
  46. Djangoでテンプレートの継承を実装してみよう
  47. 実際にbase.htmlを他のファイルで継承してみよう
  48. Google Fontを使って文字フォントを変更してみよう
  49. タスクアプリ全体の位置をCSSで調整しよう
  50. 外部CSSファイルをHTMLに読み込ませてみよう
  51. タスクのヘッダー部分をCSSでスタイリングしよう
  52. タスクを見やすくするためのCSSを適用させよう
  53. 完了タスクに取り消し線を入れてみよう
  54. 完了・未完了を分かりやすくするためのCSSを適用させよう
  55. ログインと編集ボタンをCSSでスタイリングしよう
  56. タスク検索フォームをCSSでスタイリングしよう
  57. タスク追加ボタンをCSSでスタイリングしよう
  58. タスク追加と編集ページのCSSを変更してみよう
  59. 削除とログインページをCSSでスタイリングしよう
  60. ユーザー新規登録ページを見やすいように修正しよう
  61. タスクが1つも追加されていないときの対処法
  62. ボーナスレクチャー
  63. 最後までご受講くださった方へ
  64. ボーナスレクチャー
【徹底的に解説!】Djangoの基礎をマスターして、3つのアプリを作ろう!(Django2版 / 3版を同時公開中です)

Djangoの概要から学び、3つのアプリを作る中でフレームワークに対する理解を深めることができます。最後はVPSを使ってウェブサイトを公開していきましょう!Djangoだけではなく、フレームワークをこれから学びたい方にもおススメです。

thumbnail
平均評価
4.52
総購入者数
19,147
先月の購入者数
(2024年10月)
146
コースレベル
初級
コース時間
19 時間 32 分
作成日
2019年3月25日
更新日
2024年3月24日
料金
¥21,800

注【Django3.1対応の動画を作成・順次追加中です。両者の内容はほとんど同じですが、現在受講頂いている方の混乱を避けるため、2つのバージョンが並列して存在していること、ご了承の程宜しくお願い致します。】


Djangoのチュートリアルを見たけど全く意味が分からない!そもそもフレームワークが何か良く分からない!Djangoに興味はあるけど、何から勉強したら良いか良くわからない。

この講座は、このような方に向けて作りました。


かく言う私も、Djangoを学ぶのにはかなり苦労しました。

これからDjangoを勉強する方には、私のような苦労をしてほしくない。これが、今回この講座を作った大きな理由です。


これからウェブサイトを作っていこうと考えている人にとって、Djangoのようなフレームワークを学ぶことは非常に有意義だと考えています。なぜなら、Djangoを学ぶことで、ウェブサイトを作る上での効率が非常に上がるからです。


ただ、フレームワークはどこから何を学べばよいか分からないことも多いですよね。だからこそ、この講座では、具体例をとにかく沢山のせて、イメージを膨らませながら学ぶことができるよう工夫しています。


さらに、Djangoを理解する上で必要な多くの用語についても、すべてしっかりと解説をしています。

これから始めてフレームワークを学ぼう!と考えている方を常にイメージしながらこの講座を作成しました。


もちろん、30日以内であればいつでもキャンセルすることが可能です。

あなたの貴重な時間を貰っている訳ですので、その責任をしっかりと感じ、内容にもとにかくこだわっています。


ぜひこの講座を受講して、Djangoやフレームワークに対する理解を深めていただければと思います。

  1. Djangoのバージョンと講義内容につきまして
  2. ごあいさつ
  3. Django2とDjango3
  4. はじめに(Django2/3共通)
  5. はじめに
  6. フレームワークとは(Django2)
  7. フレームワークとは?
  8. フレームワークの具体例とDjangoの特徴
  9. 開発環境の構築(Django2)
  10. 仮想環境の構築とは
  11. ubuntuのインストール
  12. visual studio codeのインストール
  13. 仮想環境の概要と、Djangoのインストール
  14. (Macの方向け)Pythonのインストール
  15. (参考)仮想環境の構築でエラーが出る場合の対処法
  16. (参考)Ubuntuで使う基本的なコマンド
  17. Hello worldアプリ(Django2)
  18. はじめに(普通のウェブサイトについて)
  19. Djangoのイメージ
  20. startproject
  21. Djangoのバージョンが3.1以降の方へ
  22. (VPSの方向け)VPS上でrunserverをしてアクセスをする方法
  23. localostとは?
  24. startprojectでできるファイル
  25. urls.pyファイル
  26. views.pyファイル
  27. Class Based View
  28. 継承とtemplate_name
  29. BASE_DIR
  30. htmlファイルの作成とurls.pyファイルの編集
  31. アプリの概要
  32. アプリの作成と、プロジェクトとの関係
  33. runserverとviewの設定
  34. まとめ
  35. Todoアプリ(Django2)
  36. はじめに
  37. 初期設定
  38. models.pyファイルとデータベース
  39. models.pyの作成
  40. makemigrationsとmigrateの概要
  41. makemigrationsとmigrateの実行
  42. 管理画面とcreatesuperuser
  43. CRUD
  44. ListView
  45. DetailView
  46. Bootstrapを使って見た目を整える
  47. base.htmlファイルを作ってテンプレートを使いまわす
  48. 見た目を整える
  49. cssとmodelのデータを連携させる
  50. CreateView
  51. DeleteView
  52. UpdateView
  53. urlタグの設定
  54. レイアウトなどの調整
  55. まとめ
  56. ソースコード
  57. 社内SNSアプリ(Djagno2)
  58. はじめに
  59. 初期設定
  60. render
  61. Bootstrapを使ってsignup.htmlの見た目を整える
  62. POSTとGET
  63. signupviewの作りこみ
  64. modelから作られるobjectsについて
  65. 登録データの重複を防ぐ方法
  66. loginview
  67. renderとredirect
  68. ListView
  69. modelの作成
  70. Imageファイルの扱い方
  71. cssファイルの扱い方
  72. ListView2(modelとの連携)
  73. ログイン状態を判定する機能の実装(login_required)
  74. ログアウト機能の実装
  75. DetailView
  76. いいね機能の実装
  77. 既読機能の実装
  78. CreateViewの作成
  79. まとめ
  80. ソースコード
  81. 作成したアプリの公開(Django2/3共通)
  82. VPS(外部サーバー)のレンタル
  83. VPSの初期設定
  84. gitの使い方
  85. パッケージマネージャーのアップデート
  86. データベースの設定
  87. todoprojectのクローン(github)
  88. 仮想環境の構築
  89. settings.pyファイルの設定
  90. migrateとgunicornの起動確認
  91. gunicorn.socketとgunicorn.serviceの作成
  92. Nginxの設定
  93. フレームワークとは(Django3)
  94. フレームワークとは、その1
  95. フレームワークとは、その2
  96. フレームワークとは、その3
  97. ウェブサイトとDjangoの違い
  98. コーヒーブレイク1:Udemyのお勧めDjango講義のご案内(英語)
  99. 仮想環境の構築(Django3)
  100. 開発環境構築の全体像
  101. パッケージマネージャーについて
  102. 【macの方向け】macでの開発環境構築
  103. 【Win10の方向け】Ubuntuのインストール
  104. 【Win10の方向け】Visual Studio Codeのインストール
  105. 【Windowsの方向け】PythonとDjangoのインストール
  106. (任意)仮想環境の構築1
  107. (任意)仮想環境の構築2
  108. 仮想環境の立ち上げ方
  109. コーヒーブレイク2: Udemyでの効率的な学習方法について
  110. (参考)仮想環境の立ち上げでエラーが出る場合
  111. (参考)Ubuntuで使う基本的なコマンド
  112. Hello worldアプリ(Django3)
  113. はじめに
  114. Djangoのイメージ
  115. startproject
  116. (VPSの方向け)VPS上でrunserverをする方法
  117. localhostとは
  118. startprojectでできるファイル
  119. settings.pyファイルの中身
  120. urls.pyファイル
  121. views.pyファイル
  122. 補足:検索の言語を変える方法
  123. Class Based View
  124. 継承とtemplate_name
  125. 補足:BASE_DIR
  126. htmlファイルの作成とurls.pyファイルの編集
  127. アプリの概要
  128. アプリの作成と、プロジェクトとの関係
  129. アプリケーションの作成によって作成されたフォルダ、ファイルの中身
  130. アプリとプロジェクトの繋ぎ
  131. runserverとviewの設定
  132. まとめ
  133. Todoアプリ(Django3)
  134. はじめに
  135. 初期設定
  136. models.pyファイルとデータベース
  137. models.pyの作成
  138. makemigrationsとmigrateの概要
  139. makemigrationsとmigrateの実行
  140. 管理画面とcreatesuperuser
  141. CRUD
  142. ListView1
  143. ListView2
  144. DetailView
  145. Bootstrapを使って見た目を整える
  146. base.htmlファイルを使ってテンプレートを使いまわす
  147. 見た目を整える
  148. cssとmodelのデータを連携させる
  149. CreateView
  150. DeleteView
  151. UpdateView
  152. urlタグの設定
  153. レイアウトなどの調整
  154. まとめ
  155. 社内SNSアプリ(Django3)
  156. はじめに
  157. 初期設定
  158. render
  159. Bootstrapを使ってsignup.htmlの見た目を整える
  160. POSTとGET
  161. modelから作られるobjectについて
  162. signupviewの作りこみ
  163. 登録データの重複を防ぐ方法
  164. loginview
  165. renderとredirect
  166. ListView1
  167. modelの作成
  168. ListView2(modelとの連携)
  169. Imageファイルの扱い方
  170. cssファイルの扱い方
  171. ログイン状態を判定する機能の実装
  172. ログアウト機能の実装
  173. DetailView
  174. いいね機能の実装
  175. 既読機能の実装
  176. CreateViewの作成1
  177. CreateViewの作成2
  178. まとめ
  179. ボーナスセクション
  180. ボーナスレクチャー
Djangoで学ぶWebアプリケーション脆弱性入門

Webサイトは不特定多数からのアクセスがあるためセキュリティ対策が重要です。 本コースでは「Djangoで開発したサンプルサイト」を用いたハンズオン形式で、インジェクションやトラバーサル等の脆弱性の調査・対策方法を学習します。

thumbnail
平均評価
4.22
総購入者数
861
先月の購入者数
(2024年10月)
50
コースレベル
初級〜上級
コース時間
5 時間 16 分
作成日
2023年3月5日
更新日
2024年1月4日
料金
¥26,800

PythonのWebアプリケーションフレームワーク「Django」で開発したWebアプリケーションを題材にセキュリティを学習するコースです。OWASP Top10 2021で紹介されている脆弱性を主に取り扱います。


実習を通じてみなさんの手を動かしながら、どのようにして脆弱性が作り込まれるか、サイバー攻撃が行われるかをソースコードとWebアプリケーションの動きを見ながら理解します。また、ソースコードの修正を通じて、脆弱性方法の修正例を習得できます。


代表的なWebアプリケーションの脆弱性、Djangoのセキュリティ機能を理解した後に、仮想環境(Docker)を利用した実習を行いながら脆弱性の仕組み、対策例を理解していきます。



  1. コース概要
  2. コースの紹介
  3. 情報システムにおける脆弱性対応の必要性
  4. 情報システムにおける脆弱性対応の必要性
  5. Webアプリケーションの脆弱性
  6. アクセス制御の不備、暗号化の失敗、インジェクション、安全が確認されない不安な設計
  7. セキュリティの設定ミス、脆弱で古くなったコンポーネント、識別と認証の失敗、ソフトウェアとデータの整合性不具合、セキュリティログとモニタリングの失敗、SSRF
  8. Webフレームワーク「Django」
  9. Djangoについて、Djangoが提供しているセキュリティ機能(その1)
  10. Djangoが提供しているセキュリティ機能(その2)
  11. Djangoが提供していない機能に伴う脆弱性
  12. Djangoが提供していない機能に伴う脆弱性(その2)、Djangoに内在する既知の脆弱性
  13. ハンズオン演習 ー演習環境の準備ー
  14. 演習環境の準備
  15. ハンズオン演習 ーディレクトリトラバーサルー
  16. 1. 課題(ディレクトリトラバーサルの実践)
  17. 2. 解説(ディレクトリトラバーサルの実践)
  18. 3. 課題(ディレクトリトラバーサルの対策)
  19. 4. 対策(ディレクトリトラバーサルの対策)
  20. ハンズオン演習 ーOSコマンドインジェクションー
  21. 1. 課題(OSコマンドインジェクションの実践)
  22. 2. 解説(OSコマンドインジェクションの実践)
  23. 3. 課題(OSコマンドインジェクションの対策)
  24. 4. 解説(OSコマンドインジェクションの対策)
  25. ハンズオン演習 ーSQLインジェクションー
  26. 1. 課題(SQLインジェクションの実践)
  27. 2. 解説(SQLインジェクションの実践)
  28. 3. 課題(SQLインジェクションの対策)
  29. 4. 解説(SQLインジェクションの対策)
  30. 5. 付録(SQLインジェクション_付録)
  31. ハンズオン演習 ークロスサイトリクエストフォージェリー
  32. 1. 課題(CSRFの理解)
  33. 2. 解説(CSRFの理解)
  34. 3. 課題(CSRFの対策)
  35. 4. 解説(CSRFの対策)
プログラミング初心者でも安心、Python/Django入門講座

初心者にオススメなプログラミング言語「Python」と、便利なWebアプリケーションフレームワーク「Django」でWebアプリケーションの作成方法を学ぼう!

thumbnail
平均評価
4.03
総購入者数
17,783
先月の購入者数
(2024年10月)
45
コースレベル
初級
コース時間
16 時間 52 分
作成日
2017年3月27日
更新日
2022年7月12日
料金
¥27,800

このコースは、プログラミング言語Python(3.6)とDjangoフレームワーク(2.0〜)についてのコースです。



PythonのセクションではDjangoフレームワークに必要な知識だけに留まらず、基本的な内容も一通り学習し、土台となる知識を身につけるのが目標です。























Djangoフレームワークのセクションでは、シンプルな日記帳や社員管理システムといったものから、実用的なブログアプリケーションも作成し、Djangoについて学習していきます。























見た目の良いページを作成するために、HTML・CSS、Bootstrap4といった内容についても触れます。























プログラミング言語PythonやDjangoフレームワーク、Webアプリケーションに興味のある方はぜひ受講ください。

  1. コース概要
  2. 自己紹介とコースについて
  3. Python入門 概要と準備
  4. Pythonとは?
  5. Pythonのインストール(Windows7)
  6. Pythonのインストール(Windows10)
  7. Pythonのインストール(Mac)
  8. Python入門 数値
  9. Pythonを電卓代わりに使用してみる
  10. 変数とは
  11. オブジェクト?データ型?
  12. Python入門 文字列
  13. 文字列の作成方法
  14. 文字列の応用
  15. 文字列メソッド
  16. シーケンス型としての文字列操作
  17. Python入門 リスト、タプル
  18. リストとは?
  19. リストとタプルの違い
  20. リストを操る
  21. ミュータブルなオブジェクトの落とし穴
  22. Python入門 辞書
  23. 辞書とは
  24. 辞書を操る
  25. Python入門 集合
  26. 【ステップアップ】集合とは?
  27. 【ステップアップ】集合を操る
  28. pythonファイルを作成する
  29. Python入門 pythonファイルの作成
  30. 様々なエディタ・IDE
  31. 【エディタ選択にお悩みの方】シンプルなエディタの紹介
  32. Python入門 条件分岐
  33. 条件分岐とは?
  34. 比較演算子、ブール演算子、暗黙のTrue
  35. Python入門 繰り返し処理
  36. forによる繰り返し
  37. rangeによる指定回数繰り返し
  38. 便利なforループ
  39. Fizz Buzz問題
  40. whileによる繰り返し
  41. break, continute, else
  42. 内包表記
  43. 【ステップアップ】それぞれの内包表記
  44. 【ステップアップ】FizzBuzzを一行で作成する
  45. Python入門 ファイルを扱う
  46. ファイルの書き込み
  47. ファイルの読み込み
  48. Python入門 関数
  49. 関数とは?
  50. 特殊な引数
  51. デフォルト引数とミュータブル
  52. ローカル変数とグローバル変数
  53. 【ステップアップ】デコレータ
  54. 【ステップアップ】ジェネレータ関数
  55. 【ステップアップ】ラムダ関数
  56. Python入門 クラス
  57. クラスとは?
  58. クラスを使ってみる
  59. クラスを再利用する(継承)
  60. クラスの属性、インスタンスの属性
  61. 一歩進んだクラス
  62. 【ステップアップ】プライベートな属性
  63. 【ステップアップ】property
  64. 【ステップアップ】様々な特殊メソッド
  65. Python入門 モジュールとパッケージ
  66. モジュールとは?
  67. パッケージとは?
  68. Python入門 エラー処理
  69. エラーを捕まえる
  70. else, finally
  71. Python入門 サードパーティ製ライブラリ
  72. pipとは?
  73. 【ステップアップ】venvとは?
  74. Python入門 今後の指針
  75. Python公式ドキュメントの紹介
  76. 標準ライブラリツアー
  77. GUIプログラミング
  78. スクレイピング
  79. HTML・CSSの初歩
  80. HTMLを作成してみる
  81. CSSを作成してみる
  82. よく使うタグ
  83. よく使うcss
  84. Tips
  85. Bootstrap4の初歩
  86. Bootstrap4を試してみる
  87. グリッドシステム
  88. チートシート
  89. Django入門 はじめに
  90. Djangoの概要
  91. Djangoの導入と、準備
  92. Django入門 はじめてのDjangoアプリケーション
  93. 各ファイルの役割
  94. はじめてのページ
  95. Djangoフレームワークの処理の流れ
  96. テンプレートを使う
  97. テンプレートの便利な機能を使う
  98. Django入門 シンプルな日記帳
  99. 初期設定をする
  100. モデルを作成する
  101. データの追加機能
  102. データの一覧表示機能
  103. データの更新機能
  104. データの削除、詳細表示機能
  105. 汎用ビューに書き換える
  106. ページング
  107. Django入門 管理画面を使う
  108. 管理画面を利用するための準備
  109. 管理画面へのリンクを作成する
  110. Django入門 社員管理システム
  111. 初期設定をする
  112. モデルを作成する
  113. モデルを修正する
  114. 検索フォームを作る
  115. テンプレートタグを自作する
  116. Django応用 シンプルなブログを作る
  117. モデルを作成する
  118. 見た目を整える
  119. カテゴリの一覧部分を作る
  120. 記事の検索、絞り込み
  121. 詳細ページ
  122. コメント機能
  123. Django応用 動画投稿サイトの作成
  124. アプリケーションの概要
  125. ビューとモデルの解説
  126. テンプレートの解説
  127. Django応用 手書き数字の判別アプリ
  128. 手書き数字の識別を試す
  129. Djangoに組み込むための準備
  130. アプリケーションの概要
  131. お絵かき機能
  132. Django応用 世界に公開する(さくらVPS、CentOS7)
  133. はじめに
  134. sshで接続する
  135. テラタームで接続する
  136. サーバーの初期設定
  137. Nginxの導入と、Webについて
  138. Pythonで、動的にページを作る
  139. Djangoプロジェクトを公開する
  140. セキュリティ対策とTips
  141. Django応用 今後の指針
  142. Django2.0から2.2までの変更点
  143. Django公式ドキュメントの紹介
[基礎編]React Hooks + Django REST Framework API でフルスタックWeb開発

今話題のReact Hooks徹底入門。Python Web フレームワークDjango REST Framework APIとの連携手法も網羅。世界中のフロントエンジニアに愛されるReact Hooks。

thumbnail
平均評価
4.14
総購入者数
4,379
先月の購入者数
(2024年10月)
33
コースレベル
初級
コース時間
5 時間 21 分
作成日
2020年4月30日
更新日
2024年10月8日
料金
¥20,000

2019年2月、React開発者に衝撃を与えたReact Hooksの登場により, React開発はクラスコンポーネントを使わない新たな開発手法に変わっていきます。

Facebook, Instagram, Slack, Uber, Paypalなど今の時代を牛耳るアプリケーションのフロントエンドに使われているReactを使えるエンジニアの希少価値は高まる一方です。


本コースでは、これからのReact開発の主流になるReact Hooksを基礎から学んで行きます。更に、YoutubeやInstagramのバックエンドに使われているPythonのWebフレームワークDjangoのRestFrameworkを使って、オリジナルのAPIを作成しReactとの連携手法を解説します。

これにより、シンプルなWebアプリケーションのフルスタック開発を行う基礎力を身に付けることが出来ます。


本コースの構成内容

1. React Hooks

-useState

-useEffect

-useContext

-useReducer

-useMemo

-useCallback

-useReducer + useContextの合わせ技

-axios を使ったAPI End point へのアクセス

-fetchを使ったAPI End point へのアクセス

-"Redux CombineReduces" とHooksの組み合わせ


2. Django REST Framework API

-models

-urls

-serializers

-permissions

-CORS

-Token


3. React + Django REST API 連携

-トークン認証の処理

-GET method (リストデータ取得)

-GET method (idによる要素取得)

-DELETE method

-DELETE method : SPA対応

-CREATE method : SPA対応

-Update method : SPA対応

  1. React + Djangoを学ぶモチベーション
  2. React + Djangoを学ぶモチベーション
  3. 2024年版 React学習ロードマップ
  4. React Hooks Bootcamp
  5. Node.js の Version
  6. React開発環境
  7. React 18 double rendering
  8. プロジェクトフォルダー構造
  9. Functional コンポーネント
  10. Props
  11. イベントハンドラー
  12. React Hooksの凄さ
  13. UseState 基礎1
  14. UseState 基礎2
  15. UseState (Object)
  16. UseState (配列)
  17. UseEffect
  18. UseEffect (条件付きレンダリング)
  19. UseEffect (Cleanup)
  20. [注意] axios の version
  21. APIデータ取得(axios + fetch)
  22. APIデータ取得(axios + fetch) : id
  23. useContext コンセプト
  24. useContext 実装
  25. useReducer コンセプト
  26. useReducer 実装
  27. useReducer + useContext組み合わせ
  28. useReducer + useContext組み合わせ : 実装
  29. useMemo
  30. useCallback
  31. useCallbackの更なる最適化
  32. Redux combineReducersとuseReducer
  33. Django REST Framework API
  34. GitHub source code
  35. ツールのインストール
  36. [注意] version指定
  37. 仮想環境の構築
  38. プロジェクト作成
  39. モデルの作成
  40. (訂正)シリアライザー
  41. シリアライザー
  42. API Endpoint コンセプト
  43. Views
  44. 動作確認(POSTMAN)
  45. Permissions
  46. [注意] django-cors-headers version指定
  47. CORS
  48. React Hooks と Django REST API連携
  49. GitHub source code
  50. ReactからAPI Endpointにアクセス(GET)
  51. IDを使ったGET Method
  52. IDを使ったDELETE Method
  53. SPA : DELETE Method
  54. SPA : Create タスク
  55. SPA : Update タスク
  56. [補足] 編集モードでupdateボタンを押さずに削除ボタンを押した場合の挙動
  57. 更に勉強したい人向け
  58. ボーナスレクチャー

3. YouTubeおすすめ講座3選

Outlectureで厳選したおすすめのYouTube講座3選はこちらです。

動画名 総視聴数 先月の視聴数
(2024年10月)
いいね数 公開日

【Django】PythonでWebアプリを作ろう!1時間半でDjangoの基本を学ぶ 〜 Webフレームワーク初心者向け 〜

thumbnail

チャンネル名:Pythonプログラミング VTuber サプー

31,109 7,761 768 2024年8月18日

【Django入門】自作で簡単なブログを作ってDjangoの1歩を踏み出してみよう ~Djangoチュートリアル~

thumbnail

チャンネル名:プログラミングチュートリアル

74,554 1,340 1,421 2022年1月14日

Django入門講座

thumbnail

チャンネル名:きみのIT教室

612 - 20 2023年3月30日

YouTubeは、広告がつくものの無料で視聴でき、日常生活でもお馴染みとなっています。
最近では、良質な教材も増えており、学びたいけどお金をかけるほどでもない方や、概要をさらっと理解したい方には、YouTubeで学ぶことをおすすめします。

こんな方におすすめ

  • お金をかけずに学びたい
  • Djangoの概要だけさらっと理解したい

各講座の詳細は以下に記載します。

【Django】PythonでWebアプリを作ろう!1時間半でDjangoの基本を学ぶ 〜 Webフレームワーク初心者向け 〜

Pythonプログラミング VTuber サプー

総視聴数
31,109
先月の視聴数
(2024年10月)
7,761
いいね数
768
公開日
2024年8月18日
📘 サプーの書籍が絶賛発売中 📘
Amazon ▶︎ https://www.amazon.co.jp/dp/4297142856
「VTuberサプーが教える! Python 初心者のコード/プロのコード」

詳しくはこちらのライブで解説してます!
https://youtube.com/live/Y9WBX26m4e0?feature=share
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pythonプログラミングに関する情報を発信しているサプーです!

この動画はPythonのWebフレームワークDjangoを使って、簡単なWebアプリを作成する方法を解説しています。
・データの新規作成
・データの一覧表示
・データの詳細を表示
・データを更新
・データを削除画面
などを解説しています!

💙 メンバーシップ 💙
説明動画 ▶︎ https://youtu.be/-Pc2SAxKSC4
登録 ▶︎ https://www.youtube.com/channel/UC5Kgc_HNzx4GJ-w4QMeeKiQ/join
iPhoneの方はこらから ▶︎ https://twitter.com/PythonSuppl/status/1466049000658718729?s=20

🎥 関連動画 🎥
HTML ▶︎ https://youtu.be/QRif0ZliUWg
SQL/データベース ▶︎ https://youtu.be/WSYFuq6jbzo
Flask ▶︎ https://youtu.be/EQIAzH0HvzQ
継承 ▶︎ https://youtu.be/_F6-TgtInTA
pathlib ▶︎ https://youtu.be/lyTUcFVgN9Y
Mixin ▶︎ https://youtu.be/YO6vNfRiGzM
速習 ▶︎ https://youtu.be/tCMl1AWfhQQ

⭐️ チャプター ⭐️
0:00:00 オープニング
0:00:43 Djangoとは?
0:04:18 トップページ
0:17:38 Pythonのデータを画面に表示
0:20:05 マイグレーション
0:31:13 新規作成画面
0:41:10 管理サイト
0:44:56 テンプレートの継承
0:47:59 一覧画面
0:52:57 詳細画面
0:57:53 画像を登録
1:04:54 更新画面
1:10:15 削除画面
1:16:33 ログイン・ログアウト
1:21:59 CSS
1:23:41 JavaScript
1:25:12 エンディング

💜 チャンネル説明 💜
Pythonプログラミングについて解説するVtuber サプーです✨
初心者でも分かりやすく、Pythonを体系的に学習できるような動画をアップロードしていきます!
みんなが少しでもPythonが好きになってくれたら嬉しいな💕
Twitterもやってるので、フォローお願いします!

X ▶︎ https://twitter.com/PythonSuppl
メール ▶︎ python.supu.vtuber@gmail.com

⭐️クレジット⭐️
イラスト: せのび様 (https://x.com/senoby28)

#python
#django
#Webアプリ
#Webフレームワーク
#WebFramework
#programming
#PythonVTuberサプー
【Django入門】自作で簡単なブログを作ってDjangoの1歩を踏み出してみよう ~Djangoチュートリアル~

プログラミングチュートリアル

総視聴数
74,554
先月の視聴数
(2024年10月)
1,340
いいね数
1,421
公開日
2022年1月14日
#入門 #Django #ウェブアプリ #開発 #フレームワーク

【Djangoでログイン機能付きTodoアプリを作ってみたい方はこちら】
↓↓↓↓↓
http://shincode.info/2021/12/31/udemy-discount-coupon/

【さらに詳しく学びたい方へ。Udemy90%割引クーポン発行中🚀】
↓↓↓↓↓
http://shincode.info/2021/12/31/udemy-discount-coupon/

\ShinCode_Camp開校しました/
プログラミング講座&副業・起業&就職・転職が学べるプラットフォーム🚀
🎁月額2500円で全講座が見放題
🎁分からない箇所は質問し放題
🎁7日間無料キャンペーン実施中
🎁コミュニティ機能付き
🎁いつでも解約可能etc...
↓↓↓↓↓
https://code-s-school-5bc2.thinkific.com/bundles/shincode-camp

【この動画を視聴するメリット】
・Djangoの仕組みが図解で理解できる
・ハンズオン形式でPythonフレームワークのDjangoが学べる
・バックエンドとフロントエンドの関係が理解できる
・簡単なマイクロブログを1から構築できる
・フォームを作成してコメント投稿ができる
・モデル設計が理解できる
・外部キーが理解できる

【信頼性】
・Udemy講師
・講師レビュー評価94.6%
・Udemy受講生延べ300人突破
・Webアプリ/サイト開発数:150以上

★チャンネル登録はこちらから★
https://www.youtube.com/channel/UCNTxclE0N4qsUuirssL_D8w?sub_confirmation=1

★今回のソースコード★
https://github.com/Shin-sibainu/django-tutorial-my-blog

★運営者SNS★
Twitter:https://twitter.com/Shin_Engineer

★この動画で使用している機材★
キーボード(Keychron K6 赤軸):https://amzn.to/3F4zca5
マウス(Logicool G ロジクール G ゲーミングマウス):https://amzn.to/3DZaaYB
マイク(サンワダイレクト USBマイク PCマイク):https://amzn.to/30AVwJF
マイクスタンド(Luling Arts マイクスタンド マイクアーム スタンド):
https://amzn.to/3se5onZ
※アフィリエイトリンクになります。
Django入門講座

きみのIT教室

総視聴数
612
先月の視聴数
(2024年10月)
-
いいね数
20
公開日
2023年3月30日
この講座では、Djangoという人気のウェブ開発フレームワークを使って、素晴らしいウェブサイトを作る方法を学びます。Djangoは、Pythonというプログラミング言語で書かれた、使いやすくて強力なツールです。初心者でもすぐに始められるように、わかりやすい言葉で説明していきます。
・Djangoとは?
・Djangoプロジェクトの立ち上げ
・HelloWorld
・Djangoテンプレートタグ
#django

5. まとめ

Djangoのおすすめ講座を紹介しました。他の関連講座を学びたい方は、下記をご参考ください。

Python
Flask
SQL
Python
Flask
SQL

今回紹介したいずれかの講座を受講した後にさらに深掘りして学びたい方は、公式サイトやコミュニティサイトに行くことを、最新の情報をキャッチアップしていきたい方場合は、公式twitterアカウントをフォローすることをおすすめします。

また、ChatGPTなどの汎用AIを勉強のヘルプツールとして活用することも強くおすすめします。これにより、より効果的な学習が可能になりますのでぜひ試してみてください。

「自ら機会を創り出し、機会によって自らを変えよ」

株式会社リクルート創業者 江副浩正氏の有名な言葉です。自分の知識やスキルを高めることは、機会を作り出すことに役に立ちます。自らを変えようとしている方にとって、本ページの情報が少しでもお役に立てれば幸いです。

一覧に戻る
Home About Share
Home
About
Privacy policy
Disclaimer
Contact
Official
© 2024 outlecture.com All Rights Reserved.