day1就搭建下开发环境,没什么好讲的,顺利的话估计几分钟就搞定了。
day2的内容不多,但很重要。我刚开始把day2的源码下载下来,随便看了下,自己电脑上跑了一遍没问题,就这样草草过了。
后来在看day5源码的时候发现有个叫app的参数不知道什么意思、不知道从哪儿来的、不知道起什么作用,结果越看越糊涂。
后来在app.py中找到了这个参数,但day5的app.py比day2多了很多代码,同样看的我糊里糊涂的。
后来我回去看day2的源码才勉强理解app是个什么。这对我来说算是个教训,大家也要引以为鉴。
一段代码看懂了就是看懂了,看不懂就是看不懂,秉着这样一种学习态度去看代码,你就会对自己的学习情况有一个全面充分的了解。
这样当你看到一段难以理解的代码的时候,你就会知道到底是哪一个知识点没有掌握才导致你看不懂这段代码,这样你就可以针对性的去补这个知识点。
如果像我刚开始那样,随便看了下感觉自己好像懂了就过了,那你积累的薄弱点会越来越多,到后面出了问题根本不知道该从哪儿着手。
所谓知之为知之不知为不知是知也,古人诚不欺我。
好了,废话说这么多,主要也是因为自己在这儿吃了个大亏,感慨颇多。咱们继续讲代码。
day3和day4的源码建议直接看day4的,因为这两天的内容关联性很大,最好连着看。下面我就用day4代表day3、day4
day5、day6、day7的源码建议直接看day7的,原因同上。下面我就用day7代表day5、day6、day7
day4和day7是整个实战教程中最难的两个部分,这两部分内容如果都掌握了,那后面的内容说势如破竹可能夸张了点,但理解起来会容易很多那是肯定的。
所以,在看这两部分内容的同学,如果被打击到信心了,那请你不要灰心,因为大家的情况都一样。大家都觉得难,大家都在这儿花了很多时间,你不是一个人在战斗。
鼓励的话就说这么多吧,挤牙膏挤了半点也就挤出这么点,咱还是多上点干货来的实在。
day8和day9内容比较少,也比较简单,没有HTML基础的同学可能看day8的内容会有点不适应,最好临时抱佛脚补一下HTML的知识。
day10、day11、day12这三天的内容说难也难说不难也不难,看你前面的内容掌握的怎么样。没有javascript基础的同学在这儿需要补一下,不用学的很深入,有用到的地方知道是什么怎么用就行了。
day13的内容和教程的关联性不是很大,属于锦上添花,暂时不看问题也不大。
day14就是整个博客站的完整源码,下载下来在自己电脑上跑一跑,看下完整的博客站是个什么样就好了。代码不用急着看。
day15有条件的做下,没条件的略过
day16我没做
最后奉上我为day4和day7做的注释,非常详细,很适合新手看。同时也推荐大家通过写注释来学习代码,这是一种非常好的学习方法。在写注释的过程中,你是没有办法欺骗自己的。因为只有当你能够用文字清晰地描述一句代码的含义的时候,你才算真正理解这句代码。通过写注释,你可以非常清楚知道哪些代码你能理解,哪些代码理解的不是很清晰,哪些代码完全无法理解。这样你就能全面地了解自己的学习状况,碰到问题你就能建立起一条思维路线去分析问题解决问题。
另外,再附上其他几位同学的注释,写的也非常好,为我理解这些代码提供了很大的帮助
我目前暂时只完善了day4和day7的注释,后面的注释也有写,但没有写完,今后我会抽时间陆续补全。