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.mzph.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…