首页 > 如何系统学习后端开发?

如何系统学习后端开发?

我想了解一个跨平台应用的开发过程、知识体系和他们之间如何衔接,这里『跨平台』的意思是 iOS、Android 和 Web,当然也包括后端。
现在我所了解的知识如下:
iOS: Objective-C
Android: Java
Web: HTML/CSS/Javascript
后台: Python/MySQL

但我仅仅是单独了解过以上的知识,对于具体应用中他们是如何衔接一窍不通,特别是客户端和后台之间的交互(HTTP 协议?)、后台程序和数据库之间的交互等等。
此外,我对于并发、阻塞、Web 架构等知识也非常不了解。

想请过来人推荐一些书籍或博客,帮助我将我所了解的知识串联起来,并且帮助我明白这几个部分之间是如何衔接工作的,谢谢了。


在不同的设备之间如果共一套后台,那么服务端开发如果使用JAVA、C#、Python等,在PC的WEB端这些语言都有分别提各自的可以说是模板技术吧,比如说JAVA的JSP,C#的asp等,这些模板里面直接写html、js、css。如果还有手机端比如IOS、Android,那后台使用相关语言提供的技术封装成API接口,这些接口实质上都是基于http协议的,所以说在客户端调用就可以了。
其实不同平台之间的通信,最终最基础的就是有一套相关标准和协议。就好像不过国家的人语言是不同的,所以定一个通用的标准语言,不同国家的人都对这个语言支持,这样就可以达成交流了。
如果要问推荐什么书,个人认为应该看一些比如web service、http协议相关的书籍。


@Deloz 前辈曾经给我推荐过一本书 - 《HTTP 权威指南》,对题主所指的 “客户端和后台之间的交互” 方面的知识了解大有帮助。

豆瓣地址:http://book.douban.com/subject/10746113/

百度网盘地址:http://pan.baidu.com/s/1eQxMHG2

我待会将 PDF 版本上传至网盘后会更新地址。:)

因为文件比较大,所以刚刚上传成功,已更新地址,希望对题主有帮助。


无他,唯手熟尔。先不要用什么框架之类的,一点点写,留言板,购物车,BBS,个人blog,慢慢刷怪

【热门文章】
【热门文章】