对于代码新手来说,最需要的是快速入门,做出成果。那么:如何用7天上线 Django 版的苹果官网?
这里有一份切实可行的学习计划,以及与旧观念完全不同的高效学习方法。
W3C 固然是一个非常全面的文档,但是作为新手教程未免过于拖沓。事实上在 HTML 与 CSS 中有太多不同的方式去做同一件事情,不加情景的去全部了解他们,反而会降低你的学习速度、消磨你的学习激情。
新手应该先搞明白最常用的10个标签是什么,他们是如何嵌套的,重要的属性又如何使用等问题,在形成了一个一个制作网页的通用的基本思路之后,再考虑如何把你的网页优化的更好。
第二天的学习任务:用 CSS 框架去完成一个简单的网页
因为从现在的角度来看,CSS 在最初设计时并没有考虑到现在的使用场景会这么复杂,可以说存在着一些设计缺陷。你会发现一些的概念和规则甚至是冲突的,初学者不应该一开始就在这个地方耗费太多的精力。
与其这么痛苦,不如上手一个好用的 CSS 框架,使用其中的组件可以省去重新造轮子的麻烦,能快速构建出一个好看的网页。国内用的比较多的是 Bootstrap,但我们推荐用 Semantic UI,因为它的语法规则更加容易上手,不断添加形容词就可以改变样式,更符合直觉,文档也更加视觉化。
设计一些小任务,让任务带着自己去查文档,把文档当做字典用,在实践中理解怎么运用框架。
有些课程只是让你照着敲一遍代码,一旦换一个项目,你就不知道怎么写了。
把你的注意力放在代码上,去比较自己的实现效果和效果图哪里不一样,问题有可能出在哪里。
就像是学画画的时候,勾描了几笔就去评价自己的画好不好,那就真的画不好了,有经验的画家会把注意力用来「观察」,观察自己的画和现实的差距,然后用下一笔去弥补它。
当你开始观察并找到问题所在,你的解决问题能力就提升了一步,这是最核心的编程技能。
第六天的学习任务:理解 Django 的 MTV 模式
Don’t:新手不应该一上来就读 Django 文档
Django 的文档是出了名的晦涩难读,在 DjangoCon 大会上 Steve Holden 的演讲主题就是 Why the Django Docs Sucks...文档里充满了各种细节,在没开始动手之前你很难知道上面说的是什么意思。
Do:应该先理解 Django 的核心 MTV 模式
先去理解 how it works,而不是 how to use it. 一上来就动手照着去做一个博客 只知道照着敲却不知道所以然。
第七天的学习任务:动手用 Django 发布苹果官网并部署上线
有很多好用的部署工具,比如 Heroku,Pythonanywhere 等等,麻瓜编程也为学员开发了一键部署工具,这些都不需要自己购买服务器、域名。
用这种全新的学习编程的方式,每天花上1小时左右,7天时间你就可以发布一个 Django 版的苹果官网了。最重要的是,这些代码是你自己动脑思考后写出来的,而不是跟着视频照敲出来的。
实际上,这份学习计划和方法来自于麻瓜编程的这门课程:Python 实战计划:7天上线苹果官网,我们不仅仅想教你怎么写代码,更想启发你养成解决问题的思维方式,学会更高效的自学。
如果你有兴趣,可以免费申请加入7天实战计划,通过申请后,你会加入试听群中,有老师答疑、有周末直播,用7天内发布你写的网站。
长按扫描二维码,加入7天实战计划班级群
此外,本周日我们还组织了一场真人秀挑战,邀请了一位毫无计算机基础的萌妹子,挑战她能否在一小时内学会做 Django 网站。至于妹子究竟如何萌,挑战究竟是否成功,还让我们拭目以待吧!
点击阅读原文,报名直播“编程挑战:教萌妹子速学Django网站”~