Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
【Vue.js2&Vue.js3対応】基礎から【Vuetify】を使った応用まで! 超初心者から最短距離でレベルアップ
Highest Rated
Rating: 4.1 out of 5(900 ratings)
6,903 students

【Vue.js2&Vue.js3対応】基礎から【Vuetify】を使った応用まで! 超初心者から最短距離でレベルアップ

サンプル豊富で実践で使える知識をたっぷり身につけていきます。Vue.js2 初歩の初歩からVueRouter, Vuexまで。Vuetifyを使ってデザインも意識したアプリサンプルあり。Vue.js3のCompositionAPIも追加!
Last updated 3/2026
Japanese

What you'll learn

  • VueJsを基礎からわかりやすく
  • ES6の文法をメインに
  • ディレクティブ・オプションAPI・リアクティブの使い方
  • VueCLIやVueRouterを使ったモダン開発の方法
  • Vuetifyを使ったマテリアルデザインの構築方法
  • Vuexの考え方、よく使う記法
  • VueJs3の扱い方
  • CompositionAPIの扱い方

Course content

12 sections169 lectures15h 49m total length
  • 講座の紹介1:14
  • Udemyで受講する簡単な説明1:20
  • 講座で扱っている資料・サンプルコード0:05
  • URL変更のお知らせ (Vue2)0:10
  • Vue.jsの概要4:58
  • Vue2 インストール5:42
  • API elとdata4:52
  • 仮想DOM5:13
  • Vue.js DevTools2:44
  • タグに属性をつける(直接DOM操作の場合)4:17
  • v-bind と :2:53
  • v-bind その2 オブジェクト5:49
  • v-bind その3 style/class8:22
  • ディレクティブ v-show4:44
  • v-if v-else v-else-if2:53
  • v-for その16:11
  • v-for その25:38
  • v-text と v-html2:08
  • v-cloak3:26
  • v-on と @3:52
  • v-on その2 イベントオブジェクト 修飾子4:40
  • v-on その3 preventDefault5:19
  • computed7:38
  • thisとアロー関数5:49
  • watch4:35
  • リアクティブシステム6:38
  • ライフサイクルフック created とmounted5:35

Requirements

  • HTML/CSSの基本を知っている
  • javascriptの基本を知っている
  • インターネット接続可能なパソコン
  • わからない事があったら遠慮なく質問する主体性

Description



『Vue.js』はプログレッシブ(段階的)フレームワークと呼ばれ、


はじめは小規模から、機能を追加することで大規模まで対応できるというつくりになっているのですが、


いきなり小規模〜大規模を覚えようとすると、覚えることが多すぎて、


『結局なにをどうすればいいのさ・・・』となってしまいがちです。


そんな実体験もありこの講座では、


はじめはちょっとずつ、

jQueryでもできることから取り組んで、

『できる!』と思えるように時間をかけて進めるような構成にしています。



初心者の視点で、

ちょっとでも『ん?』と思う箇所はできるだけ掘り下げ、

スッキリした状態で先へ進めるように解説しています。



簡単でもいいのでできるだけ手を動かしてアプリをつくりつつ、

知識だけでなく実際に使えるようになるような構成を意識しております。


Vue.js2の方が初心者向けということもあり、

セクション1~9まではVue.js2でレクチャーし、

セクション10以降でVue.js3を解説しています。


■更新情報

2022/7 Vue.js3.2 script setupを追加しました。


■講座内のサンプル

  • タブメニュー

  • モーダルウィンドウ

  • カルーセル(スライドショー)

  • フォーム

  • ボタンクリックでAjax画像取得(Vuetify)

  • フォーム(Ajax + API)

  • 簡易読書管理アプリ(GoogleBooksAPI + VueCLI + VueRouter + Vuetify)



■講座で扱っている内容

  • ディレクティブ(v-if/v-show/v-for/v-bind/v-on/v-cloak/v-text/v-html)

  • オプションAPI(data/methods/computed/watch)

  • リアクティブシステム(get/set)

  • ライフサイクルフック(created/mounted)

  • トランジション(transition/transition-group)

  • 双方向データバインディング(v-model)

  • Ajax(fetch/async/await)

  • Lodash

  • フォーム(v-model/computed(get/set)

  • コンポーネント間通信(props down/event up)

  • スロット(名前付き、スコープ付き)(v-slot)

  • Vuetify(CDN/NPM)

  • VueCLI(SFC/MPA)

  • VueRouter(SPA)

  • Vuex

  • Vue.js3対応(Provide/Inject, Teleport, CompositionAPI、合成関数)

  • Vue.js3.2 対応 script setup


■収録時のバージョン

・セクション1~9

Vue.js 2.6.11

Lodash 4.17.20

Vuetify 2.3.10

Material design font 5.5.55

VueCLI 4.5.6

Node.js 12.16.2

Vuex 3.4.0


・セクション10

Vue.js 3.0.0

GoogleChrome拡張機能 Vue.js Devtools ver6.0.0 beta 15

VueRouter 4.x

Vuex 4.x


・セクション11

Vue.js 3.2


Who this course is for:

  • プログラミングに少しでも興味がある方
  • ホームページにVueJsも含めたいと思っている方
  • 本やWebで勉強したけれどいまいち身につかないと感じている方
  • モダンなフロントエンドに触れたい方