
セクションの目的
全体像の習得
学習環境について
CodePenとは?
メンテナンスや障害発生時の対処方法
Visual Studio Code等の利用について
Vue.jsの読み込み方法の選択肢
CDNとは?
CDNを使った読み込み方法
Vueインスタンス作成方法について
変数化について
行末のセミコロンについて
テンプレートとは
テンプレートの作成方法
マウントする方法
データバインディングとは?
データバインディングのメリット
Vue.jsとjQueryとの比較
リアクティブデータについて
dataオプションの実装方法
プロパティの表示方法(Mustache構文)
複数のプロパティの作成方法
オブジェクトの利用について
配列の利用について
デベロッパーツールの活用
エラーメッセージの活用
エラーが出た際の解決手段の探索
ディレクティブの概要
ディレクティブの例
ディレクティブの使用方法
属性のデータバインディングv-bindとは
v-bindの実装例
属性へのデータバインディングを書く際の注意点
条件分岐v-ifの概要
v-ifの実装例
v-ifを使うメリット
v-forの概要
v-forの実装例
変数名について
v-forの概要
v-forでオブジェクトを扱う
オブジェクトのkeyを取得して利用する方法
v-onの概要
v-onの実装例
イベントハンドラについて
双方向データバインディングとは?
v-model概要
v-modelの実装例
コンポーネントとは?
なぜコンポーネントを使うのか?
コンポーネントの使いまわし
テキストエディタ Visual Studio Codeを使って、html, js, cssのファイルを作成、編集して、開発する方法
CodePen を使わないケース
VS Codeのインストールについて
Extensions(拡張機能)のインストールについて
Extensions(拡張機能)をインストールする際の注意点
テキストエディタ Visual Studio Code を使った Hello World プログラムの書き方
ファイル構成について
実行方法に関する補足について
ウェブページの自動更新の書き方について
Vue.jsを使ったタスク管理アプリの制作の概要
学習に使うファイルの準備について
過去の練習で使用したコードについての補足
ファイル構成に関する補足
見出しの配置について
テキスト入力欄の配置について
追加ボタンの配置について
追加ボタンのイベントハンドリングについて
submit イベントの無効化について
データバインディングの実装について
データバインディングの動作確認について
タスクの追加について
タスクの追加の動作確認について
タスク追加後の文字列を削除する方法について
文字列の削除の動作確認について
タスク入力欄が未入力だった場合、配列にデータを追加しないようにする処理の実装
配列のデータのリスト表示について
タスクの 完了/未完了 を管理する機能の追加について
CSS を使ったスタイルの設定について
class 属性のデータバインディングについて
CSS セレクタについて
登録したタスクを1件ずつ削除する機能についての実装
タスクの削除の動作確認について
タスクの追加について
タスクの 完了/未完了 の切り替えについて
データの削除について
テンプレート構文について
JavaScript 式の使い方について
v-bind の省略記法について
ディレクティブについて
テンプレート制御ディレクティブの一覧
v-once ディレクティブ について
どのようなときに v-once ディレクティブを利用するのか
v-once ディレクティブについての補足
v-pre ディレクティブ について
どのようなときに v-pre ディレクティブを利用するのか
v-html ディレクティブ について
どのようなときに v-html ディレクティブを利用するのか
v-html ディレクティブについての注意点
v-cloak (クローク)ディレクティブ について
どのようなときに v-cloak (クローク)ディレクティブを利用するのか
v-cloak を使ったチラツキの防止について
v-text ディレクティブ について
どのようなときに v-text ディレクティブを利用するのか
v-text ディレクティブのよくあるご質問
JavaScript 式 について
JavaScript 式 についての注意点
v-bind の省略記法 について
v-bind の省略記法 のよくあるご質問
算出プロパティについての主な学習内容
算出プロパティ computed とは
算出プロパティ computed に関する補足
算出プロパティ computed のメリットについて
算出プロパティとメソッドの違いについて
算出プロパティに関する補足
算出プロパティに関するまとめ
算出プロパティの getter と setter について
算出プロパティの getter と setter 関する補足
算出プロパティのキャッシュ動作について
算出プロパティのキャッシュ動作についての補足
監視プロパティについての概要
監視プロパティの実装例について
監視プロパティの基本について
監視プロパティに関する補足
単位変換アプリの作り方の例題
算出プロパティと監視プロパティの比較について
算出プロパティの例題
監視プロパティの例題
監視プロパティの deep オプションの設定について
deep オプションとは
deep オプションについての補足
API を用いたリアルタイムサーチの制作について
Vue.js の監視プロパティ(ウォッチャ)の使い方について
Qiita api の利用方法について
API について
API の注意事項について
API のリクエスト回数制限について
テキストエディタの使用について
雛形ファイルのダウンロードについて
雛形ファイルの開き方について
空のオプションの準備について
dataオプションで使用する3つのプロパティについて
keyword プロパティの確認
ローディング中のメッセージの出し方について
APIからデータ取得できることの確認について
キーワード入力欄の作成について
メッセージ表示欄の作成について
検索結果の表示欄の作成について
検索キーワードの入力フォームの値の変更を監視した、APIを叩く処理の実装について
監視プロパティを使用した全体的な動作確認について
クラスやスタイルをデータバインディングによって操作する方法についての概要
クラスやスタイルをデータバインディングの主な学習内容
HTML の Class のデータバインディングについて
HTML の Class のデータバインディングの動作確認
HTML の Class のデータバインディングに関する補足
v-bind:class クラスの複数指定の切り替えについて
v-bind:class クラスの複数指定の切り替えで用意するプロパティについて
v-bind:class クラスの複数指定の切り替えに関する注意点
v-bind:class ディレクティブのプレーンな class 属性との組み合わせについて
v-bind:class の配列構文について
v-bind:class の配列構文のデータオプションについて
dataオプションにオブジェクトを定義して、v-bind:class に渡す方法について
クラスの条件に三項演算子を使う方法について
クラスの条件に三項演算子を使う方法についての補足
クラスの条件に三項演算子を使う方法のクラスオブジェクトについて
インラインスタイルのデータバインディングについて
インラインスタイルのデータバインディングについての注意点
インラインスタイルのデータバインディングにオブジェクトデータを渡す場合について
オブジェクトデータの作成について
条件付きレンダリングについての概要
条件付きレンダリングについての主な学習内容
v-if と v-else について
v-if と v-else の動作確認について
v-if と v-else についての注意点
v-else-if ディレクティブについて
v-else-if ディレクティブに関する補足
v-else-if の組み合わせの注意
v-show ディレクティブについて
v-show に関する補足
v-if と v-showの違いについて
v-if ディレクティブ とは
v-show ディレクティブとは
このコースでは、人気急上昇中のJavaScriptフレームワークVue.js(ビュージェイエス)を、Webアプリケーション開発に役立つスキルとして学びます。
はじめてVue.jsを学ぶ方をターゲットにしています。
jQueryだけでは限界を感じていてステップアップしたい、Webエンジニア・Webデザイナーにおすすめです。
このコースでは、Vue.jsだけを体系的に、効率的に学習することができます。
JavaScriptを使った高度なUIのWebアプリケーションが増えるにしたがって、jQueryでの開発はメンテナンスが非常に難しい課題に直面しています。JavaScriptフレームワークの導入は必須になりつつあります。
JavaScriptフレームワークといえば、React.js, Angular.jsがまず思い浮かぶ方が多いのではないでしょうか。
しかしながら、大規模なアプリケーション開発ではない場合はオーバースペックとなり、メリットが活かしきれず、また、熟練したメンバーが揃えられないプロジェクトチームでは、その学習コストの高さから、開発スピードが低下してしまう懸念があります。
そのような中で、Vue.jsは、
学習コストが低い
柔軟性がある
高性能
といった、特徴を持っている、注目のJavaScriptフレームワークです。
Vue.jsのGItHubでのスター数は、よく比較に出されるフレームワーク、Angular.js, React.jsを抜きました。
Vue.jsは、ファイルを読み込むだけで、コードを書き始めることができますので、とても手軽に導入できます。
この導入の手軽さは、jQueryに近い感覚です。
Vue.jsのコードは書いていて、とても楽しいです。
この楽しさは理屈では説明が難しいので、まずはコードを書いて体感してください。
詳細は無料プレビュー動画を15分用意しましたので、ぜひご覧ください!
それでは、皆さんとコースの中でお会いできることを楽しみにしています。
■ 利用するソフトウェア 等:
「Vue.js 3」
Vue.js 3.1.5 ・・・ 無料
Google Chrome ・・・ 無料
CodePen (Webブラウザで簡便にJavaScriptの学習ができるWebサービス) ・・・ 無料
テキストエディタ Visual Studio Code ・・・ 無料
パソコン (macOS または Windows)
Q&Aコーナーのご利用について
本コースの内容を超えるご質問にはお答えできませんので、あらかじめご了承ください。
コース内で紹介する動作確認済みのサンプルコード以外の動作については、サポート対象外とさせていただいております。
ご意見・ご要望や、コンテンツのリクエストは、コース内で紹介する専用のフォームにてお知らせいただけると幸いです。
■【旧版】Vue.js2対応コンテンツについて:
コンテンツが古くメンテナンスが困難なため、公開停止しました。
■ 更新履歴
2021/10/13 Vue.js 3対応コンテンツを追加