Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
【Nuxt.js】入門から応用まで!【Firebase】と連携しWebアプリをつくってみよう【SPA】
Rating: 4.3 out of 5(120 ratings)
1,515 students

【Nuxt.js】入門から応用まで!【Firebase】と連携しWebアプリをつくってみよう【SPA】

Nuxt.jsの基本的な機能から丁寧に解説し、実際にウェブアプリを作りながら応用的な知識もフォローしていきます。VueRouter, Vuex, middlware, plugin, ライフサイクル, Firebase対応などなど。
Last updated 3/2026
Japanese

What you'll learn

  • NuxtJsを基礎からわかりやすく
  • ES6の文法をメインに
  • 自動ルーティング、自動インポートの使い方
  • プラグイン、ミドルウェア、モジュールの組み込み方法
  • asyncData, fetch, contextなどNuxtJsで用意されている仕組みの把握
  • モダン開発の方法
  • Vuetifyを使ったマテリアルデザインの構築方法

Course content

5 sections82 lectures7h 26m total length
  • 講座の内容2:16
  • 講座の進め方、資料の場所など1:25
  • 講座で扱っている資料・サンプルコード0:04
  • Nuxt.jsの概要6:49

Requirements

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

Description

『Nuxt.js』は、

近年人気のJSフレームワーク『Vue.js』を拡張し、

さらに便利にWebサイト、Webシステムを使えるようにしたフレームワークです。


複数のモード切替と、

ライブラリを使用したモードなど様々な要求に対応できる機能を持っています。


・SPA (シングルページアプリケーション)

・SSR (サーバーサイドレンダリング)

・SSG (静的サイト生成)

・PWA (プログレッシブウェブアプリケーション)


ただでさえ『Vue.js』が多数の機能を持つのに加え、

『Nuxt.js』専用の機能もたっぷり増えているため、


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


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


はじめは『Nuxt.js』で追加されている機能に絞り、


少しずつハンズオンで確かめながら、

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


初心者の視点で、

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

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


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

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


2022年1月現在、

Nuxt.js3がパブリックベータ版でまだマニュアルが出揃っていない事もあり、


まずは『Nuxt.js2』でレクチャーし、

『Nuxt.js3』正式リリース後に追加していく予定になっています。


また、

講座リリース時点ではSPAアプリをFirebaseにアップするところまでを解説しており、


他のモードについては受講いただいた方のアンケートなども参考に、

講座内容を拡充していく予定としています。



■講座内のサンプル

簡易読書管理アプリ(GoogleBooksAPI+Vuetify+Firebase)


■講座で扱っている内容


『Nuxt.js』

・create-nuxt-app

・ライフサイクル(asyncData, fetch)

・ context

・オートルーティング

・オートインポート

・layouts/middleware/plugins/modules/assets

・VisualStudioCode拡張機能

・GoogleChrome拡張機能

・SPA


『Firebase』

・CloudFireStore

・Authentication

・Hosting


■ 今後追加予定

Nuxt3(時期未定)


■収録時のバージョン

・セクション2~4

Nuxt.js 2.15.7

Vuetify 2.3.10

Node.js 12.16.2


・セクション4

Firebase (JS SDK) 9.6.2

Who this course is for:

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