-
Nuxt.jsを使用して効率よくVue.jsアプリケーションを構築しよう!Vue Routerを利用したルーティング設定、Vuexストアを使用した状態管理、非同期通信、アセットの取り扱いを学ぶ。カウンターアプリ、TODOアプリ開発に取り組む
What you'll learn:- NuxtJSの基礎を学ぶ
- NuxtJSとVuexによる状態管理を学ぶ
- NuxtJSとVue Routerの関係性について学ぶ
- NuxtJSとAxiosを使った非同期通信の開発方法を学ぶ
- NuxtJSを使ってカウンターアプリを開発する方法を学ぶ
- NuxtJS と Firebase連携させたSPA開発入門としてTODOアプリを開発する方法を学ぶ
このコースでは、Vue.jsアプリケーション開発を楽しくするためのフレームワーク「Nuxt.js(ナクストジェイエス)」を基礎から学びます。
このコースはVue.jsの基礎を習得済みであることを前提にコース制作をしています。
Nuxt.jsとは?
Nuxt.jsはJavaScriptでSPAを開発するためのフロントエンドフレームワークVue.jsをベースとして、Vue Routerによる状態管理、Vue Routerルーティング、サーバサイドレンダリング(SSR)、といったWebアプリケーション開発のベストプラクティスとなる各種機能を、最初から組み込み、Vue.jsを強化したものです。
東京都が運営する「新型コロナウイルス感染症対策サイト」、高級ホテル・レストラン予約サイト 「一休」、文章、写真、イラスト、音楽、映像などの作品配信サイト 「note」などにも利用されている、今注目の技術です。
Nuxt.jsを学ぶメリット
Vue.jsでは、本格的にアプリケーションを制作しようとした場合、Vue.jsを拡張するためのソフトウェアを自分で追加して、カスタマイズして実装するという手間が掛かりましたが、Nuxt.jsを使えば、Vue.js開発のベストプラクティスが揃った状態で、顧客が求める機能の開発に注力することができるようになります。
Vue.jsを使った開発では、基本的にはクライアント側における表示をサポートしているため、SEO対策の一環として、クローラーに気を遣って、あらかじめサーバー側でレンダリングするなどの対策が必要となるケースがありましたが、Nuxt.jsでは、Vue SSRというサーバサイドレンダリング機能がすぐに利用できます。
Vue.jsの知識が活かせて、はじめから顧客が求める機能の開発に注力できるNuxt.jsは、Vue.jsからのステップアップの学習テーマとして、とてもおすすめです。
カリキュラムの流れ
このコースでは Nuxt.jsによるアプリケーションを、最初から作成する方法をお伝えいたします。
簡単なHello World!プログラムから初めて、徐々にステップアップしていきます。
ECサイトのカートの1機能を想定した、カウンターアプリを作ったり、
Nuxt.jsとGoogle Firebaseを連携させて、TODO管理アプリケーションをSPAとして制作します。
学業や業務で忙しい皆さんが、短時間でNuxt.jsのポイントを習得できる内容となっております。
詳細は無料プレビュー動画を10分用意しましたので、ぜひご覧ください!
それでは、皆さんとコースの中でお会いできることを楽しみにしています。
Q&Aコーナーのご利用について
本コースの範囲を超えるご質問にはお答えできませんので、ご了承ください。
■ 主な動作検証済みバージョン
Nuxt.js 2.8
node.js v14.18.1
指定バージョン以外では、コースの学習はできません。
■更新履歴
2021/10/22 全体的に動作確認とマイナーアップデートを実施
Overview