Outlecture
Home
About
Technology
Design
Video
Contact
Official
English
Outlecture
Home
About
Technology
Design
Video
Contact
Twitter Official
  • Home
  • Technology

Nuxt.js のおすすめの教材8選! 【 2024年11月 最新版】

更新日:2024年11月4日

こちらは、独学で Nuxt.js を学ぼうとしている初学者の方に最適な学習講座を紹介するページです。

目次

1. 本ページの説明

1. 本ページの説明

Nuxt.js を独学で学ぶ上でおすすめの講座を動画プラットフォームから合計8選紹介します。

Nuxt.jsとは

Nuxt.js(ナクストジェイエス)は、SSR(サーバサイドレンダリング)に対応したVue.jsベースのJavaScriptフレームワークです。UI以外の部分でWebアプリケーション開発に必要な機能が最初から組み込まれています。Vue.js を学習した人であれば日本語ドキュメントが充実しているので学習コストは低いでしょう。

本サイト「Outlecture(アウトレクチャー)」は講座の評価、情報の鮮度、購入者や視聴者数、直近の数値上昇率などを全てバランスよく採点し、ユーザーにとって最適な講座のみ抜粋できるよう独自のアルゴリズムで評価を行っています。

また、各動画プラットフォームもそれぞれ特徴があり、「こういう状況の方にはこちらの方が良い」というユースケースも合わせて説明していきます。

Nuxt.jsをこれから学ぼうとしているみなさまのご参考にしていただければ幸いです。

※ 英語での視聴に問題なければ、 英語版の講座 をおすすめします。

2. Udemy おすすめ講座5選

Outlectureで厳選したおすすめのUdemy講座5選はこちらです。

コース名 平均評価 総購入者数 先月の購入者数
(2024年10月)
コースレベル コース時間 作成日 更新日 料金

はじめてのNuxt 3入門

thumbnail
3.92 8,088 55 初級 2 時間 12 分 2019年2月1日 2024年10月1日 ¥2,600

【Nuxt3】2時間でできるNuxt.js入門(Vue3, Naive UI, Tailwind CSS, pinia)

thumbnail
3.21 37 10 初級 1 時間 58 分 2024年6月20日 2024年8月3日 ¥10,000

動かして身につく。RailsAPIとNuxt.jsで作るJWT(JSONWebToken)ログイン認証【22時間超解説】

thumbnail
4.55 1,305 23 中級 22 時間 54 分 2020年5月9日 2023年10月22日 ¥4,200

【Nuxt3】3日でできるNuxt.js WEBアプリ開発入門(Vue.js・Vuetify・TypeScript)

thumbnail
3.1 58 1 初級〜上級 1 時間 17 分 2023年5月19日 2023年6月25日 ¥7,600

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

thumbnail
4.2 1,360 6 初級 7 時間 24 分 2021年9月18日 2022年9月6日 ¥3,000

Udemy(ユーデミー)は、アメリカ・シリコンバレー発祥のユニコーン企業で、世界最大級のオンライン学習プラットフォームを運営しています。

Udemyの特徴は、

  • 15.5万以上(※海外講座含む)の豊富な講座を提供している
  • 講師陣の多くが世界最先端の現場で活躍されている
  • 1講座あたり数千~数万円で、キャンペーン時は70~90%OFFとなる良心的な値段
  • 講座は1度購入すれば視聴期限なく受講でき、30日返金保証もついている
  • 講座は0.5~2倍の変速機能を備え、自分のペースで学習することができ、専用アプリを使えばスマホからでもオフライン環境で受講可能
  • 講師に直接掲示板から質問ができるため、疑問を解決し自学自習をサポートしてくれる

等があげられます。

Outlectureの管理メンバーは、ソフトウェアエンジニアやクリエイター、webデザイナーが現役で活躍しています。私たちは初めて触るプログラミング言語やプロダクトの多くはUdemyの受講からキャッチアップをはじめています。
私たちの体験談として、Udemyの講座の質は非常に高いと感じています。講師陣が世界最先端で活躍している方々ばかりで、最先端の知識や現場でのノウハウを丁寧にわかりやすく教えてくれます。試験で使う知識ではなく、実際の現場・案件で使う知識と技術を習得することができます。

Udemyの講座は、実際の現場で活用したい方や自己学習を始めたい方に特におすすめです。一度購入すれば、視聴期限がなく、30日間の返金保証もあるため、安心して学びを始めることができます。

こんな方におすすめ

  • 実案件でNuxt.jsを使用する
  • 現役の(世界)トップ戦線で活躍している方のノウハウを学びたい
  • サブスクリプションの加入に抵抗のある
  • ITの基礎的な知識がある

