后端API入门学习指北
了解一下一下概念.
RESTful API标准]
所有的API都遵循[RESTful API标准].
建议大家都简单了解一下HTTP协议和RESTful API相关资料.
依赖注入 DI
Java版
- JDK版本:1.8 +
 - 集成开发环境: IDEA https://www.jetbrains.com/idea/
 - 数据库:MySQL 5.7+
 - 内存数据库:Redis
 - 数据库访问框架: mybatis + groovy脚本(PS:如果自己熟悉JPA也可以用)
 - 构建工具: maven(自己熟悉gradle的话也可以用)
 
Java框架直接上Spring Boot + Spring MVC.
资料链接
- IBM:Spring 框架简介
 - IBM:Maven 让事情变得简单
 - Spring MVC快速入门教程
 - IBM:Spring Boot 基础
 - Spring Boot——开发新一代Spring Java应用
 - Building an Application with Spring Boot
 - MyBatis入门实例:整合Spring MVC与MyBatis开发问答网站
 - mybatis 官网
 
Java入门目标
使用Spring boot 搭建Web API,通过Web API对数据增删查改.
C#版
- .NET版本: dotnet core 2.0
 - 集成开发环境: Visual Studio Code + dotnet core SDK 或者 Visual Studio 2017(推荐使用 Visual Studio Code)
 - 数据库:MySQL 5.7+
 - 内存数据库:Redis
 - 数据库访问框架: Dapper
 
dotnet core 直接使用dotnet core mvc框架即可,依赖注入直接使用原生框架.
入门资料链接
- 手把手教你写dotnet core(入门篇)
 - 手把手教你ASP.NET Core
 - 微软:NET Core 教程
 - ASP.NET Core 中文文档 第一章 入门
 - Dapper 使用教程
 - Dapper Github
 
C#入门目标
使用ASP.NET Core搭建Web API,通过Web API对数据增删查改.
Python版
- Python版本:3.6.5
 - 集成开发环境: Visual Studio Code + Python debug插件 或者 pycharm
 - 数据库:MySQL 5.7+
 - 内存数据库:Redis
 - 数据库访问框架: sqlalchemy
 
Python使用flask框架搭建Web API
入门到放弃资料
- 知乎-李辉:Hello, Flask!
 - 廖雪峰:Python教程
 - 菜鸟教程:Python3基础
 - SQLAlchemy ORM教程
 - 实验楼:SQLAlchemy 基础教程
 - 知乎-猪了个去:SQLAlchemy入门和进阶
 
Python入门目标
使用Python flask搭建Web API,通过Web API对数据增删查改.
PHP版本
真有人选择这个?拖出去打死算了吧...
- PHP版本: 7.1 +
 - 集成开发环境: Visual Studio Code + PHP debug插件 + nginx + php-fpm
 - 数据库:MySQL 5.7+
 - 内存数据库:Redis
 - 数据库访问框架: 忘了,回头补
 - 构建工具:composer
 
入门到拍黄片
拍黄片入门目标
使用laravel 搭建Web API,通过Web API对数据增删查改.
node.js 版
- node.js版本:9.0+
 - 集成开发环境: Visual Studio Code
 - 数据库:MySQL 5.7+
 - 内存数据库:Redis
 - 数据库访问框架: sequelize 或者orm2
 - 构建工具:npm
 
node.js入门资料链接
node.js入门目标
使用Express 搭建Web API,通过Web API对数据增删查改.
没了,纯粹占行用的...
拜.