Vue.js&Nuxt.js超入門


Vue.js & Nuxt.js超入門


秀和システム


著者:掌田津耶乃


はじめに
目次

Chapter1 Vue.jsを使ってみよう
1-1 Vue.jsのセットアップ
 フロントエンドの開発って?
 フレームワークってなに?
 Vue.jsってどんなもの?
 Vue.jsを利用するために必要なもの
 scriptタグ1つで使えるように!
 Vue.jsでメッセージを表示しよう
 Vue.js devtoolsを用意しよう
 機能拡張の設定をする
 デベロッパーツールを開こう
 スタンドアロン版を使うには?
 スタンドアロン版を起動する
1-2 より本格的なプロジェクト
 プロジェクトとしての開発
 Node.jsのインストール
 Vue CLIをインストールする
 プロトタイプを動かす
1-3 プロジェクトを作ろう
 プロジェクトってなに?
 hello_appプロジェクトを作る
 プロジェクトを実行しよう
 プロジェクトの中身をチェック!
 プロジェクトをビルドする
 GUIツールを使おう!
 プロジェクトを作成してみる
 プロジェクトの内容
 プロジェクトを操作しよう
 この章のまとめ

Chapter2 Vue.jsの基本をマスターしよう
2-1 Vue.jsの基本的な仕組み
 基本コードをチェックしよう
 Vueオブジェクトについて
 データの橋渡し
 Vueのデータは活きている!
 入力テキストをリアルタイムに表示!
 {{}}は値だけじゃない!
2-2 レンダリングをマスターする
 renderの使い方
 renderを使ってみる
 ソースコードをチェックしよう
 アロー関数は難しい!
 引数の関数について
 仮想DOMについて
 属性を設定しよう
 子ノードの組み込み
 複雑なVNodeを作るには?
2-3 テンプレート構文を覚えよう
 テンプレート構文とは
v-htmlでHTMLを出力する
v-htmlを使ってリストを増やそう
 属性に値をバインドする
 オブジェクト構文について
v-bind:classにオブジェクトを設定する
 スタイルとオブジェクト構文
v-bind:styleにオブジェクトを指定する
v-ifによる条件付きレンダリング
 複雑な表示はtemplateタグ!
v-forによるリストレンダリング
 インデックス番号の取得
オブジェクトをv-forする場合は?
v-forとv-ifの併用
 この章のまとめ

Chapter3 コンポーネントを使おう
3-1 コンポーネントの基本をマスター!
 コンポーネントってなに?
 コンポーネントの定義と利用
 helloコンポーネントを作ってみる!
 変数をコンポーネントに渡す
 属性の利用
3-2 v属性を使いこなす
v-bindで属性を設定する
v-modelで値をバインド!
v-onでイベントをバインドする
 イベント処理を別途用意する
 イベント処理とmethods
 算術プロパティについて
 ローカルコンポーネント
3-3 プロジェクトによる開発
 プロジェクトで開発しよう!
 main.jsの役割
 App.vueをチェックする
 index.htmlについて
 結局、何がどうなってるの?
 HelloWorldコンポーネントを修正する
 App.vueを修正する
v-onによるイベントの利用
 AppからHelloWorldに値を渡す
 子コンポーネントから親コンポーネントへ!
3-4 計算アプリを作ろう
 Calcコンポーネントで計算!
 作成するプログラムの内容
 Calc.vueを作成する
 Calcの構成
 Appコンポーネントの構成
 この章のまとめ

Chapter4 コンポーネントを更に掘り下げる!
4-1 プロパティを強化する
 Vue.jsを使いこなすには?
 プロパティのバリデーション
 より詳しいバリデーションを!
 算出プロパティのGetter/Setter
 監視プロパティについて
4-2 イベントを掘り下げる
 イベントの修飾子について
 イベントの伝搬を考えよう
 イベントの流れを調べよう
 キーイベントについて
 キーイベントの修飾子について
 機能キーの組み合わせ
 ボタンの修飾子
