Vue百日學習計劃Day21-23天詳細計劃-Gemini版

總目標: 在 Day 21-23 完成 Vue.js 的介紹學習、環境搭建,并成功運行第一個 Vue 3 項目,理解其基本結構。


Day 21: Vue.js 介紹與概念理解 (~3 小時)

  • 本日目標: 理解 Vue.js 是什么、漸進式框架的概念以及選擇 Vue 的原因。初步了解 Vite 是什么及其作用。

  • 所需資源:

    • Vue 3 官方文檔 (介紹): https://cn.vuejs.org/guide/introduction.html
    • Vite 官方文檔 (介紹): https://cn.vitejs.dev/guide/
  • 學習計劃:

    • 番茄時鐘 1 (25 分鐘工作 + 5 分鐘休息):

      • 內容: Vue.js 是什么?
      • 活動: 閱讀 Vue 3 官方文檔中“介紹”部分,重點理解 Vue 的定義、核心特性以及它解決的問題。
      • 思考: Vue 與傳統前端開發方式有何不同?
      • 休息: 短暫休息,放松眼睛。
    • 番茄時鐘 2 (25 分鐘工作 + 5 分鐘休息):

      • 內容: 漸進式框架概念。
      • 活動: 繼續閱讀 Vue 3 官方文檔“介紹”部分,深入理解“漸進式框架”的含義。它如何體現在 Vue 的使用中?為何這種特性很重要?
      • 思考: 漸進式框架允許你如何使用 Vue?從簡單到復雜?
      • 休息: 短暫休息。
    • 番茄時鐘 3 (25 分鐘工作 + 5 分鐘休息):

      • 內容: 為什么選擇 Vue?
      • 活動: 閱讀 Vue 3 官方文檔“介紹”部分,總結 Vue 的主要優勢(易用、性能、靈活等)。與其他主流框架(如 React, Angular)進行簡單的對比(無需深入)。
      • 思考: 在哪些場景下,Vue 可能是一個更好的選擇?
      • 休息: 短暫休息。
    • 番茄時鐘 4 (25 分鐘工作 + 5 分鐘休息):

      • 內容: Vite 介紹及其在 Vue 中的作用。
      • 活動: 閱讀 Vite 官方文檔的介紹部分,了解 Vite 是什么,為什么它比傳統的打包工具(如 Webpack)快,以及它如何用于 Vue 項目。
      • 思考: 為什么 Vue 官方推薦使用 Vite 創建項目?
      • 休息: 短暫休息。
    • 總結與回顧 (10-15 分鐘):

      • 快速回顧今天學習的核心概念:Vue 的定義、漸進性、優勢以及 Vite 的作用。
      • 整理筆記或思維導圖。

Day 22: 使用 Vite 創建 Vue 3 項目 (~3 小時)

  • 本日目標: 成功使用 Vite 創建一個新的 Vue 3 項目,了解創建過程中的關鍵步驟和選項。

  • 所需資源:

    • Vue 3 官方文檔 (快速上手): https://cn.vuejs.org/guide/quick-start.html (重點關注“創建應用”部分)
    • Vite 官方文檔 (快速開始): https://cn.vitejs.dev/guide/ (重點關注“第一個 Vite 項目”部分)
  • 學習計劃:

    • 番茄時鐘 1 (25 分鐘工作 + 5 分鐘休息):

      • 內容: 準備環境:Node.js。
      • 活動: 確認你的計算機上已安裝 Node.js (版本 >= 16.0)。如果未安裝,根據 Node.js 官網指引進行安裝。了解 npm 或 yarn 或 pnpm 包管理器的基本命令(install, run)。
      • 操作: 打開終端,輸入 node -vnpm -v (或 yarn -v, pnpm -v) 檢查版本。
      • 休息: 短暫休息。
    • 番茄時鐘 2 (25 分鐘工作 + 5 分鐘休息):

      • 內容: 使用 Vite 創建 Vue 項目 (命令執行)。
      • 活動: 參照 Vue 3 官方文檔“快速上手”中的指令,在終端執行創建 Vue 應用的命令 (npm create vue@latestyarn create vue@latestpnpm create vue@latest)。按照提示選擇 Vue 3 和其他選項(例如,暫時不選擇 TypeScript, JSX, Router, Pinia, Vitest, Cypress)。
      • 操作: 執行創建命令,完成項目目錄生成。
      • 休息: 短暫休息。
    • 番茄時鐘 3 (25 分鐘工作 + 5 分鐘休息):

      • 內容: 安裝項目依賴。
      • 活動: 進入新創建的項目目錄。根據官方文檔指引,執行安裝依賴的命令 (npm installyarnpnpm install)。理解這一步的作用是下載項目所需的庫和工具。
      • 操作: 在項目目錄中執行依賴安裝命令。
      • 休息: 短暫休息。
    • 番茄時鐘 4 (25 分鐘工作 + 5 分鐘休息):

      • 內容: 運行第一個 Vue 應用。
      • 活動: 參照官方文檔,執行啟動開發服務器的命令 (npm run devyarn devpnpm dev)。觀察終端輸出的本地開發地址。
      • 操作: 執行運行命令,在瀏覽器中打開提供的地址,看到默認的 Vue 歡迎頁面。
      • 思考: 為什么執行這個命令就能看到網頁?
      • 休息: 短暫休息。
    • 總結與回顧 (10-15 分鐘):

      • 回顧項目創建和運行的整個流程。
      • 確保項目能夠正常啟動并在瀏覽器中訪問。
      • 記錄遇到的問題及解決方法。

