定义 #
本节指的是编程语言本身以及跟编程语言直接相关的打包、编译工具的使用。
比如 JavaScript 既包括 ECMAScript,也包括 DOM、BOM。而 NodeJS 则当作另一个编程语言,尽管它和 JavaScript 共享一套语法规则。
使用编程语言时,会不可避免的用到对应的编译器、打包工具等配套的工具。
编程语言是拿来用的,写作内容应该要能够拿来动手实践。
HTML/CSS #
首先说明 HTML 和 CSS 是一种标记语言,但是想要用好还是有很多需要注意的地方的。
基础篇 #
《HTML 和 CSS 有哪些重要概念?》
如果重新学习,需要理解 HTML 和 CSS 是什么,能拿来做什么事情,紧接着就需要了解整体知识结构是怎么样的,有哪些核心的知识点。
《如何用 HTML 和 CSS 实现基础页面布局》
布局的目的是规划页面的排版,即页面分为几个区块,区块之间的关系是怎样的,区块内部的内容、元素是怎么排列的。
这是在工作中最重要的技能,而通常做页面布局的时候需要将 HTML 和 CSS 配合起来使用。
《如何让网页显得更加酷炫——CSS 样式》
- 《HTML 中的一些语义化标签》
- 《程序员的一份 CSS 编写规范》
进阶篇 #
- 《如何使用 CSS 处理器》
《如何写出简洁易懂可维护的 CSS》
《关于 HTML、CSS 的标准》
《浏览器是如何将 HTML/CSS 合成界面的》
《列举一些实用的 CSS 新特性,并且关注兼容性》
JavaScript #
最初是用于表单校验的一门非常灵活的编程语言,在最近的 10 年中获得了极大的发展。
TypeScript #
TypeScript 是 JavaScript 的超集。它能够兼容 JavaScript 的特性,但是提供了以属性为单位的类型系统。
在近期中逐渐成为了复杂项目的标配,但是也有一些不同意见,并且产生了一股去除 TypeScript 的意见。
Python #
应用面非常广的语言。在后端、GUI 编程、数据科学、AI 等都有广泛的应用。特点是非常多而涵盖各种领域的 package 可供使用。