販売価格
販売中
お取り寄せお取り寄せの商品となります
入荷の見込みがないことが確認された場合や、ご注文後40日前後を経過しても入荷がない場合は、取り寄せ手配を終了し、この商品をキャンセルとさせていただきます。
構成数 : 1
Chapter 1 Webアプリを開発する前に
01 設計作業は簡素にする
02 既存ライブラリを積極的に活用する
03 できる限り機械化する
04 モチベーションを維持する
05 まとめ
Chapter 2 Webアプリを開発するには
01 Web アプリとは
02 Web アプリの処理の流れ
03 Web アプリの構築手順
Webアプリは3つのフェーズで考える
開発前の準備(第4章)
開発作業(第5章〜第11章)
本番運用(第12章、第13章)
04 Web アプリの構築手段
設計図を手書きスケッチ
Python
Django
Visual Studio Code
Bootstrap
PostgreSQL
Git/GitHub
AWS(Amazon Web Services)
Nginx/Gunicorn
Let's Encryp
05 まとめ
Chapter 3 Djangoの概説
01 Djangoとは
02 Django の全体像
各コンポーネントの役割
ルーティング
ビュー
フォーム
モデル
テンプレート
03 Django プロジェクトの構造
プロジェクトとアプリケーション
Djangoプロジェクトとアプリケーションの雛形作成
Djangoプロジェクトの作成
Djangoアプリケーションの作成
Djangoプロジェクトのファイル構成
04 ルーティング
プロジェクト用ルーティング
アプリケーション用ルーティング
05 ビュー
ビューの定義方法
関数ベースビュー
クラスベースビュー
RedirectViewの使用例
オーバーライドする代表的なクラス変数とメソッド
06 フォーム
フォームの定義方法
フォームのフィールドクラス
バリデーション
validatorsを使った独自バリデーション
「clean_」メソッドを使った独自バリデーション
「clean」メソッドを使った独自バリデーション
ビューとフォームを連携する方法
07 モデル
モデルの定義方法
モデルのフィールドクラス
モデルクラス間のリレーション
O/Rマッパーを使ったデータベース操作
レコードの作成
レコードの取得
レコードの更新
レコードの削除
08 テンプレート
テンプレートの具体例
テンプレートでフォームコンポーネントを利用する方法
as_pオプションの使用例
as_tableオプションの使用例
as_ulオプションの使用例
as_divオプションの使用例
フォームフィールドを個別に取り出す方法
09 ユーティリティコマンド
django-adminコマンド
Djangoプロジェクトの作成
manage.pyコマンド
Djangoアプリケーションの自動作成
開発サーバー(runserver)の起動
マイグレーション
マイグレーションのロールバック
スーパーユーザーの作成
テストの実行
インタープリタの実行
10 まとめ
Chapter 4 Webアプリ開発前の準備
01 手書きスケッチで Web アプリをデザインする
サンプルアプリのURLと完成画面
02 VSCodeをインストールする
Windowsの場合
macOSの場合
拡張機能をインストールする
03 Pythonをインストールする
Windowsの場合
macOSの場合
04 Python 仮想環境を作成する
ターミナルの起動
Windowsの場合
macOSの場合
05 Djangoをインストールする
06 PostgreSQLをインストールし、データベース環境を構築する
PostgreSQLのインストール
データベースの作成
ドライバのインストール
07 まとめ
Chapter 5 単一ページのDjangoアプリケーションを作成する
01 サンプルアプリの開発環境構成
02 Django プロジェクトを作成する
03 Django アプリケーションを作成する
04 VSCode 上の Python インタープリタ設定を変更する
Windowsの場合
macOSの場合
05 言語とタイムゾーンを日本仕様に変更する
06 Django のデータベース設定をPostgreSQL に変更する
07 ロギングを設定する
08 ルーティングを設定する
プロジェクトのルーティング設定
アプリケーションのルーティング設定
09 ビューを作成する
10 テンプレートを作成する
11 開発サーバーを動かしてトップページを表示する
開発サーバー起動コマンドをVSCodeに登録する
開発サーバーを起動する
トップページにアクセスする
12 まとめ
Chapter 6 バージョン管理システムを構築<...
待望の第3版
Django4.2(LTS)に対応
DjangoによるWebアプリ開発手法をわかりやすく解説
【本書の概要】
本書は、Python系の大人気フレームワーク「Django」によるWebアプリ開発手法を解説した書籍です。Webアプリの設計・作成、動的機能の作成(フォーム作成)、認証処理、データベースとの連携(日記機能)、クラウドとの連携(デプロイも含む)、セキュリティなどを一通り学ぶことができます。
【対象読者】
・Pythonの基礎知識のあるWebエンジニア
・駆け出しのフルスタックエンジニア
【第3版の変更点】
・Django4.2LTS(Long Term Support)に対応
・Python3.11に対応
・発展的な内容を加筆
【本書のこだわり(「はじめに」より抜粋)】
本書を執筆するにあたり特にこだわったのは、「なぜそのようにコーディングするのか」がわかるよう、コードにできる限り注釈を入れた点です。コード1行1行にまで初学者がつまずきそうな箇所には補足を入れています。また本書の特徴として、体系的にDjangoの基礎知識を解説(第3章)したあと、実際にWebアプリケーションを作ってインターネットに公開するまでの手順を解説(第4章~第13章)する中で周辺知識や実践的な内容にまで踏み込んで解説するスタイルを取っています。これにより全体的な基礎知識を学びつつ、実際に動くものを作ることでより実践的な知識も身につけられるよう構成されています。
【目次】
CH1 Webアプリを開発する前に
CH2 Webアプリを開発するには
CH3 Djangoの概説
CH4 Webアプリ開発前の準備
CH5 単一ページのDjangoアプリケーションを作成する
CH6 バージョン管理システムを構築する
CH7 トップページを作り込む
CH8 問い合わせページのフォーム画面を作る
CH9 フォーム機能を作り上げる─メール送信
CH10 Djangoに認証機能を追加する
CH11 会員用機能を作る─データベースとの連携
CH12 Djangoとクラウドを連携して本番運用を行う
CH13 独自ドメイン化とセキュリティ対策
【著者プロフィール】
大高隆(おおたか・りゅう)
京都大学大学院情報学研究科修了後に日本アイ・ビー・エム株式会社に入社。同社にて10年間エンジニアとして従事し退社。現在フリーのソフトウェアエンジニア。パッケージソフトやWebアプリなどの開発作業に日夜取り組んでいる。
ダウンロードファイル
| フォーマット | 書籍 |
| 発売日 | 2024年08月09日 |
| 国内/輸入 | 国内 |
| 出版社 | 翔泳社 |
| 構成数 | 1 |
| パッケージ仕様 | - |
| SKU | 9784798186214 |
| ページ数 | 456 |
| 判型 | A5 |

※ショッピングカートおよび注文内容の確認画面にてフラゲのお届けになるかご確認ください。
※各種前払い決済をご利用の場合、フラゲは保証しておりません。
※フラゲは配送日時指定なしでご注文いただいた場合に限ります。
読み込み中にエラーが発生しました。
画面をリロードして、再読み込みしてください。
