编程
共 27 条资源
从零学编程还能拿证:freeCodeCamp 全免费,课程按项目推进
编程自学最大的问题是「学到一半就散了」:没大纲、没反馈、没节奏。freeCodeCamp 把课程做成一条明确的路径,每学一段就有对应的练习与项目要交。
不教语法直接做项目:The Odin Project 免费全栈课程,开源可自学
大多数教程先讲概念、再讲语法、最后做练习。The Odin Project 反过来:给你一个任务,然后告诉你去哪里查资料、怎么装环境,让你在做中学。
哈佛的计算机入门课:CS50 免费公开,讲透计算机怎么想问题
很多编程入门课教的是「怎么写」,CS50 教的是「计算机怎么想」。它从二进制讲起,一路到算法复杂度、数据结构,最后落到能跑的项目上。
写代码看的字体:JetBrains Mono 免费开源,把易混字符分开
代码里最烦的就是把 0 看成 O、把 l 看成 1。编程等宽字体存在的意义就是把这类字符彻底区分开,同时让整段代码的行高节奏更稳。
中英混排终于对齐:更纱黑体免费开源,等宽不等宽都有
中英文混排是中文排版最常见也最烦的问题:英文用等宽字体、中文用另一套,两边的字高与基线对不上,一行代码或一张表格就歪歪扭扭。更纱黑体把两者的度量对齐了。
清华发起的慕课平台:学堂在线,理工科课程免费旁听
学堂在线的课程来源以清华及国内工科强校为主,计算机、自动化、电子类专业基础课质量相对稳定,适合做专业课的入门。
查语法不用翻书:菜鸟教程中文文档,几十种语言随手查
菜鸟教程的定位不是「系统地教会你」,而是「随手查得到」。语法忘了、函数名不确定、某个标签的属性是什么,打开页面马上能找到答案。
中文编程教程的常青树:廖雪峰教程免费,讲得系统又直白
国内很多人学 Python 或 Git 的第一站就是这里。教程的特点是章节连贯、例子贴地气,而且每个知识点后面都有动手练习。
JavaScript 新语法一次学完:阮一峰 ES6 教程开源免费
ES6 之后的 JavaScript 变化很大:箭头函数、解构、Promise、async/await、模块化。这本书按特性逐个讲,是国内最常被引用的中文参考。
边读边练的 JavaScript 教程:现代 JS 教程开源免费,含在线练习
这份教程的每个知识点后面都跟着在线练习,做题时可以直接在页面里跑代码并自动校验结果。学 JavaScript 时,「写完立刻知道对不对」这件事很重要。