4-3 テンプレートを考える
 組み込まれる側の表示
 スロットを使おう
 名前付きスロットを使う
 スロットに値を設定する
 renderメソッドを利用する
 JSXで書く!
 Vueオブジェクトで使う場合は?
 JSXに値を埋め込む
4-4 トランジションとアニメーション
 トランジションで状態操作
 フェードイン/フェードアウト
 イベントを追加
 transformで動かす
 transformを試してみよう
 キーフレームによる複雑なアニメーション
 この章のまとめ

Chapter5 Nuxt.jsにアップグレード!
5-1 Nuxt.jsってなに?
 Vue.jsの弱点は?
 そこで、Nuxt.jsだ!
 手作業でアプリを作ろう!
 ページを作る
 本式にプロジェクトを作ろう
 プロジェクトのフォルダ構成をチェック!
5-2 Nuxt.jsプロジェクトの基本
 デフォルトページはどうなってる?
 layouts/default.vueをチェック
 pages/index.vueをチェック
 コンテンツを書こう!
 他のページも用意しよう
 パラメーターを利用する
 idとpassをパラメーターで渡す
 パラメーターのチェック
5-3 Vuexによる状態管理
 コンポーネント間の値の管理
 「store」フォルダにスクリプトを配置する
 ステートに値を保管する
 ストアの値を利用する
 ストアの値は変更できない?
 ミューテーションを使う
 counterを操作するミューテーション
 ミューテーションの引数指定
 typeを利用したオブジェクト引数
 アクションを利用する
 値をずっと保持するには?
vuex-persistedstateとモードについて
Vuexでvuex-persistedstateを利用する
5-4 メモアプリを作ろう!
 アプリ作成に挑戦!
 プロジェクトを作る
 store/memo.jsを作成する
 クラシックモードからモジュールモードへ!
 memoストアに用意するもの
 memo.vueを作成する
 memo.vueのテンプレートをチェック!
 memo.vueのスクリプトをチェック!
 この章のまとめ

Chapter6 外部サービスを利用しよう!
6-1 axiosで外部サイトにアクセス!
 「データ」の扱いはどうする?
 axiosでサイトにアクセスするには?
 非同期処理ってなんだ?
 README.mdを表示する
 asyncDataについて
 JSONデータのサイトを活用しよう
 自分で非同期通信するときは?
 入力したIDのデータを表示する
 エラー対策はどうする?
6-2 FirebaseとREST API
 データベースサービスを使おう!
 Firebaseってなに?
 プロジェクトを作ろう
 データベースを作ろう
 データベースにアクセスしよう
 Nuxt.jsからデータベースにアクセスする
 特定のデータを表示しよう!
6-3 Firebaseアクセスをマスターしよう
 インデックスを追記する
 キーによる検索を書き直す
 年齢の範囲を指定して検索する
 データを追加しよう
 データの削除
 Firebaseのポイントは、アドレス!
6-4 Firebase APIを活用しよう!
 ソーシャルログインが使える!
 Authenticationにアクセス!
 Firebase APIをインストールする
 Google認証の使い方
 Google認証を使ってみる
 ログイン状態でデータベースアクセスするには?
 ミニ伝言板を作ってFirebase APIをマスター!
 データベースのアクセス権を設定する
 board.vueを作成する
 Firebase APIを使う
 データを取得する
 この章のまとめ
 これから先はどうするの?

Addendum JavaScriptオブジェクト超入門
A-1 JavaScriptの基本を超簡単おさらい!
 この章の目的は?
 値と変数について
 制御構文について
 配列について
 関数について
 アロー関数について
A-2 オブジェクトをマスターしよう
 オブジェクトについて
 オブジェクトを使う
 メソッドについて
 コンストラクタ関数
 クラスを使おう
 スクリプトファイルの読み込み
 モジュールについて
 export defaultについて
 モジュールはVue.jsでは必須!
 Vue.jsのために必要な知識とは?

索引

書籍目次

Posted by shi-n