编程语言

定义 #

本节指的是编程语言本身以及跟编程语言直接相关的打包、编译工具的使用。

比如 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 可供使用。