各講座の詳細は以下に記載します。


はじめてのNuxt 3入門

Nuxt を使用して効率よくVue.jsアプリケーションを構築しよう!

thumbnail
平均評価
3.92
総購入者数
8,088
先月の購入者数
(2024年10月)
55
コースレベル
初級
コース時間
2 時間 12 分
作成日
2019年2月1日
更新日
2024年10月1日
料金
¥2,600

このコースでは、Vue.jsアプリケーション開発を楽しくするためのフレームワーク「Nuxt(ナクスト)」を基礎から学びます。

このコースはVue.jsの基礎を習得済みであることを前提にコース制作をしています。

Nuxtとは?

NuxtはJavaScriptでSPAを開発するためのフロントエンドフレームワークVue.jsをベースとして、Vue Routerによる状態管理、Vue Routerルーティング、サーバサイドレンダリング(SSR)、といったWebアプリケーション開発のベストプラクティスとなる各種機能を、最初から組み込み、Vue.jsを強化したものです。

東京都が運営する「新型コロナウイルス感染症対策サイト」、高級ホテル・レストラン予約サイト 「一休」、文章、写真、イラスト、音楽、映像などの作品配信サイト 「note」などにも利用されている、今注目の技術です。


Nuxtを学ぶメリット

Vue.jsでは、本格的にアプリケーションを制作しようとした場合、Vue.jsを拡張するためのソフトウェアを自分で追加して、カスタマイズして実装するという手間が掛かりましたが、Nuxtを使えば、Vue.js開発のベストプラクティスが揃った状態で、顧客が求める機能の開発に注力することができるようになります。

Vue.jsの知識が活かせて、はじめから顧客が求める機能の開発に注力できるNuxtは、Vue.jsからのステップアップの学習テーマとして、とてもおすすめです。


カリキュラムの流れ

このコースでは Nuxtによるアプリケーションを、最初から作成する方法をお伝えいたします。

簡単なHello World!プログラムから初めて、徐々にステップアップしていきます。

ECサイトのカートの1機能を想定した、カウンターアプリを作ったり

タスク管理アプリケーションを制作します

日々の業務で忙しい皆さんが、短時間でNuxtのポイントを習得できる内容となっております。


詳細は無料プレビュー動画を10分用意しましたので、ぜひご覧ください!


それでは、皆さんとコースの中でお会いできることを楽しみにしています。



■ 主な動作検証済みバージョン

「Nuxt 3対応コンテンツ」

  • Nuxt 3.2.3

  • node.js 18.15.0


「【旧版・サポート終了】Nuxt.js 2対応コンテンツ」

  • Nuxt.js 2.8

  • node.js v14.18.1


補足

  • 指定バージョン以外では、コースの学習はできません(ご自身で問題解決ができる方を除く)。

  • Nuxt.js 2に関する古いカリキュラムは、メンテナンスが困難なため、今後廃止予定です。

  • 旧版(Nuxt.js 2)のカリキュラムにて学習中の方が困らないように、当面の間、旧版のレクチャーをコース後半に掲載いたしますが、メンテナンスとサポートは終了しております。


Q&Aコーナーのご利用について

  • 本コースの内容を超えるご質問にはお答えできませんので、あらかじめご了承ください。

  • コース内で紹介する動作確認済みのサンプルコード以外の動作については、サポート対象外とさせていただいております。

  • ご意見・ご要望や、コンテンツのリクエストは、コース内で紹介する専用のフォームにてお知らせいただけると幸いです。


