Vue.js

Vue3|基本学習ロードマップ<Vue初学者、最短速習用>

Vueの基本を押さえたいけど時間がない方、Vueを使ってみたいけど何から始めれば良いか?さっぱり分からない方に向けてまとめた学習ロードマップリンク集です。

* 公式:ガイド、チュートリアル、リファレンスのリンクのみで構成しております。

kazuki.m
kazuki.m

公式サイトの情報なら、公式で読めば良いのでは?

もしもそんな疑問があれば、是非一度挑戦してほしいです。問題なく理解できるなら、全部理解するのが一番です!

あくまで個人の感想ですが、公式サイトは、初学者がVueを使えるようになるためには余分で過剰な情報が多く、情報もガイド、チュートリアル、リファレンスと散在しており、体系立てて理解するには骨が折れる感じです。

Option APIとComposition APIといった選択肢もVueの柔軟性を表す良さですが、学習初めには「どっちが良いの?」の答えがない中進めることは苦痛だと感じます。

そこでVueの公式サイトで何度も挫けた自分が、初学者にとって重要なVueの基礎を必要な順に必要な所だけ集めてみました。

このリンク集で最短速習が出来ると信じています。

Vueのクリックスタート

まずは気軽にオンラインエディターでVueを体験してみる。

このオンラインエディターでサクッと体感してみる。が今回の方針です。

https://ja.vuejs.org/guide/quick-start.html#try-vue-online

→ Playgroundからオンラインエディターに遷移できます。

Vueとは?

https://ja.vuejs.org/guide/introduction.html#what-is-vue

→ 最小構成のWebアプリケーションを作ってみます

Comoposition API

Option APIとComposition APIがありますが、Composition APIを選択します。

オブジェクト指向、Vue2.x系のクラススタイルから入るならOption APIの方が理解しやすいかもですが、今後の主流はComposition APIと思われます。

https://ja.vuejs.org/guide/introduction.html#composition-api

リアクティブ

ロジック処理で値が変わっても画面に表示される値は、変更されません。

DOMの再描写を行うための仕組みです。

ガイド

https://ja.vuejs.org/guide/essentials/reactivity-fundamentals.html#script-setup

チュートリアル

https://ja.vuejs.org/tutorial/#step-2

算出プロパティ

値を加工して表示したいときに大活躍。メソッドでも実現出来ますが、キャッシュといったメリットが勿論あります

ガイド

https://ja.vuejs.org/guide/essentials/computed.html#basic-example

チュートリアル

https://ja.vuejs.org/tutorial/#step-8

v-bind

さまざまな属性にスクリプトの値を結びつけます。クラスやスタイルなども。

ガイド

https://ja.vuejs.org/guide/essentials/template-syntax.html#attribute-bindings

リファレンス

https://ja.vuejs.org/api/built-in-directives.html#v-bind

チュートリアル

https://ja.vuejs.org/tutorial/#step-3

v-on

ボタンクリックなどのイベントにスクリプトに書いたメソッドを結びつけます。

ガイド

https://ja.vuejs.org/guide/essentials/event-handling.html

リファレンス

https://ja.vuejs.org/api/built-in-directives.html#v-on

チュートリアル

https://ja.vuejs.org/tutorial/#step-4

v-model

双方向に値を変更、反映できます。入力系で必須の仕組みです。

ガイド

https://ja.vuejs.org/guide/essentials/forms.html

チュートリアル

https://ja.vuejs.org/tutorial/#step-5

v-if

条件で表示を変えることが出来ます。

ガイド

https://ja.vuejs.org/guide/essentials/conditional.html

チュートリアル

https://ja.vuejs.org/tutorial/#step-6

v-for

繰り返し処理はこちら。これでカードやリストなどを一気に処理できます。

ガイド

https://ja.vuejs.org/guide/essentials/list.html

チュートリアル

https://ja.vuejs.org/tutorial/#step-7

コンポーネント

画面を構成するパーツごとにコンポーネントを作成します。まずはコンポーネントの基礎を理解したい。

ガイド

https://ja.vuejs.org/guide/essentials/component-basics.html

チュートリアル

https://ja.vuejs.org/tutorial/#step-11

  • この記事を書いた人

kazuki.m

エンジニア

開発言語:Python、Typescript

最近の関心:Vue、Typescript、Rust

-Vue.js