Day 23: 項目結構與第一個 Vue 應用初探 (~3 小時)

  • 本日目標: 了解由 Vite 創建的 Vue 3 項目的基本目錄結構,理解 createApp 的作用,并初步認識 Vue 單文件組件 (.vue 文件)。

  • 所需資源:

    • Vue 3 官方文檔 (快速上手): https://cn.vuejs.org/guide/quick-start.html (重點關注“項目結構”和“應用實例”部分)
  • 學習計劃:

    • 番茄時鐘 1 (25 分鐘工作 + 5 分鐘休息):

      • 內容: 項目結構介紹 - 根目錄。
      • 活動: 打開項目目錄,使用 VS Code 或其他代碼編輯器查看文件結構。重點關注 package.json (了解項目信息和腳本命令) 和 index.html (這是應用的入口 HTML 文件)。
      • 探索: index.html 中是如何引入 Vue 應用的?
      • 休息: 短暫休息。
    • 番茄時鐘 2 (25 分鐘工作 + 5 分鐘休息):

      • 內容: 項目結構介紹 - src 目錄。
      • 活動: 探索 src 目錄。理解它是存放源代碼的地方。查看 main.js (或 main.ts 如果選擇了 TypeScript) 和 App.vue 文件。了解 components 目錄的作用 (存放可復用組件)。
      • 探索: main.js 是整個應用的入口文件嗎?
      • 休息: 短暫休息。
    • 番茄時鐘 3 (25 分鐘工作 + 5 分鐘休息):

      • 內容: 第一個 Vue 應用 (createApp)。
      • 活動: 深入查看 src/main.js 文件。理解 createApp 方法的作用:創建一個 Vue 應用實例。理解 .mount('#app') 的作用:將 Vue 應用掛載到 index.html 中 ID 為 app 的 DOM 元素上。
      • 閱讀: 參照 Vue 官方文檔中關于“應用實例”的部分。
      • 休息: 短暫休息。
    • 番茄時鐘 4 (25 分鐘工作 + 5 分鐘休息):

      • 內容: 初步認識 App.vue
      • 活動: 查看 src/App.vue 文件。認識 .vue 文件是一種單文件組件 (Single File Component, SFC)。了解它通常包含 <template>, <script>, 和 <style> 三個主要塊。初步理解 <template> 中是 HTML 結構,<script> 中是 JavaScript 邏輯。
      • 動手: 嘗試修改 <template> 塊中的一些文本內容,保存文件,觀察瀏覽器中的變化(Vite 的熱模塊更新)。
      • 休息: 短暫休息。
    • 總結與回顧 (10-15 分鐘):

      • 回顧項目結構的關鍵部分 (index.html, main.js, App.vue)。
      • 總結 createApp.mount 的作用。
      • 確保理解 .vue 文件的大致結構。
      • 再次運行項目,嘗試進行簡單的修改并觀察結果。

掌握檢查:

  • 在 Day 23 結束時,你應該能夠:
    • 獨立使用 npm create vue@latest 命令成功創建一個 Vue 3 項目。
    • 進入項目目錄并使用 npm install 安裝依賴。
    • 使用 npm run dev 啟動開發服務器并看到 Vue 默認頁面。
    • 大概知道 index.html, src/main.js, src/App.vue 這幾個文件的作用。
    • 理解 createApp().mount('#app') 這行代碼的意義。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/83555.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/83555.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/83555.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