■更新履歴

  • 2023/5/2 Nuxt 3対応コンテンツを追加(タスク管理アプリを開発しよう)

  • 2023/4/28 Nuxt 3対応コンテンツを追加(状態管理をしよう、カウンターアプリを開発しよう)

  • 2023/4/24 Nuxt 3対応コンテンツを追加(アセットを使おう)

  • 2023/4/23 Nuxt 3対応コンテンツを追加(非同期データ通信をしよう)

  • 2023/4/14 Nuxt 3対応コンテンツを追加(ビューについて知ろう)

  • 2023/4/8 Nuxt 3対応コンテンツを追加(ルーティングについて知ろう)

  • 2023/4/4 Nuxt 3対応コンテンツを追加(コースイントロダクション、開発環境構築、はじめてのNuxt 3)

  • 2021/10/22 全体的に動作確認とマイナーアップデートを実施



  1. [v3]コースイントロダクション
  2. [v3]Nuxt の概要を知ろう
  3. [v3]開発環境を構築しよう
  4. [v3]開発環境を構築しよう
  5. [v3]具体的な開発環境構築手順について
  6. [v3]はじめてのNuxt 3
  7. [v3]イントロダクション - はじめてのNuxt 3
  8. 補足:Q&A対応に関するガイドライン
  9. [v3]受講オリエンテーション(Udemyのご利用が初めての方向け)
  10. [v3]【macOS】新規プロジェクトを作成しよう
  11. [v3]【Windows】新規プロジェクトを作成しよう
  12. [v3]ディレクトリ構造を確認しよう
  13. [v3]デフォルトページのコードを確認しよう
  14. [v3]Hello Worldプログラムを実行しよう
  15. [v3]ホットリロードについて知ろう
  16. [v3]マスタッシュ構文を使おう
  17. [v3]ページ遷移をしよう①
  18. [v3]ページ遷移をしよう②
  19. [v3]エラーを自力で解決できるようになろう
  20. [v3]演習 : はじめての Nuxt3
  21. [v3]演習解答 : はじめての Nuxt3
  22. [v3]ルーティングについて知ろう
  23. [v3]イントロダクション - ルーティングについて知ろう
  24. [v3]新規プロジェクトを作成しよう
  25. [v3]ルーティング、階層構造を確認しよう
  26. [v3]動的なルーティングについて知ろう
  27. [v3]パラメータのバリデーションを使おう
  28. [v3]ビューについて知ろう
  29. [v3]イントロダクション - ビューについて知ろう
  30. [v3]新規プロジェクトを作成しよう
  31. [v3]デフォルトレイアウトを拡張しよう
  32. [v3]エラーページを表示しよう
  33. [v3]補足:HTMLのヘッダー情報を設定しよう
  34. [v3]HTMLのヘッダー情報を設定しよう
  35. [v3]非同期データ通信をしよう
  36. [v3]イントロダクション - 非同期データ通信
  37. [v3]新規プロジェクトを作成しよう
  38. [v3]補足:学習に使用するデータについて知ろう
  39. [v3]学習に使用するデータについて知ろう
  40. [v3]データを取得して1件表示しよう
  41. [v3]複数のデータを表示しよう
  42. [v3]エラー処理をしよう
  43. [v3]アセットを使おう
  44. [v3]イントロダクション - アセットを使おう
  45. [v3]新規プロジェクトの作成しよう
  46. [v3]画像の表示をしよう
  47. [v3]静的なファイルを公開しよう
  48. [v3]状態管理をしよう
  49. [v3]イントロダクション - 状態管理をしよう
  50. [v3]状態管理について知ろう
  51. [v3]新規プロジェクトの作成しよう
  52. [v3]状態管理をしよう
  53. [v3]composablesディレクトリで状態管理をしよう
  54. [v3]アクションを使おう
  55. [v3]カウンターアプリを開発しよう
  56. [v3]イントロダクション - カウンターアプリを開発しよう
  57. [v3]新規プロジェクトを作成しよう
  58. [v3]ステートを作成をしよう
  59. 補足:アクションを作成しよう
  60. [v3]アクションを作成しよう
  61. [v3]タスク管理アプリを開発しよう
  62. [v3]イントロダクション - タスク管理アプリを開発しよう
  63. [v3]タスク管理アプリの設計を見てみよう
  64. [v3]新規プロジェクトを作成しよう
  65. [v3]ビューを作成しよう
  66. [v3]タスクの追加機能を作成しよう
  67. [v3]タスクの削除/クリア機能を作成しよう
  68. [v3]補足:コピペ用のコード
  69. [v3](おまけ)スタイルを設定しよう
  70. [v3]動作確認をしよう
  71. ボーナスレクチャー
  72. ボーナスレクチャー
【Nuxt3】2時間でできるNuxt.js入門(Vue3, Naive UI, Tailwind CSS, pinia)

Tailwind CSSやpiniaなどの実務で必要なライブラリを使いながら、Nuxt3の最新機能(useFetch, composables, plugins, middleware)を体験できます。

thumbnail
平均評価
3.21
総購入者数
37
先月の購入者数
(2024年10月)
10
コースレベル
初級
コース時間
1 時間 58 分
作成日
2024年6月20日
更新日
2024年8月3日
料金
¥10,000

Nuxt3の最新機能を使った開発を体験できるコースとなっています。

Nuxt3のcomposables, plugins, middleware, $fetch, useAsyncData, useFetchなど

最新規機能を使った開発を体験できます。

それだけでなくTailwind CSSやpiniaなどの実務で使うようなライブラリも使いながら2時間という短時間でまとめました。


■ 本コースの対象者

・Nuxtに入門したばかりの方

・Nuxt3の最新機能を使ってみたい方

・作品を使いながらNuxtの学習をしたい方

・ドキュメントを読むより動画で学習したい方

・Tailwind CSSを使ったスタイリングを学習したい方

