PythonとDjangoではじめる!Webアプリ制作ハンズオン
発売日: 2023/9/29
想定ページ数: 238ページ
ISBN: 9784295602149
全文検索: 対応
★★★★★
★★★★★
0件
-
-
-
-
本書は著者による前著『Python3で学ぶ!プログラミングはじめの一歩』を理解した読者に最適な続編です。前作の「実践的な学習」のスタイルを継承しながら、今回はWebアプリケーション開発に特化した内容となっています。Pythonやプログラミングの基礎を扱っている前著に続き、本書ではWebアプリケーションの設計原理、関連する技術スタック、そしてその運用メカニズムについて具体的に解説しています。
本書では、Webアプリケーションの基本から高度な概念まで、全体的な理解を得ることができます。一歩一歩確実にスキルを積み上げたい方、次のレベルのWebアプリケーション開発者を目指す方におすすめです。
【目次】
第1章 Webページを制作してみよう
第2章 Webページをデザインしてみよう
第3章 Web アプリケーションとは
第4章 Djangoとは
第5章 環境構築
第6章 DjangoでHelloWorld
第7章 HTMLを出力してみよう
第8章 モデルからデータを取得して表示
第9章 Djangoの管理サイト(Django Admin)
第10章 モデルからデータを条件付きで取得
第11章 クラスベースの汎用ビュー
第12章 CRUDアプリを作ってみよう(設計編)
第13章 CRUDアプリを作ってみよう(制作編)
第14章 DjangoでBootstrapを使ってみよう
第15章 検索フォーム
第16章 ユーザー管理機能
第17章 DjangoアプリをGitHubにアップしてみよう
第18章 Djangoアプリをデプロイしてみよう(本番環境構築編)
第19章 Djangoアプリをデプロイしてみよう(アプリデプロイ編)
目次プレビュー
- はじめに
- 第1章 Webページを制作してみよう
- 第2章 Webページをデザインしてみよう
-
1.1 Webページとはなにか
-
1.2 Webページが表示されるまで
-
1.3 HTMLでWebページを作ってみよう
-
1.4 HTMLの基本とよく使うタグ
-
3.1 Webアプリケーションとは何か
-
3.2 静的なWebページ(サイト)とWebアプリケーションの違い
-
3.3 JavaScriptでWebアプリケーションを作ってみよう
-
3.4 Webアプリ制作にサーバーサイド言語を使う理由
-
3.5 PythonでWebアプリを作る理由
-
4.1 Djangoとはなにか
-
4.2 Djangoのアーキテクチャ
-
4.3 MVTとは
-
5.1 本書で用意する環境
-
5.2 WSL2のインストール
-
5.3 Windowsターミナルのインストール
-
5.4 Pythonの仮想環境構築
-
5.5 Djangoのインストール
-
5.6 VSCodeからWSL2に接続
-
7.1 テンプレートエンジンとは
-
7.2 テンプレートで表示
-
7.3 ブラウザで確認
-
8.1 モデルとは
-
8.2 データベースの設定
-
8.3 モデルを定義
-
8.4 データベースのマイグレーション
-
8.5 モデルからデータを取得
-
9.1 管理用のスーパーユーザーを登録
-
9.2 管理サイトにアクセス
-
9.3 管理サイトにデータベースを登録
-
9.4 管理サイトでデータベースを操作
-
9.5 動作確認
-
10.1 単体のオブジェクトを取得
-
10.2 条件検索をしてオブジェクトを取得
-
11.1 関数ベースとクラスベース
-
11.2 汎用ビューを使ってみよう
-
11.3 クラスベースで書く時のルーティング
-
11.4 汎用ビューのテンプレート
-
12.1 CRUDとは
-
12.2 作成する機能のリストアップ
-
12.3 データベースの構成
-
12.4 画面構成
-
12.5 新規アプリケーションの作成
-
12.6 モデルとデータベースを作成
-
12.7 Djangoの管理サイトを設定
-
12.8 プロジェクト全体のルーティングを設定
-
13.1 一覧ページ(IndexView)
-
13.2 ページのリダイレクト
-
13.3 日本語化
-
13.4 投稿詳細ページ(DetailView)
-
13.5 テンプレートの共通部分を分割
-
13.6 新規投稿ページ(CreateView)
-
13.7 投稿編集ページ(UpdateView)
-
13.8 投稿の削除機能(DeleteView)
-
15.1 検索フォームを定義
-
15.2 ルーティング
-
15.3 ビュー
-
15.4 検索結果表示ページのテンプレート
-
15.5 検索フォームを設置
-
15.6 コンテキストプロセッサの作成と設定
-
15.7 動作確認
-
16.1 ユーザー管理機能とは
-
16.2 ログイン・ログアウト機能
-
16.3 サインアップ機能
-
16.4 アクセス制御
-
17.1 機密情報の分離
-
17.2 requirements.txtの作成
-
17.3 DjangoプロジェクトをGit管理
-
17.4 GitHubにプッシュ
-
18.1 デプロイ先サービスの選定
-
18.2 ConoHaVPSでサーバーを構築する
-
18.3 VPSにSSH接続
-
18.4 Ubuntuのユーザー管理
-
18.5 Python3.10のインストール
-
サンプルコード
-
ゆっくり村の紹介
-
参考書籍 / Web サイト