uniapp-商城-60-后臺 新增商品(屬性的選中和頁面顯示,數組join 的使用)

前面添加了屬性&#xff0c;添加屬性的子級項目。也分析了如何回顯&#xff0c;但是在添加新的商品的時&#xff0c;我們也同樣需要進行選擇&#xff0c;還要能正常的顯示在界面上。下面對頁面的顯示進行分析。 1、界面情況回顧 屬性顯示其實是個一嵌套的數據顯示。 2、選中的…

Vue框架

Vue 概況&#xff1a; Vue是一款用于構建用戶界面的漸進式的JavaScript框架。&#xff08;官方;https:://cn.vuejs.org/) 框架:就是一套完整的項目解決方案&#xff0c;用于快速構建項目。 優點:大大提升前端項目的開發效率。 缺點:需要理解記憶框架的使用規則。&#xff…

解讀RTOS 第七篇 · 驅動框架與中間件集成

1. 引言 在面向生產環境的 RTOS 系統中,硬件驅動框架與中間件層是連接底層外設與上層應用的橋梁。一個模塊化、可擴展的驅動框架能夠簡化外設管理,提升代碼可維護性;而豐富的中間件生態則為網絡通信、文件系統、圖形界面、安全加密等功能提供開箱即用的支持。本章將從驅動模…

JavaScript防抖與節流全解析

文章目錄 前言:為什么需要防抖和節流基本概念與區別防抖(Debounce)節流(Throttle)關鍵區別防抖(Debounce)詳解1. 基本防抖函數實現2. 防抖函數的使用3. 防抖函數的工作流程4. 防抖函數進階 - 立即執行選項節流(Throttle)詳解1. 基本節流函數實現時間戳法(第一次會立即執行)定…

JavaScript入門【3】面向對象

1.對象: 1.概述: 在js中除了5中基本類型之外,剩下得都是對象Object類型(引用類型),他們的頂級父類是Object;2.形式: 在js中,對象類型的格式為key-value形式,key表示屬性,value表示屬性的值3.創建對象的方式: 方式1:通過new關鍵字創建(不常用) let person new Object();// 添…

oracle主備切換參考

主備正常切換操作參考&#xff1a;RAC兩節點->單機 &#xff08;rac和單機的操作區別&#xff1a;就是關閉其它節點&#xff0c;剩一個節點操作即可&#xff09; 1.主庫準備 檢查狀態 SQL> select inst_id,database_role,OPEN_MODE from gv$database; INST_ID DATA…

端到端自動駕駛系統實戰指南:從Comma.ai架構到PyTorch部署

引言&#xff1a;端到端自動駕駛的技術革命 在自動駕駛技術演進歷程中&#xff0c;端到端&#xff08;End-to-End&#xff09;架構正引領新一輪技術革命。不同于傳統分模塊處理感知、規劃、控制的方案&#xff0c;端到端系統通過深度神經網絡直接建立傳感器原始數據到車輛控制…

使用 Kotlin 和 Jetpack Compose 開發 Wear OS 應用的完整指南

環境配置與項目搭建 1. Gradle 依賴配置 // build.gradle (Module) android {buildFeatures {compose true}composeOptions {kotlinCompilerExtensionVersion "1.5.3"} }dependencies {def wear_compose_version "1.2.0"implementation "androidx.…

應用層協議簡介:以 HTTP 和 MQTT 為例

文章目錄 應用層協議簡介&#xff1a;什么是應用層協議&#xff1f;為什么需要應用層協議&#xff1f;什么是應用層協議&#xff1f;為什么需要應用層協議&#xff1f; HTTP 協議詳解HTTP 協議特點HTTP 工作的基本原理HTTP 請求與響應示例為什么 Web 應用基于 HTTP 請求&#x…

Kafka快速安裝與使用

引言 這篇文章是一篇Ubuntu(Linux)環境下的Kafka安裝與使用教程&#xff0c;通過本文&#xff0c;你可以非常快速搭建一個kafka的小單元進行日常開發與調測。 安裝步驟 下載與解壓安裝 首先我們需要下載一下Kafka&#xff0c;這里筆者采用wget指令&#xff1a; wget https:…