・piniaを使った認証機能を実装したい方


実務で大規模なwebサイトを作る場合にはvueをそのまま使うより、Nuxtを使う機会が多いと思います。

Nuxt2からNuxt3へは大規模な変更が多く含まれるのでこのコースで学習してより深い知識を身につけましょう。

  1. 本コースの紹介
  2. 本コースで作るものについて紹介
  3. Nuxt3開発環境を構築しよう
  4. Nuxt3のプロジェクトを作成して開発サーバを起動しよう
  5. Tailwind CSSを導入して表示を確認しよう
  6. Naive UIを導入して表示を確認しよう
  7. Nuxt3のuseFetchを使ってユーザーの一覧を取得してみよう
  8. useFetchを使ってjsonplaceholderにリクエストしてみよう
  9. 取得したデータをテーブル形式で表示しよう
  10. Naive UIを使ってサイドメニューを実装しよう
  11. Tailwind CSSを使って見た目を調整しよう
  12. User一覧取得と同じようにPostの一覧も取得してみよう
  13. サイドメニューの画面遷移を実装しよう
  14. Nuxt3のplugins, composablesを使ってbaseURLを共通化しよう
  15. piniaを使って認証機能を作成しよう
  16. ログインページのUIを作成しよう
  17. バリデーションを実装しよう
  18. 入力した内容からユーザーの情報を取得しよう
  19. piniaを導入してログインしているユーザーをストアに保存しよう
  20. ストアに保存したユーザーをページ層から取得してみよう
  21. Nuxtのmiddlewareを使って認証が必要なページとリダイレクト機能を作成しよう
  22. ログアウト機能を実装しよう
  23. ユーザー詳細画面を実装しよう
  24. ユーザー一覧画面から詳細画面に遷移できるようにしよう
  25. テーブルコンポーネントを共通化してみよう
  26. ユーザーの詳細情報を取得しよう
  27. ローディング機能とエラーが発生した時にはダイアログを表示しよう
  28. ユーザーの詳細画面の見た目を調整しよう
  29. ユーザーの基本情報を表示してみよう
  30. ユーザーに属するポストの一覧を取得して表示しよう
  31. ユーザーに属するアルバムの一覧を取得して表示しよう
  32. ユーザーに属するTodoの一覧を取得して表示しよう
  33. ポストの詳細情報を取得して表示しよう
  34. ユーザーの新規登録、編集、削除ができるようになろう
  35. 本セクションの紹介
  36. ユーザーの新規登録ページを追加しよう
  37. ユーザーの新規登録フォームのUIを作成しよう
  38. ユーザーの入力内容を取得し、バリデーションを実行しよう
  39. ユーザーを新規登録するためのPOSTリクエストを送ってみよう
  40. ユーザー編集ページを追加しよう
  41. ユーザー編集フォームの初期値にAPIから取得した値をセットしよう
  42. ユーザーを編集するためのPATCHリクエストを送ってみよう
  43. ユーザー削除ボタンクリック時に確認ダイアログを表示するようにしよう
  44. ユーザーを削除するためのDELETEリクエストを送ってみよう
動かして身につく。RailsAPIとNuxt.jsで作るJWT(JSONWebToken)ログイン認証【22時間超解説】

ログイン認証がいまいち理解できていない。Gemに頼ったログイン機能から脱却したい。JWTを使ってみたい。Nuxt.jsを使ってSPAを構築したい。RailsAPIモードを使ったアプリケーションを構築したい。そんなあなたはまずこのレッスンを。

thumbnail
平均評価
4.55
総購入者数
1,305
先月の購入者数
(2024年10月)
23
コースレベル
中級
コース時間
22 時間 54 分
作成日
2020年5月9日
更新日
2023年10月22日
料金
¥4,200

フロントエンドにNuxt.js、サーバーサイドにRails APIモードを使い、ログイン機能がついたWebアプリケーションを構築します。

認証機能にはJson Web Tokenを使用し、ログイン機能を一から構築します。

このレッスンで、ぼんやりしていたログインの仕組みを理解していきましょう。

開発環境にはDocker、本番環境にはHerokuを使用し、インターネット上にWebアプリケーションを公開します。

