後端API從入門到放棄指北

後端API入門學習指北

瞭解一下一下概念.php

RESTful API標準]

全部的API都遵循[RESTful API標準].html

建議你們都簡單瞭解一下HTTP協議和RESTful API相關資料.java

  1. 阮一峯:理解RESTful架構
  2. 阮一峯:RESTful API 設計指南
  3. RESTful API指南

依賴注入 DI

  1. 淺談依賴注入
  2. 阮一峯:軟件架構入門

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.node

資料連接

  1. IBM:Spring 框架簡介
  2. IBM:Maven 讓事情變得簡單
  3. Spring MVC快速入門教程
  4. IBM:Spring Boot 基礎
  5. Spring Boot——開發新一代Spring Java應用
  6. Building an Application with Spring Boot
  7. MyBatis入門實例:整合Spring MVC與MyBatis開發問答網站
  8. mybatis 官網

Java入門目標

使用Spring boot 搭建Web API,經過Web API對數據增刪查改.python

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框架便可,依賴注入直接使用原生框架.nginx

入門資料連接

  1. 手把手教你寫dotnet core(入門篇)
  2. 手把手教你ASP.NET Core
  3. 微軟:NET Core 教程
  4. ASP.NET Core 中文文檔 第一章 入門
  5. Dapper 使用教程
  6. Dapper Github

C#入門目標

使用ASP.NET Core搭建Web API,經過Web API對數據增刪查改.laravel

Python版

  • Python版本:3.6.5
  • 集成開發環境: Visual Studio Code + Python debug插件 或者 pycharm
  • 數據庫:MySQL 5.7+
  • 內存數據庫:Redis
  • 數據庫訪問框架: sqlalchemy

Python使用flask框架搭建Web APIgit

入門到放棄資料

  1. 知乎-李輝:Hello, Flask!
  2. 廖雪峯:Python教程
  3. 菜鳥教程:Python3基礎
  4. SQLAlchemy ORM教程
  5. 實驗樓:SQLAlchemy 基礎教程
  6. 知乎-豬了個去:SQLAlchemy入門和進階

Python入門目標

使用Python flask搭建Web API,經過Web API對數據增刪查改.github

PHP版本

真有人選擇這個?拖出去打死算了吧...web

  • PHP版本: 7.1 +
  • 集成開發環境: Visual Studio Code + PHP debug插件 + nginx + php-fpm
  • 數據庫:MySQL 5.7+
  • 內存數據庫:Redis
  • 數據庫訪問框架: 忘了,回頭補
  • 構建工具:composer

入門到拍黃片

  1. Laravel-簡潔、優雅的PHP開發框架(PHP Web Framework)
  2. laravel 中文教程

拍黃片入門目標

使用laravel 搭建Web API,經過Web API對數據增刪查改.

node.js 版

  • node.js版本:9.0+
  • 集成開發環境: Visual Studio Code
  • 數據庫:MySQL 5.7+
  • 內存數據庫:Redis
  • 數據庫訪問框架: sequelize 或者orm2
  • 構建工具:npm

node.js入門資料連接

  1. Express:基於 Node.js 平臺,快速、開放、極簡的 web 開發框架。
  2. 菜鳥教程:Node.js Express 框架
  3. sequelizejs
  4. Sequelize 中文手冊

node.js入門目標

使用Express 搭建Web API,經過Web API對數據增刪查改.

沒了,純粹佔行用的...

拜.

相關文章
相關標籤/搜索