🏕 参加独立开发者训练营(2021),开发一个完整的应用。了解详情 | 立即报名

独立开发之旅,准备出发 ~

这次独立开发之旅所需要的视频内容已经全部准备好了,全长约 52 小时,目的是掌握一套系统的开发工具与方法,能够根据具体需求,独立设计与实现所需应用。

我们会从头开始独立开发一个应用,应用分成服务端与客户端两个部分,它们其实是两个独立的应用,用户通过浏览器可以使用客户端应用,服务端应用会在服务器上运行,这也就是现在流行的所谓前端分离的 Web 应用。

这次我们不仅要学习某种开发语言或者框架,更主要的目的就是要开发一个系统,一个应用,我们要把很多东西整合在一起,让他们变得有意义。所以这一路不但要掌握应用框架的用法,还要解决很多具体问题,比如在用户用微信客户端扫码以后,如何在应用界面上实时地做出反应?如何让用户使用微信登录?怎么简化支付流程,在不离开当前页面的情况下就可以完成支付?

不仅如此,我们还给这个应用设计了一个经过验证的商业模型,就是订阅会员与商用许可。用户通过付费订阅,在一定期限内可以使用应用提供的增值服务,比如无限次下载原版照片。用户也可以单独购买某张照片的商用许可,付费以后可以下载原版照片。这两种商业模式都是经过验证可行的(比如融资 3 亿的 Artlist)。你可以基于我们开发的应用,做些修改,在线销售其它类型的服务与数字资源,比如音频,视频,或者文字。

动机

选择焦虑,无从下手。如今的在线教育百花齐放,计算机科学与软件工程的课程数不胜数,这辈子我们肯定是看不完的。对于只想从零开始安心学习应用开发的同学来说,如何选择课程,制定合适的学习路径是非常消耗资源与精力的事情。

就算是有人帮您设计出了具体的学习路线,基本上也是需要整合各种不同的学习资料,这些资料可能来自不同的内容创作者,每个人都有自己的风格,你要适应不同的风格。还有个问题就是,这些学习资料不一定能很好的融合在一起,我们还是要靠自己在这些不同的资料中建立联系。

我自己在自学过程中走了很多弯路,浪费了很多时间,不能说当时学的东西完全无用,但这个学习过程是可以优化一下的,让它更有效率。于是我用了 2000+ 工时,设计了这次独立开发之旅,希望能帮助那些有自己想法要独立开发做点东西的同学更有效的掌握一套系统的应用开发技术。

技术

这次我们用的主要开发语言是 JavaScript / TypeScript,客户端应用选择基于 Vue.js 框架开发,服务端应用选择基于 Node.js 开发,数据库用的是 MySQL,服务器操作系统是 CentOS / Ubuntu。

选择的技术都是主流并且被广泛应用与验证过的,比如 B 站的前端用的是 Vue.js,阿里,腾讯、优步、领英、网飞(Netflix)也都在使用 Node.js 构建各种服务。

安排

这次开发之旅的主要学习内容仍然是制作精良的视频内容,全长约 52 小时。可以分为三个阶段,第一阶段 15 小时,这部分要完成开发基础,比如熟悉开发语言与使用开发工具,服务端应用的开发基础,还要掌握数据查询语言,配置服务器搭建应用的生产环境。第二阶段 5 小时,主要目的是熟悉前端应用框架(Vue.js)的各种部件与用法。

第三阶段是具体的应用部分,这个阶段也可以划分为服务端与客户端。服务端 8 小时,要搭建一个实时服务,设计内容审核,访问日志,微信登录,订阅与许可等相关功能。客户端 24 小时,从头开始设计开发一套应用的用户界面,界面是我们独立设计的,完全手写,不依赖第三方的样式库与组件库。

如果您有一定的开发基础,可以越过前两个阶段的大部分内容,可以直接从第三阶段开始。不过要注意的是我们在第三阶段开发的服务端应用,是基于第一阶段开发的那个应用完成的。

时间

按 1:7 这个比例,完成这次独立开发之旅,您大概要用 364 小时,每天练习 1 小时,大概需要一年时间可以完成,视频内容永久有效,大家完全可以按自己的节奏来安排,不必担心时长问题。中途遇到任何问题或疑问,我会随时为您解决与讲解。

虽然内容现在已经全部都准备好了,但是我想单独再创建一个网站来存放这些视频内容,打算用一些文件存储服务,这样海外的用户也能流畅播放视频,正式开启这次独立开发之旅大概要在  6 月底。已经报名参加的同学,我会为您开通会员,现在就可以在宁皓网学习前两个阶段的内容。

想要了解更多详细情况,或者有想要特别学习的内容,可以给我发微信(wanghao_8088),我会考虑补上这些内容,比如前两天有同学说想要了解如何自动续签用户令牌,还想了解一些安全相关的内容,欢迎各位提出更多要求。

此次开发之旅,旅途风景秀丽,又惊险刺激,现在可以享受早鸟价格(至 6月18日 ),欢迎报名参加



微信好友

用微信扫描二维码,
加我好友。



微信公众号

用微信扫描二维码,
订阅宁皓网公众号。



240746680

用 QQ 扫描二维码,
加入宁皓网 QQ 群。

统计

13299
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点