他人とのポートフォリオに差を付け、一つ上の転職活動にお役立てください。

  1. イントロ
  2. このコースで作れるもの
  3. Docker入門
  4. Docker for Macをインストールしよう
  5. Dockerとは何か?
  6. DockerComposeとは何か?
  7. Dockerを使ったRails+Nuxt.js環境構築
  8. 開発環境の全体像を理解する
  9. Gitのインストールとセットアップ
  10. Railsを動かすDockerfileを作成する 1/2 ~作成編~
  11. Railsを動かすDockerfileを作成する 2/2 ~解説編~
  12. Nuxt.jsを動かすDockerfileを作成する
  13. Dockerfileのベストプラクティス
  14. docker-compose.ymlの環境変数設計
  15. .env, .gitignore, docker-compose.yml を作成する
  16. docker-compose.ymlを理解する
  17. Railsアプリを立ち上げる
  18. Nuxt.jsアプリを立ち上げる
  19. 複数プロジェクトのGit管理
  20. Git管理の全体像を理解する
  21. apiとfrontリポジトリのコミット
  22. rootリポジトリのコミット
  23. GitHubへのSSH接続設定
  24. GitHubにプロジェクトをPushする
  25. RailsAPI × Nuxt.js 初めてのAPI通信
  26. 【Rails】"Hello"を返すコントローラーを作成する
  27. 【Nuxt.js】axiosの初期設定を行う
  28. 【Rails】CORS設定を行う
  29. heroku.ymlを使ったDockerデプロイ
  30. Heroku会員登録とHerokuCLIのインストール
  31. 【Rails】Pumaの設定とheroku.ymlの作成 ~ デプロイ準備編 ~
  32. 【Rails】開発環境の起動コマンドを変更する ~ デプロイ準備編 ~
  33. 【Rails】HerokuCLI-manifestを使ってアプリを構築する ~ デプロイ準備編 ~
  34. HerokuへSSH接続を行いRailsをデプロイする ~ デプロイ編 ~
  35. 【Rails】HerokuのPostgreSQLを初期化する ~ デプロイ編 ~
  36. 【Nuxt.js】Dockerfileの編集とheroku.ymlの作成 ~ デプロイ準備編 ~
  37. 【Nuxt.js】Herokuにアプリを作成しプロジェクトをPushする ~ デプロイ編 ~
  38. モデル開発事前準備
  39. Railsアプリケーションのタイムゾーン設定
  40. Railsデータベースのタイムゾーン設定
  41. Railsのi18nとオートロードパスの設定を行う
  42. モデル開発に必要なGemをインストールする
  43. ユーザーモデル開発
  44. ユーザーテーブル設計と認証設計を理解する
  45. Userテーブルを作成する
  46. Userモデルのバリデーション設定
  47. バリデーションメッセージの日本語化
  48. emailカラムのカスタムバリデーション設定
  49. ユーザーテーブルにSeedデータを投入する
  50. バリデーションテストの事前準備
  51. Userモデルバリデーションテスト 1/2
  52. Userモデルバリデーションテスト 2/2
  53. Nuxt.jsからユーザーテーブルを取得する
  54. Nuxt.js フロント開発事前準備
  55. UIフレームワーク Vuetifyを導入する
  56. VuetifyにカスタムCSSを追加する
  57. nuxt-i18nを導入する
  58. ログイン前のレイアウト構築
  59. Nuxt.jsのレイアウト・ページ・コンポーネントの役割を理解しよう
  60. 【ウェルカムページ 1/4】コンポーネントファイル群を作成しよう
  61. 【ウェルカムページ 2/4】アイキャッチ画像・アプリ名・メニューを表示しよう
  62. 【ウェルカムページ 3/4】スクロールイベントでツールバーの色を変化させよう
  63. 【ウェルカムページ 4/4】レスポンシブデザインに対応させよう
  64. ログイン前のレイアウトファイルを作成しよう
  65. 会員登録フォームを作成しよう
  66. 親子コンポーネント間の双方向バインディングを理解しよう
  67. 会員登録フォームの双方向バインディングを実装しよう
  68. Vuetifyを使った会員登録フォームのバリデーション設定
  69. ログインページを作成しよう
  70. ログイン後のレイアウト構築
  71. ログイン後のツールバーを作成しよう 1/2 ~下準備編~
  72. ログイン後のツールバーを作成しよう 2/2 ~inject編~
  73. NuxtChildコンポーネントを理解しよう
  74. NuxtChildを使ってアカウントページを作成しよう
  75. ログイン後のトップページにプロジェクト一覧を表示しよう
  76. 動的なルートに表示する個別プロジェクトページを作成しよう
  77. ナビゲーションドロワーを作成しよう
  78. Vuexを理解しよう
  79. middlewareを理解しよう
  80. パンくずリストを追加しよう
  81. エンターキーでフォームを送信しよう
  82. サーバーサイドのログイン認証
  83. JWTとは何か?
  84. RailsコンソールからJWTを発行してみよう
  85. JWTの3つのメリットと注意点を理解しよう
  86. JWTを使ったログイン認証の流れを理解しよう
  87. JWTの初期設定ファイルを作成しよう
  88. トークン発行クラスの共通モジュールを作成しよう
  89. リフレッシュトークンクラスを作成しよう
  90. アクセストークンクラスを作成しよう
  91. トークンを簡単に扱うためのモジュールを作成しよう
  92. アクセストークンからcurrent_userを取得しよう
  93. リフレッシュトークンからsession_userを取得しよう
  94. 認証を行うコントローラーを作成しよう
  95. 認証コントローラーのテストをしよう
  96. 認証モジュールのテストをしよう
  97. 本番環境のクレデンシャル設定をしてHerokuにデプロイしよう
  98. フロントエンドのログイン認証
  99. Nuxt.jsからRailsへログインリクエストを送ろう
  100. ログインレスポンスをVuexに保存しよう
  101. アクセストークンを使ってプロジェクト一覧を取得しよう
  102. ログアウト機能を実装しよう
  103. リフレッシュトークンを使ってログイン状態を維持しよう
  104. サイレントリフレッシュでアクセストークンを更新しよう
  105. ログイン前ユーザーのリダイレクト処理を行おう
  106. グローバルイベントのトースターを作成しよう
  107. ログイン前ユーザーがアクセスしたルートを記憶しよう
  108. ログイン済みユーザーのリダイレクト処理を行おう
  109. エラーページをカスタマイズしよう
  110. Herokuにデプロイして、本番環境でログインしてみよう
  111. 本番環境への対応
  112. ブラウザのサードパーティCookie拒否に対応する
  113. Nuxt.jsにカスタムドメインを設定してSSL化しよう
  114. Nuxt.jsにSSLリダイレクト処理を行おう
  115. Railsにカスタムドメインを設定してSSL化しよう
  116. RailsにSSLリダイレクト処理を行おう【完】
