学习记录-初识web

前一段时间了解了一下go语言,后面没有做什么东西也就一直没有什么进展。最近想学一下web方面的之后,优化一下知识面,同时使用go写点东西,深化一下了解。

学习资料主要有三个,先感谢一下提供这些资料的作者们,如下:
1. go语言官网,地址:http://golang.org,现在应该直接能上了,不能上的时候访问https://golang.org,还是可以访问的。
2. 《go web编程》,一个开源书籍,地址:https://github.com/astaxie/build-web-application-with-golang。这本书还没写完,但对现在的我来说,够学的了。
3. http://golang.tc/的开源代码,地址:https://github.com/jimmykuu/gopher。

上面都是很不错的学习资料,今天晚上把gopher的代码下载下来,编译通过后,运行了一下,还没来的及研究。不过得吐槽一下,code.google.com上面的代码,使用go get死活get不下来,不得已转到github.com上get下来的。另外,get mgo的时候,如果出错,需要用root账户get下来。

顺便补充一个使用sudo继承环境变量的方法,环境ubuntu12.04:
1. 编辑/etc/sudoers文件,把Defaults env_reset改成Defaults !env_reset
2. 编辑.bashrc,最后添加alias sudo='sudo env PATH=$PATH'

说一下到目前为止的一点想法:

《go web编程》这本书,对一个web的初学者来说,前面只是一个初步知识,后面可能涉及的就有点深了,前期我看到4.表单那一章节,就感觉需要补课了,不然后面及时看了,也用不起了。
稍微总结一下,web编程大的框架上分为两部分:
一是前端,及在浏览器上展示的那部分,涉及到的技术比较多,大体需要掌握三部分,HTML(标记语言,进行内容的划分),CSS(样式表,对HTML内容的排版),Javascript或PHP等(前端互动控制程序);还有其他非编程技能,包括排版技术,图片等素材的使用等等。
另外就是后端了,为前端的现实提供服务,在这本书里就是go语言要实现的程序了。

总的来说,为了能把gopher看懂,现在需要学习一下html、css和javascrpt的知识了,不然不容易看明白。找到了网站,先看看基本知识(http://www.w3school.com.cn)。对了,学习期间可以在http://runjs.cn/做练习:)

你可能感兴趣的:(Web)