Tweet
Azure無料プランで作る!初めてのWebアプリケーション開発
1,980円 (1,800円+税)
JavaScript初心者が全てAzureの無料枠を使って実際にWebアプリケーションを作ることを目標としたチュートリアルガイドです。Node.jsとSQLを組み合わせて、ブラウザベースのWebサービスを構築できるまでを丁寧に解説しています。JavaScript初学者に最適な一冊です。
関連サイト
本書の関連ページが用意されています。
内容紹介
JavaScript初心者でもできる!Webアプリ簡単作成ガイド!
本書はJavaScript初心者が全てAzureの無料枠を使って実際にWebアプリケーションを作ることを目標としたチュートリアルガイドです。Node.jsとSQLを組み合わせて、ブラウザベースのWebサービスを構築できるまでを丁寧に解説しています。JavaScript初学者に最適な一冊です。
書誌情報
- 著者: 窓川 ほしき
- 発行日: 2018-04-13 (紙書籍版発行日: 2018-04-13)
- 最終更新日: 2019-04-05
- バージョン: 1.1.0
- ページ数: 114ページ(PDF版換算)
- 対応フォーマット: PDF, EPUB
- 出版社: インプレス NextPublishing
対象読者
著者について
窓川 ほしき
大学時代に、趣味でWindowsアプリケーションの作成を始める。アプリはVectorで公開し、ダウンローダーのカテゴリーで人気1位を獲得。2016年にNode.jsと出会い「こんなに簡単にサーバーサイドのコードも書けるのか!」と感動、Webブラウザベースのツール作成を開始する。「JavaScriptでの作成の手軽さとAzureでの公開の簡単さを伝えたい」と、技術系同人誌の即売会イベントにて同人誌を頒布していたところ、商業出版の声がかかる。Web上での名前は「ほしまど」。最近のマイブームは劇場版BLAME!。
目次
はじめに
- この本の目的
- 参考書
- 免責事項
- 表記関係について
- 底本について
- 開発ツールと公開までの全体像
- 必要な開発環境とアカウント、その入手先
- 公開までの手順
- 開発言語としてJavaScriptを選択
- サンプルのソースコードについて
第1章 スクレイピングアプリをローカルで作る
- 1.1 クライアントの表示UIとしてカレンダーを作成する
- 1.2 カレンダーに、追加の情報を表示する
- 1.3 ローカルで、動的な表示を行ってみる
- 1.4 ローカルでのNode.js のインストールとサンプルコードの動作確認
- 1.5 Twitterから特定のキーワードをスクレイピングする
- 1.6 スクレイピングしたデータをカレンダーに表示する
第2章 Azureの環境を準備して、スクレイピングアプリを公開する
- 2.1 GitHub アカウントとリポジトリの作成
- 2.2 Microsoft Azure アカウントの作成
- 2.3 Webサービスのリソース作成とGitHubリポジトリの紐付け
- 2.4 認証情報を設定する
- 2.5 さぁ、複数のデバイスからアクセスしよう
第3章 バッテリーを記録して、マルチデバイスから参照できるアプリを作る
- 3.1 データの保存先に、SQLデータベースを選択
- 3.2 SQL Server Express のインストールと動作確認
- 3.3 SQLデータベースのテーブル構築
- 3.4 SQLデータベースへの、SQL Management StudioからのI/O確認
- 3.5 SQLデータベースへの、APIによるI/O確認
第4章 バッテリー記録アプリを、Azureサーバー上に公開する
- 4.1 Azure SQL のリソース作成と動作確認
- 4.2 Azure SQLデータベースのテーブル構築と動作確認
- 4.3 クライアントからのコマンドラインベースでAPI利用
第5章 起床と就寝を記録するWebブラウザアプリを公開
- 5.1 起床と就寝のログを記録するアプリを設計
- 5.2 データベースの設計とSQLiteデータベースという選択
- 5.3 サーバー側:SQLiteデータベースへのアクセスを覚える
- 5.4 簡単なユーザー登録と認証を作成して、SQLへのアクセスI/Fを組み上げる
- 5.5 Expressフレームワークで簡単に実装
- 5.6 Azure Web Appへ配置と設定の仕方
- 5.7 Vue.jsフレームワークでクライアント側のUIを作成
- 5.8 クライアント側UIを含めてAzure上で動作確認をする
付録A バッテリー残量記録の仕様
- A.1 API仕様
- A.2 APIの動作概要