【Nuxt3】3日でできるNuxt.js WEBアプリ開発入門(Vue.js・Vuetify・TypeScript)

環境構築から簡単なWEBアプリの開発を通じてNuxt3を最短"3日"で学習

thumbnail
平均評価
3.1
総購入者数
58
先月の購入者数
(2024年10月)
1
コースレベル
初級〜上級
コース時間
1 時間 17 分
作成日
2023年5月19日
更新日
2023年6月25日
料金
¥7,600

Vue.jsを基盤としたフレームワーク『Nuxt.js』のバージョン3を用いたWEBサイト開発の方法が学習できるコースです。

WEBアプリ開発を通して、プログラミング言語『TypeScript』の記述の基礎も学ぶことができます。

Nuxt3やTypeScriptを完璧に理解するというより、まずはNuxtでのWEBアプリ開発をどのようにして進めれば良いのか、実践形式で学ぶことによって、開発者のスタートラインに手っ取り早く立ちたい方に向けての動画です。


学習範囲

  • Nuxt.js

  • Vue.js

  • Vuetify

  • Tailwind CSS

  • TypeScript

  1. はじめに
  2. このコースの紹介
  3. 環境構築
  4. 環境構築・プロジェクト作成
  5. Vuetifyの設定
  6. tailwindの設定
  7. pages作成
  8. layouts作成
  9. カウントアップ
  10. 変数宣言
  11. ボタン作成・アイコンを使うための設定
  12. ボタンを押したときに数字が1ずつ増える処理を作成
  13. ToDo管理アプリ
  14. ToDo追加
  15. 画面遷移
  16. composables作成
  17. components作成
  18. middleware作成
  19. さいごに
  20. このコースで学んだ内容のまとめ
【Nuxt.js】入門から応用まで!【Firebase】と連携しWebアプリをつくってみよう【SPA】

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

thumbnail
平均評価
4.2
総購入者数
1,360
先月の購入者数
(2024年10月)
6
コースレベル
初級
コース時間
7 時間 24 分
作成日
2021年9月18日
更新日
2022年9月6日
料金
¥3,000