PD 分離推理的加速大招,百度智能云網絡基礎設施和通信組件的優化實踐

為了適應 PD 分離式推理部署架構&#xff0c;百度智能云從物理網絡層面的「4us 端到端低時延」HPN 集群建設&#xff0c;到網絡流量層面的設備配置和管理&#xff0c;再到通信組件和算子層面的優化&#xff0c;顯著提升了上層推理服務的整體性能。 百度智能云在大規模 PD 分離…

flutter Stream 有哪兩種訂閱模式。

Flutter 中的 Stream 有兩種訂閱模式&#xff1a; ?單訂閱模式 (Single Subscription)?? 只能有一個訂閱者&#xff08;listen 只能調用一次&#xff09;&#xff0c;后續調用會拋出異常。數據僅在訂閱后開始傳遞&#xff0c;適用于點對點通信場景&#xff08;如文件讀取流…

Python爬蟲實戰:研究JavaScript 環境補全逆向解密

1. 引言 1.1 研究背景與意義 隨著互聯網的快速發展,大量有價值的數據被發布在各種網站上。然而,為了保護數據安全和商業利益,許多網站采用了 JavaScript 加密技術對敏感數據進行保護。這些加密技術使得傳統的爬蟲技術難以直接獲取和解析數據,給數據采集工作帶來了巨大挑戰…

[system-design] ByteByteGo_Note Summary

目錄 通信協議 REST API 與 GraphQL gRPC 如何工作&#xff1f; 什么是Webhook&#xff1f; 如何提高應用程序接口的性能&#xff1f; HTTP 1.0 -> HTTP 1.1 -> HTTP 2.0 -> HTTP 3.0 (QUIC) SOAP vs REST vs GraphQL vs RPC 代碼優先與應用程序接口優先 HTT…

Linux中的進程

進程控制 fork 函數 fork 函數從已存在的進程中創建新的進程&#xff0c;已存在進程為父進程&#xff0c;新創建進程為子進程 fork 的常規用法 一個父進程希望復制自己&#xff0c;使父子進程同時執行不同的代碼段。例如&#xff0c;父進程等待客戶端請求&#xff0c;生成子…

EDR與XDR如何選擇適合您的網絡安全解決方案

1. 什么是EDR&#xff1f; 端點檢測與響應&#xff08;EDR&#xff09; 專注于保護端點設備&#xff08;如電腦、服務器、移動設備&#xff09;。通過在端點安裝代理軟件&#xff0c;EDR實時監控設備活動&#xff0c;檢測威脅并快速響應。 EDR核心功能 實時監控&#xff1a;…

AGI大模型(21):混合檢索之混合搜索

為了執行混合搜索,我們結合了 BM25 和密集檢索的結果。每種方法的分數均經過標準化和加權以獲得最佳總體結果 1 代碼 先編寫 BM25搜索的代碼,再編寫密集檢索的代碼,最后進行混合。 from rank_bm25 import BM25Okapi from nltk.tokenize import word_tokenize import jieb…

2025最新的軟件測試面試大全(含答案+文檔)

一、軟件測試基礎面試題 1、闡述軟件生命周期都有哪些階段? 常見的軟件生命周期模型有哪些? 軟件生命周期是指一個計算機軟件從功能確定設計&#xff0c;到開發成功投入使用&#xff0c;并在使用中不斷地修改、增補和完善&#xff0c;直到停止該軟件的使用的全過程(從醞釀到…

C++.神經網絡與深度學習(二次修改)

神經網絡與深度學習 1. 神經網絡基礎1.1 神經元模型與激活函數1.2 神經網絡結構與前向傳播2.1 損失函數與優化算法均方誤差損失函數交叉熵損失函數梯度下降優化算法2.2 反向傳播與梯度計算神經元的反向傳播3.1 神經元類設計與實現神經元類代碼實現代碼思路3.2 神經網絡類構建神…

FPGA圖像處理(六)------ 圖像腐蝕and圖像膨脹

默認迭代次數為1&#xff0c;只進行一次腐蝕、膨脹 一、圖像腐蝕 1.相關定義 2.圖像腐蝕效果圖 3.fpga實現 彩色圖像灰度化&#xff0c;灰度圖像二值化&#xff0c;圖像緩存生成濾波模塊&#xff08;3*3&#xff09;&#xff0c;圖像腐蝕算法 timescale 1ns / 1ps // // Des…