在线课程
共 11 条资源
从零学编程还能拿证:freeCodeCamp 全免费,课程按项目推进
编程自学最大的问题是「学到一半就散了」:没大纲、没反馈、没节奏。freeCodeCamp 把课程做成一条明确的路径,每学一段就有对应的练习与项目要交。
不教语法直接做项目:The Odin Project 免费全栈课程,开源可自学
大多数教程先讲概念、再讲语法、最后做练习。The Odin Project 反过来:给你一个任务,然后告诉你去哪里查资料、怎么装环境,让你在做中学。
哈佛的计算机入门课:CS50 免费公开,讲透计算机怎么想问题
很多编程入门课教的是「怎么写」,CS50 教的是「计算机怎么想」。它从二进制讲起,一路到算法复杂度、数据结构,最后落到能跑的项目上。
MIT 把课程全公开了:OpenCourseWare 免费看讲义、作业与视频
MIT OpenCourseWare 把 MIT 大量本科与研究生课程的讲义、作业、考试题、部分课堂视频公开出来,不需要注册,也不收费。
从小学算术到大学微积分:Khan Academy 免费,还有中文版
Khan Academy 的特点是「把知识拆到足够小」:每个知识点是一段几分钟的视频加几道练习,掌握一个再进下一个。数学基础薄弱的人用它补课特别有效。
国内高校的课免费看:中国大学MOOC,985 课程按学期开放
想听国内名校的课,不必非得考上。中国大学MOOC 汇集了大量高校课程,按学期开课,可以免费旁听全部视频与资料。
清华发起的慕课平台:学堂在线,理工科课程免费旁听
学堂在线的课程来源以清华及国内工科强校为主,计算机、自动化、电子类专业基础课质量相对稳定,适合做专业课的入门。
边读边练的 JavaScript 教程:现代 JS 教程开源免费,含在线练习
这份教程的每个知识点后面都跟着在线练习,做题时可以直接在页面里跑代码并自动校验结果。学 JavaScript 时,「写完立刻知道对不对」这件事很重要。
学校不教但天天要用的技能:Missing Semester 免费,MIT 开的课
计算机专业课程会教你算法和操作系统,但很少教你「怎么高效地用命令行、怎么配置开发环境、怎么调试别人的代码」。这门课补的就是这一块。
不靠培训班补基础:Teach Yourself CS 给出计算机自学路线与书目
自学计算机最大的困惑是「学什么、按什么顺序学」。这个站点给出了九门核心科目的推荐课程与教材,并说明了为什么这些科目重要。