预计完成时间:2个月
Harvard CS50 是哈佛大学的计算机入门课程。
它和 MIT 6.0001 有很多交集,这些交集主要在算法方面。但是它介绍了很多计算机网络,数据库,HTML,CSS……相关方面的知识,看它是作为 MIT6.0001的补充。
网易公开课的翻译版本(若干年前的旧版):http://open.163.com/special/opencourse/cs50.html
如果你英语的听读能力还可以的话,建议在edX上学习或者通过官网:https://cs50.harvard.edu/college/
不过看这两个课之间不需要有什么先后顺序。看完之后完成一个 PHP + MySQL 的大作业即可。
大作业:投票系统
使用 PHP (原生或使用框架都ok的,在此推荐一下 CodeIgniter)编写一个简单的投票系统。
投票系统使用 MySQL 作为数据库,需要有如下功能:
- 用户注册和登录的功能
- 用户每天能进行一次投票
- 后台可通过对数据库的管理增删投票选项,投票的各项限制均需要可配置。