学习目标:
了解和实践各语言的基础语法,并能使用开发工具来独立开发一个留言板网站。
学习技能:
- 熟悉开发工具之编辑器VSCode、Sublime Text、(WebStorm)的安装
- 了解开发工具之文档笔记Markdown 语法、Typora的使用
- 熟悉HTML、CSS、JavaScript前端三件套
学习具体安排:
开发工具学习包括:浏览器、编辑器、文档笔记三块
- 其中浏览器:Chrome Edge Firefox
- 其中编辑器: VSCode WebStorm Sublime Text 在线 IDE
- 其中文档笔记: Markdown 语法 Typora
在线笔记:语雀、腾讯文档、石墨文档、印象笔记、Mdnice
HTML的学习包括:基本语法、标签、 属性、HTML5 特性四块
- 其中标签:分区 div
标题 h1 ~ h6
段落 p
图像 img
列表 ul / ol
超链接 a
表单 form
表格 table
框架 iframe
- 其中HTML5 特性:localStorage
sessionStorage
语义化标签
浏览器支持
多媒体标签
Canvas 画布
本地存储
Web Workers
应用缓存(Cache Manifest)
无障碍
CSS的学习包括:基本语法、引入方式、选择器、属性、文档流、内联元素 / 块状元素、盒子模型、浮动、定位、层叠规则、BFC 和 IFC 机制、CSS3十二个板块
- 其中引入方式:行内样式 内部样式表 外部样式表
- 其中选择器:后代选择器 子元素选择器 相邻兄弟选择器 通用选择器 标签选择器 id 选择器 class 选择器 属性选择器 派生选择器 组合选择器 伪选择器 选择器优先级
- 其中属性:px em rem vw vh 单位 背景 文本 字体 列表 表格
- 其中文档流:标准流 浮动流 定位流
- 其中盒子模型:content padding border margin
- 其中浮动: 设置浮动 float 清除浮动 clear
- 其中定位:static absolute fixed relative sticky
- BFC 和 IFC 机制
- 其中CSS3:媒体查询 Flex 布局 Grid 布局 瀑布流 响应式布局 动画 过渡 渐变 背景 边框 圆角 字体 2D / 3D 转换
JavaScript的学习包括: 基本语法、数据类型、 数据类型转换、函数、对象、作用域、 BOM API、 DOM API、JSON、Ajax、 JavaScript 执行机制十一个板块
- 其中数据类型:对象 Object 数组 Array 函数 Function 字符串 String 数组 Number 布尔 Boolean 空值 Null 未定义 Undefined Symbol 值类型 引用类型
- 其中函数: 全局调用 构造函数调用 函数方法调用 apply call 概念 自定义函数 调用方式 闭包 对象
- 其中对象:数字 Number 字符串 String 对象 日期 Date 对象 数组 Array 布尔 Boolean 算数 Math 概念 this 原型链和继承 常用对象 自定义对象
ES6+ 特性的学习包括:let 和 const 变量解构赋值 对象扩展和新增方法 Symbol Set 和 Map 数据结构 Promise & async / await 异步编程 Generator 函数异步编程
学习资源:
-
freeCodecamp 在线编程:https://learn.freecodecamp.one/
-
阿里云前端实战学习:前端开发学习路线(学+测) - 阿里云开发者社区
-
W3Cschool 编程入门实战:CodeCamp在线编程实战_w3cschool
-
pink老师前端入门教程:黑马程序员pink老师前端入门教程,零基础必看的h5(html5)+css3+移动端前端视频教程_哔哩哔哩_bilibili
-
JavaScript:JavaScript | MDN
-
ES6 入门教程:ES6 入门教程
-
腾讯云动手实验室:通用技术 - web前端 - 腾讯产业互联网学堂
-
前端小课:前端小课
-
被删的前端游乐场:被删的前端游乐场
-
腾讯 Web 前端团队:AlloyTeam|腾讯全端 AlloyTeam 团队
-
web.dev:Blog