前端学习_鱼皮哥


https://yuyuanweb.feishu.cn/wiki/JyjnwBfv0iqtBLk1N10c9eI0nmg

1前段入门

学习前端基础三件套,边学边练,培养兴趣,快速入门。
在线练习前端编程的资源
https://developer.aliyun.com/learning/roadmap/frontend
https://www.w3cschool.cn/codecamp/
https://www.w3cschool.cn/codecamp/
目标:了解和实战各个语言的基础语法,可以使用开发工具独立开发一个留言板网站。

开发工具:
浏览器:chrome
编辑器:VSCode、WebStorm、sublime text
文档笔记:Markdown,Typora,语雀,CSDN

HTML

编写网站的内容和结构
https://developer.mozilla.org/zh-CN/docs/Learn/HTML

基础语法

标签
分区 div(小盒子)
标题 h1-h6
段落 p
图像 img
列表 ul/ol
超链接 a
表单 form
表格 table
框架 iframe

属性:改变标签的行为

HTML5特性
语义化标签
浏览器支持
多媒体标签
Canvas画布
x内存SVG
本地存储:localStorage 、 sessionStorage 、 x Web SQL
Web Workers
应用缓存(Cache Manifest)
无障碍

CSS

层叠样式表,用于设计风格和布局。
https://developer.mozilla.org/zh-CN/docs/Learn/CSS
基本语法
引入方式:行内样式 内部样式表 外部样式表
选择器:通用选择器、标签选择器、id选择器、class选择器、属性选择器、派生选择器(后代选择器、子元素选择器、相邻兄弟选择器)、组合选择器、伪选择器、选择器优先级
属性:单位(px em rem vw vh)、背景、文本、字体、列表、表格、
文档流:标准流、浮动流、定位流
内联元素、块状元素
盒子模型:content、padding、border、margin
浮动:设置浮动、清除浮动
定位:static、absolute、fixed、relative、sticky
层叠规则

JavaScript

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript
基础语法
数据类型:值类型,引用类型
函数
对象
作用域
BOM API
DOM API
JSON
Ajax
JavaScript执行机制
ES6+特性

2前端工程化

使用软件工程的技术和方法来进行前段的开发流程、技术、工具、经验等规范化、标准化,目的是为了提高开发过程中的开发效率,减少不必要的重复工作时间。
目标:至少学一个主流前端开发框架(Vue/React),并配合脚手架、组件库、工具等从0开始独立搭建开发一个完整的前端网页,可以试着模仿一些知名网页。遵循企业开发规范,将项目代码提交到代码仓库中,并独立发布上线,供他人访问。
https://www.zhihu.com/question/433854153/answer/1713597311
**研发流程:**技术选型、初始化、开发、本地测试、代码提交、编译打包构建、部署、集成测试、发布上线、监控运维
代码托管: GitHub、Gitee、GitLab 集中存储、备份代码,并且能和团队成员协作开发。
**Node.JS:**用于安装Node.js的扩展、工具, npm yarn bower npx
**开发框架:**解决特定问题,提高开发效率、简化我们的代码复杂度。CSS框架(BootStrap/Tailwind CSS)JavaScript 框架(Vue/React 二选一)Vue Router Vuex
**封装库:**组件库: ElementUI(Vue) Ant Design(Vue)、数据可视化、组件插件、工具库、动效库、字体图表库
**脚手架:**快速生成新项目的目录模板,提升开发效率和开发舒适度。
前段框架设计
CSS in JS
**开发调试:**将内网外网通过nat隧道打通,让内网的网站、数据让外网可以访问。
CSS预编译
测试
代码质量
构建工具
CI/CD:
部署

相关推荐

  1. 前端学习_

    2024-04-14 18:36:04       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-14 18:36:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-14 18:36:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-14 18:36:04       87 阅读
  4. Python语言-面向对象

    2024-04-14 18:36:04       96 阅读

热门阅读

  1. docker相关文章

    2024-04-14 18:36:04       34 阅读
  2. 我为什么不放弃独立博客

    2024-04-14 18:36:04       38 阅读
  3. Linux Shell Pattern 正则表达式详解

    2024-04-14 18:36:04       36 阅读
  4. LWIP2.1.3+UCOSIII3.08的系统接口arch.c修改

    2024-04-14 18:36:04       37 阅读
  5. docker 修改镜像文件

    2024-04-14 18:36:04       34 阅读
  6. Qt窗口的闪烁QWebEngineView

    2024-04-14 18:36:04       43 阅读
  7. docker 容器指定utf-8编码

    2024-04-14 18:36:04       39 阅读
  8. centos7.9 系统初始化(自用)

    2024-04-14 18:36:04       40 阅读
  9. 在Qt平台上的网络应用编程原理

    2024-04-14 18:36:04       35 阅读
  10. Redis 是如何实现消息队列的?

    2024-04-14 18:36:04       35 阅读
  11. 贪吃蛇web小游戏

    2024-04-14 18:36:04       27 阅读
  12. 使用 Web Workers 作为setInterval的替代方案

    2024-04-14 18:36:04       39 阅读