学習

学習カリキュラム Vue.js編

タスク管理アプリの作成を通して、vue.jsを利用した開発案件で自走できるスキルが身に付きます。

APIとの繋ぎ込み、VueRouterを利用したクライアントサイドルーティング、Vuexを利用した状態管理、単一ファイルコンポーネントを利用したコンポーネント設計、JWTを利用した認証機構、VeeValidateを利用したバリデーション

カリキュラムスタート

課題一覧

課題1 Vue.js初期設定とトップページを実装しよう

Vue.jsの初期設定を行い、トップページを実装しましょう。

詳細を見る

課題2 Vue Routerを使って画面遷移しよう

Vue.jsの公式ルーティングライブラリである Vue Router を使用して、トップページからタスクページへ遷移しましょう。

詳細を見る

課題3 ヘッダー・フッターをコンポーネントに分けよう

Vue.jsの特徴であるコンポーネントを使用して、ヘッダーとフッターのコンポーネントを分割してみよう。

詳細を見る

課題4 APIからタスクを取得しよう

タスク一覧を取得するAPIを作成して、Vue.jsから呼び出してみよう。

詳細を見る

課題5 タスク詳細を表示しよう

タスクも詳細内容をモーダルで表示してみよう。

詳細を見る

課題6 タスクを追加しよう

Vue公式の状態管理ライブラリ Vuex を使って、タスクの追加を実装してみよう

詳細を見る

課題7 タスクの更新と削除をしよう

タスクの更新と削除機能を実装してみよう

詳細を見る

課題8 タスクを分類しよう

TODO、DOING、DONEの3つの状態にタスクに分類しよう

詳細を見る

課題9 コードを整理しよう

・Vuexをmodule化してみよう
・スタイルガイドをのぞいでみよう
・eslintを導入して一貫性のあるコードに整えよう

詳細を見る

課題10 ユーザー機能を実装しよう

・ユーザー登録、ログイン/ログアウトの機能を実装しよう
・タスクとユーザーを紐付けよう

詳細を見る

課題11 VeeValidateを使ってバリデーションチェックをしよう

VeeValidateを使ってフォームのバリデーションチェックをしましょう

詳細を見る

課題12 プロフィール画像をアップロードしてみよう

プロフィール画像をアップロードしてみよう

詳細を見る

課題13 タスクを検索してみよう

タスクを検索してみよう

詳細を見る