『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

  1. 紹介
  2. 講座の内容
  3. 講座の進め方、資料の場所など
  4. 講座で扱っている資料・サンプルコード
  5. Nuxt.jsの概要
  6. NuxtJs2を使ってみる
  7. NuxtJs2のインストールその1
  8. NuxtJs2のインストールその2
  9. npm run build
  10. 講座で扱っているバージョンに合わせる方法
  11. フォルダ構成
  12. VSCode拡張機能(Vetur他)
  13. Vue.js devtools (GoogleChrome拡張機能)
  14. ルーティング Vue.jsとの違い
  15. ルーティング Nuxtの場合
  16. RestAPIを参考にルーティングをつくる
  17. テーブルをつくりリンクを張ってみる
  18. オートインポート機能
  19. フォルダ名なしでオートインポートする方法
  20. レイアウト
  21. ライフサイクル(asyncData, fetch(引数ありなし)
  22. context
  23. asyncData, fetch
  24. middleware (全てのページで実行)
  25. middleware (一部のページで実行)
  26. plugins (dayjs) その1
  27. plugins (dayjs) その2
  28. modules その1
  29. modules その2
  30. assets
  31. NuxtJsでGoogleBooksAPI (SPA)
  32. Google Books API の説明
  33. Google Books APIの呼び出し確認
  34. LocalStorageの解説
  35. LocalStorage
  36. VueJs2のおさらい その1 (ディレクティブ、OptionsAPI)
  37. VueJs2のおさらい その2 (VueRouter, Vuetify)
  38. NuxtJsのインストール(Vuetify)
  39. ファイル・フォルダの確認
  40. layouts/default.vueの調整
  41. Header, Footerの切り離し
  42. NuxtChild
  43. search その1 検索まで
  44. search その2 検索0件時の対応
  45. search その3 v-cardで表示
  46. localStorageへの保存
  47. search->editへの移動と表示
  48. mounted->createdへの変更
  49. beforeRouteEnter (ナビゲーションガード)
  50. edit カレンダーなど
  51. edit -> index
  52. 一覧画面(book/Index.vue)
  53. book/edit/_id.vue dateの修正
  54. LocalStorage一括削除
  55. リダイレクト asyncData({ redirect })
  56. サンプルアプリの補足
  57. Firebase & SPA
  58. Firebaseの概要
  59. プロジェクト作成
  60. セクション4フォルダの準備
  61. firebase SDK のインストール・設定
  62. pluginのinjectとnuxt.config.jsへの追加
  63. Firestoreの設定
  64. Firestore データの追加
  65. Firestore データの取得
  66. Firebase/Firestoreマニュアルの紹介
  67. Authenticationの設定
  68. ユーザー登録
  69. ログイン
  70. ログイン中か確認するために Vuexの解説
  71. Vuex サンプル1 increment
  72. Vuex サンプル2 todo
  73. store/auth.js
  74. ログインをVuexで書いてみる
  75. ログアウト処理
  76. ログイン画面のメニュー非表示
  77. middlewareの作成
  78. redirectの設定
  79. ロードでstateが消えるので対策
  80. firebase CLI インストール
  81. FirebaseへDeploy
  82. 補足
  83. Node.jsのインストール方法
  84. コマンドプロンプトの使い方(Windows)
  85. VS Codeインストール その1
  86. VS Codeインストール その2

3. YouTubeおすすめ講座3選

Outlectureで厳選したおすすめのYouTube講座3選はこちらです。

動画名 総視聴数 先月の視聴数
(2024年10月)
いいね数 公開日

Vue.js入門講座【最新のバージョン3対応】基礎から学ぶVue js 3

thumbnail

チャンネル名:せお丸のプログラマー養成講座【サイバーフリークス株式会社】

43,055 425 878 2020年9月22日

【Nuxt3入門】Part1 開発環境構築からコンポーネント

thumbnail

チャンネル名:エンジニアの休日

2,097 173 36 2023年10月26日

Nuxt3やVue3で何が変わったのか、できるようになったこと・注目機能を分かりやすく紹介!

thumbnail

チャンネル名:やっすんのエンジニア大学

7,111 41 139 2021年11月26日

YouTubeは、広告がつくものの無料で視聴でき、日常生活でもお馴染みとなっています。
最近では、良質な教材も増えており、学びたいけどお金をかけるほどでもない方や、概要をさらっと理解したい方には、YouTubeで学ぶことをおすすめします。

こんな方におすすめ

  • お金をかけずに学びたい
  • Nuxt.jsの概要だけさらっと理解したい

各講座の詳細は以下に記載します。

Vue.js入門講座【最新のバージョン3対応】基礎から学ぶVue js 3

せお丸のプログラマー養成講座【サイバーフリークス株式会社】

総視聴数
43,055
先月の視聴数
(2024年10月)
425
いいね数
878
公開日
2020年9月22日
Vue.jsの入門講座(チュートリアル)です。最新バージョンのVue js 3を、初心者にもわかりやすく解説しています。
✅Vue.js入門
Vue.jsとはJavascriptのフレームワークです。
Vue.jsを使うとコードをメンテナンスしやすくなるなどのメリットがあり、とても人気が高まっています。
最近では多くの現場でVue.jsが採用されているため、プログラマーとしては必須スキルとなりつつあります。

そんなVue jsですが、最近バージョンアップがあり、
最新版はVue.js3となりました。
この動画は、そんなVue.js3についてチュートリアル形式で解説した入門講座です。
Vue.jsを全く触ったことのない初心者も、Vue入門はこの動画さえ見ればバッチリわかります!

✅目次
00:00 Vue.js入門講座〜イントロ
00:41 Vue jsとは
00:51 Vue.jsのメリット
1:36 環境構築
2:32 Vue.jsの基礎
6:14 クリックイベント(v-on)
8:28 Vue.jsのIF文(v-if)
10:47 HTML属性の設定(v-bind)
13:29 Vue.jsのループ処理(v-for)
14:15 部品化(component)
16:22 props
20:57 Vue.js周辺のツール(Vue-router、Vuex、Nuxt.js)

✅学びをブログに書いて学習効果を高めよう!
「IT Engine」〜 エンジニアのための無料ブログ
https://it-engine.tech/users/engineer_new

🎁メンバーシップのご案内
「メンバーになる」ボタンを押して、メンバーシップに入会しよう!
https://www.youtube.com/channel/UCnEEa-IbWQ8_b-dqBgNNu4Q?view_as=subscriber

🎁メンバーシップ特典の解説動画
https://youtu.be/ymped3bFxmA

✅関連動画
━━━━━━━━━
プログラマー養成講座💪未経験でもプログラマーに転職できる!【目指せ年収1000万円】
https://www.youtube.com/watch?v=z8gUW4xQwTk&list=PL-1KBX2gDRuiDf7R-YR4NjFf_nYu3RG3y

使用楽曲
https://it-engine.tech/blogs/26

#未経験から年収1000万円を目指すプログラマー養成講座 #Vue #せお丸
【Nuxt3入門】Part1 開発環境構築からコンポーネント

エンジニアの休日

総視聴数
2,097
先月の視聴数
(2024年10月)
173
いいね数
36
公開日
2023年10月26日
今回からNuxt.js入門者のためのNuxt3の解説動画をアップしていきます。Vue.jsやTypeScriptの内容も含まれておりますので、私の他の動画視聴しておくとより理解が深まるかと思います。

この動画では、環境構築からコンポーネントまで解説しています。Nuxt.jsのコンポーネントの基礎を学ぶことができますので、ぜひ見てください!

コードは以下にあります。
https://note.com/one_programming/n/n9a5b5bf99e8d

【目次】
0:00 環境構築
2:12 Vueの基本
4:30 コンポーネント
6:22 親から子へProps
10:09 子から親へEmit
14:37 ステート機能

#nuxtjs #nuxt #vuejs #vue #typescript
Nuxt3やVue3で何が変わったのか、できるようになったこと・注目機能を分かりやすく紹介!

やっすんのエンジニア大学

総視聴数
7,111
先月の視聴数
(2024年10月)
41
いいね数
139
公開日
2021年11月26日
▶︎目次
0:00 Nuxt3とは
0:49 Vue3って何が変わった? Compostion APIの追加
4:07 Teleport
5:19 Fragments
6:00 Suspense
7:13 Nuxt3の目玉機能 TypeScriptサポート
7:42 NuxtもAPIを作れるように
9:09 ステート管理ができるように
10:03 SSRがやりやすくなった
11:29 今後の展開
12:55 まとめ

▶︎ Twitterフォローお願いします! https://twitter.com/yassun_youtuber
▶︎ Qiitaはこちら! https://qiita.com/yassun-youtube
▶︎ TypeScriptの本出しました! ぜひ読んでみてください!
https://yassun.booth.pm/items/3186532

#nuxt3 #vue3 #注目機能 #compositionAPI #teleport #fragments #ssr #spa #typescript #cloudflare #lambda #エンジニア #やっすん

5. まとめ

Nuxt.jsのおすすめ講座を紹介しました。他の関連講座を学びたい方は、下記をご参考ください。

Vue.js
Firebase
TypeScript
Vue.js
Firebase
TypeScript

今回紹介したいずれかの講座を受講した後にさらに深掘りして学びたい方は、公式サイトやコミュニティサイトに行くことを、最新の情報をキャッチアップしていきたい方場合は、公式twitterアカウントをフォローすることをおすすめします。

また、ChatGPTなどの汎用AIを勉強のヘルプツールとして活用することも強くおすすめします。これにより、より効果的な学習が可能になりますのでぜひ試してみてください。

「自ら機会を創り出し、機会によって自らを変えよ」

株式会社リクルート創業者 江副浩正氏の有名な言葉です。自分の知識やスキルを高めることは、機会を作り出すことに役に立ちます。自らを変えようとしている方にとって、本ページの情報が少しでもお役に立てれば幸いです。

一覧に戻る
Home About Share
Home
About
Privacy policy
Disclaimer
Contact
Official
© 2024 outlecture.com All Rights Reserved.