コンピュータ用語集
ハードウェア
モバイル・スマートフォン
インターネット・Webデザイン
ネットワーク
プログラミング
OS
デザイン・グラフィックス
その他
|
|
【電子書籍なら、スマホ・パソコンの無料アプリで今すぐ読める!】
<p><strong> ※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。 また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
※PDF版をご希望の方は<a href="gihyo.jp/mk/dp/ebook/2023/978-4-297-14448-7">Gihyo Digital Publishing</a>も併せてご覧ください。 </strong></p> <h2><strong>◆APIドキュメントを自動生成して、コード品質を高めよう◆</strong></h2> <p>昨今、多くの企業が自社のWebサービスにGoogleやFacebookなどのソーシャルログインを採用するなど、他社のサービスを取り込むことの需要が増えています。 しかし、他社のサービスを取り込む課題として、異なるサービス間でのデータの整合性を保ちつつ、柔軟かつ迅速に機能を提供することが必要となり、この課題解決の観点でFastAPIが注目されています。 FastAPIはスキーマ駆動開発を通じてAPIの作成と管理が容易に行えるPythonのフレームワークです。 本書は、FastAPIではじめてAPI開発を行う方を対象とした入門書です。 1章〜9章までで「API開発に必要な知識」「スキーマの定義方法」などFastAPIの基本的な内容を学べます。 また、10章〜11章、Appendixで実際にスキーマ駆動開発によりAPIを利用したサービスを作成するため、API開発の一連の流れを学べます。 </p> <h2><strong> ■こんな方におすすめ</strong></h2> <p>・FastAPIを用いて開発を行ってみたい人<br /> ・API開発に興味がある人</p> <h2><strong> ■目次</strong></h2> <p><strong>第1章 FastAPIの概要</strong><br /> 1-1 FastAPIとは?<br /> 1-2 開発環境の構築(Miniconda)<br /> 1-3 開発環境の構築(仮想環境)<br /> 1-4 開発環境の構築(VSCode)<br /> <strong>第2章 FastAPIの基礎</strong><br /> 2-1 WebAPIの基礎知識<br /> 2-2 FastAPIで「ハローワールド」の作成<br /> 2-3 Swagger UIによるドキュメント生成<br /> <strong>第3章 型ヒント(タイプヒント)</strong><br /> 3-1 型ヒントとは?<br /> 3-2 型ヒントの使用方法(Optional型)<br /> 3-3 型ヒントの使用方法(Annotated)<br /> 3-4 「(パイプ)演算子」とは?<br /> <strong>第4章 パラメータとレスポンスデータ</strong><br /> 4-1 リクエスト処理(パスパラメータ)<br /> 4-2 リクエスト処理(クエリパラメータ)<br /> 4-3 レスポンス処理(レスポンスデータ)<br /> <strong>第5章 FastAPIでCRUD処理</strong><br /> 5-1 RESTful APIとは?<br /> 5-2 HTTPメソッドの特性<br /> 5-3 CRUDアプリケーションの作成<br /> <strong>第6章 同期処理と非同期処理</strong><br /> 6-1 同期処理と非同期処理とは?<br /> 6-2 FastAPIでの非同期処理<br /> <strong>第7章 ルーティングの分割</strong><br /> 7-1 APIRouterとは?<br /> 7-2 リファクタリング<br /> <strong>第8章 ORMの利用</strong><br /> 8-1 ORMとは?<br /> 8-2 SQLAlchemyを使用したアプリケーションの作成<br /> <strong>第9章 DIの利用</strong><br /> 9-1 DIとは?<br /> 9-2 DIを使用したアプリケーションの作成<br /> 9-3 DI(依存性の注入)の深堀<br /> <strong>第10章 スキーマ駆動開発(フロントエンド)</strong><br /> 10-1 スキーマ駆動開発<br /> 10-2 作成アプリケーションの概要<br /> 10-3 フロントエンドの作成<br /> <strong>第11章 スキーマ駆動開発(バックエンド)</strong><br /> 11-1 モデルとDBアクセスの作成<br /> 11-2 CRUD処理の作成<br /> 11-3 リファクタリング<br /> 11-4 動作確認<br /> <strong>Appendix 今後の発展のために</strong><br /> A-1 複雑なスキーマの検討<br /> A-2 動作確認の実地<br /> A-3 メモアプリのカスタマイズ<br /> A-4 サンプルファイルの使用方法</p> <h2><strong> ■著者プロフィール</strong></h2> <p><strong>樹下雅章</strong>(きのしたまさあき):大学卒業後、ITベンチャー企業に入社し、様々な現場にて要件定義、設計、実装、テスト、納品、保守、全ての工程を経験。 SES、自社パッケージソフトの開発経験。 その後大手食品会社の通販事業部にてシステム担当者としてベンダーコントロールを担当。 事業部撤退を機会に株式会社フルネスに入社し現在はIT教育に従事。 </p>画面が切り替わりますので、しばらくお待ち下さい。 ※ご購入は、楽天kobo商品ページからお願いします。
※切り替わらない場合は、こちら をクリックして下さい。 ※このページからは注文できません。
商品を詳しく見る
¥ 3,300-(税込)
#ショップ名 :
楽天Kobo電子書籍ストア
#送料 :
送料込
#クレジットカード :
利用可
#海外配送 :
海外配送不可
#あす楽 :
翌日配送不可
#ギフト :
ギフト包装不可能
商品を詳しく見る
「アプリケーション」の関連商品を見る
「アプリケーション」の人気商品を見る
「楽天Kobo電子書籍ストア」の他の商品を見る
| | |