基础工具

命令行,代码编辑器还有源代码管理是开发工作日常必备的工具,无论我们开发什么类型的应用,都会用到这几样工具。这些也是我们要在宁皓独立开发者训练营中用到的几样工具。

命令行界面

在宁皓独立开发者训练营中,有些训练任务需要在命令行界面下完成。Windows 用户可以安装一个 Cmder,macOS 用户可以使用系统自带的终端作为命令行界面。

代码编辑器

VSCode 是在宁皓独立开发者训练营中选择使用的代码编辑器,在训练营中编写的 65000 行代码都是通过这款编辑器完成的。

源代码管理

Git 是宁皓独立开发者训练营选择使用的源代码管理工具,我们要使用 Git 对开发的应用项目做源代码管理。

训练/开发环境

准备好必备的工具以后,可以再准备一下参与训练需要的环境,也就是搭建各种应用的开发环境。在训练内容(视频、文字教材)中,会为您演示如何在本地电脑上搭建这些开发环境,您也可以参考这组文档搭建这些环境。如果视频内容与文档内容有差异,优先选择文档内容。搭建环境遇到问题时,可以随时与训练营向导联系。

后端开发环境

Node.js 是宁皓独立开发者训练营选择使用的后端技术,我们会基于 Node.js 开发应用的后端(服务端)。

前端开发环境

Vue.js 是在宁皓独立开发者训练营中选择使用的前端应用框架,我们会基于 Vue.js 开发应用的前端,也就是可以通过浏览器使用的应用。

移动端开发环境

Flutter 是在宁皓独立开发者训练营中要使用的客户端应用框架,在训练营中我们会基于 Flutter 框架构建移动端应用。在本地电脑安装好 Flutter SDK,准备好 iOS 与 Android 应用的开发环境,就可以开启本次训练营的移动应用开发之旅了。

三方服务

在宁皓独立开发者训练营中,我们会用到一些三方服务,比如商户版的支付宝与微信支付,还需要微信公众平台提供的网站应用服务。前期并不需要这些服务,在中后期的训练内容中才会用到,如果你希望在开发的应用中集成这些三方服务,可以提前在这些服务的平台申请开通这些服务。

公司、服务器、域名

申请商户版支付宝与微信支付时需要公司资质、对公账户与备过案的域名。

支付宝

支付宝的账号分为个人账号与企业账号,作为应用开发者,我们需要使用的是支付宝企业账号。在宁皓独立开发者训练营中,我们会训练如何在自己开发的应用里集成支付宝提供的支付功能,最终会完成一个按年订阅与单个资产购买的功能。

微信支付

在宁皓独立开发者训练营,我们会集成商户版微信支付提供的支付功能,完成付费订阅与数字资产销售的功能。

微信开放平台

在宁皓独立开发者训练营中,会在要开发的应用里实现一个微信登录功能,这需要先在微信开放平台注册账户,完成实名认证后再去创建一个开放平台的网站应用。

Let’s Encrypt

Let’s Encrypt 是一家免费颂发 SSL 证书的机构,我们在宁皓独立开发者训练营中开发的应用,最终需要部署到真正的服务器上,在配置 Web 服务使用 HTTPS 协议的时候,需要用到正规机构颂发的 SSL 证书。

通过互联网访问本地服务

使用 NGINX 配合 SSH 通道,可以把来自互联网的访问转发到在本地电脑上运行的服务来处理。
训练营路线
选择训练路线
这是您成为应用开发者唯一需要做的系统训练,参加宁皓网独立开发者训练营,给自己一次机会,未来价值百万甚至亿万的应用产品将会出自您手。
预热
理解应用开发,准备开发工具与环境,学习程序语言基础,测试自己是否适合成为开发者。
599
客户端
获得客户端应用开发能力,独立开发 Web 前端应用或 iOS 与安卓应用。
2,999
服务端
获得服务端应用开发能力,独立开发基于 Node.js 技术的服务端应用。
2,999
全栈
获得多平台应用开发能力,独立开发完整应用,包括前端、移动端与服务端。
3,699
3,999