这是我参与「第四届青训营 」笔记创作活动的的第1天
关于开发框架
Node.js
Node.js 就是运行在服务端的 JavaScript。该平台基于Chrome Javascript运行时建立
Node.js是一个事件驱动I/O服务端JavaScript环境,基于谷歌v8引擎
Google V8引擎 执行JavaScript的速度快,性能好
ELECTRON
Electron是GitHub开发的一个开源框架。它允许使用Node.js(作为后端)和Chromium(作为前端)完成桌面GUI应用程序的开发。
React Native
React Native使你能够在Javascript和 React的基础上获得完全一致的开发体验,构建世界一流的原生APP。React Native着力于提高多平台开发的开发效率 —— 仅需学习一次,编写任何平台。
开发环境
浏览器:IE Chrome Firefox Safari
编辑器:VSCode Vim WebStorm
HTML基础
HTML (HyperText Markup Language)超文本标记语言其代码格式主体如下
<!doctype html>
<html>
<head>
...
</head>
<body>
...
</body>
</html>
HTML语法
- 标签和属性不区分大小写
- 空标签可以不闭合
- 属性值推荐用双引号包裹
- 某些属性值可以忽略,如required readonly
HTML语义化
- html中的元素,属性及属性值都拥有某些含义
- 开发者应该遵循语义来编写HTML
有序列表用ol,无序列表用ul
lang属性表示内容所使用的语言
关于html代码的使用&好处
开发者-> 修改&维护页面-> 提高代码可读性
浏览器-> 展示页面-> 提高可维护性
搜索引擎-> 提取关键词&排序-> 优化搜索引擎
屏幕阅读器-> 给盲人读页面内容-> 提升无障碍性
如何做到语义化
1.了解每个标签和属性的含义
2.思考什么标签最适合描述这个内容
3.不使用可视化工具生成代码
个人总结
今天的课程使我进一步了解了html的原理,语法,以及语义化和性能对于项目开发中的重要性对于规范今后的代码编写打下了坚实的基础,对于今后的学习来说是一个良好的开端
在之前,我一直对于前后端的边界认识很模糊,在今天的学习之后,对于前后端的分界又有了一个清晰的认识: 前端才是与用户直接交互的部分,其包括在浏览网页中所有的可视内容。这些视觉内容,均为浏览器解析,渲染相关文件后呈现