一、序言

我大约在2003年时候开始接触到.NET,最初在.NET framework 1.1版本下写过代码,曾经做过WinForm和ASP.NET开发。大约在2010年的时候转型JAVA环境,这么多年来,虽然工作已面向JAVA方向,但没有放弃过.NET,一直保持关注,内心由衷觉得C#是我接触过的最美的语言。

但是.NET的市场环境一直不理想,对于Windows的依赖限制了它的发展,公司主要客户都纷纷转向Linux环境,“去IOE”的浪潮更推动了形势的发展。期间还经历过几件让人灰心的事情,就是Sliverlight 和 Windows Phone 的表现欠佳,这两个东西刚出来的时候我都是认为是特别有前景的,没想到是这个结果,让我对自己的判断产生了怀疑。

2017年了解到.NET开源和跨平台的信息,感觉这玩意真心是好东西,遂有了重新转型.NET的念头,2018年上半年,由于工作不忙,所以就一直持续关注.NET Core,也学习相关的知识点,由于有些基础,所以学习过程还算比较顺利的,主要知识来源是官方网站、博客园和github,作为对社区的回馈,打算把近期学习到的一些对.NET Core的理解写成日志和大家分享。

写博客的主要动机大概有以下几点吧:

1、写博客就象在讲台上的老师在讲课,讲的过程得到的收获,一定是比听的人获得更多,有人说,你学了一个知识,讲给别人听,别人听懂了,你才真正掌握;

2、一个人的学习是寂寞的,期望能融入社区,和更多优秀的人一起交流;

3、学习过程中有些理解可能是错误的,在分享的过程中能发现问题,及时改正。

这个系列为WebApi开发,之所以选这个课题,主要认为现在前后端分离应该是一个主流的架构模式吧,现在很多系统不再是单纯的Web端了,接入端更多是手机客户端,微信小程序,H5页面等,这就体现了WEBAPI的价值。

在决定写这个系列的博客的时候,为了避免自己虎头蛇尾,没有一边学一边写,而是在定好课题后就对目录进行了考虑,列出计划要学习的内容,并进行学习,有了系统的了解以后,再按目录逐步完成,这样有了总体把握后,就不会中途放弃了。(要放弃的话在定目录的时候就放弃掉,哈哈!)

二、目录

循序渐进学.Net Core Web Api开发系列【1】:开发环境

循序渐进学.Net Core Web Api开发系列【2】:利用Swagger调试WebApi

循序渐进学.Net Core Web Api开发系列【3】:WebApi开发概览

循序渐进学.Net Core Web Api开发系列【4】:前端访问WebApi

循序渐进学.Net Core Web Api开发系列【5】:文件上传

循序渐进学.Net Core Web Api开发系列【6】:配置文件

循序渐进学.Net Core Web Api开发系列【7】:项目发布

循序渐进学.Net Core Web Api开发系列【8】:访问数据库(基本功能)

循序渐进学.Net Core Web Api开发系列【9】:常用的数据库操作

循序渐进学.Net Core Web Api开发系列【10】:使用日志

循序渐进学.Net Core Web Api开发系列【11】:依赖注入

循序渐进学.Net Core Web Api开发系列【12】:缓存

循序渐进学.Net Core Web Api开发系列【13】:中间件(Middleware)

循序渐进学.Net Core Web Api开发系列【14】:异常处理

循序渐进学.Net Core Web Api开发系列【15】:应用安全

循序渐进学.Net Core Web Api开发系列【16】:应用安全续-加密与解密

循序渐进学.Net Core Web Api开发系列【0】:序言与目录的更多相关文章

  1. 循序渐进学.Net Core Web Api开发系列【16】:应用安全续-加密与解密

    系列目录 循序渐进学.Net Core Web Api开发系列目录 本系列涉及到的源码下载地址:https://github.com/seabluescn/Blog_WebApi 一.概述 应用安全除 ...

  2. 循序渐进学.Net Core Web Api开发系列【15】:应用安全

    系列目录 循序渐进学.Net Core Web Api开发系列目录 本系列涉及到的源码下载地址:https://github.com/seabluescn/Blog_WebApi 一.概述 本篇介绍W ...

  3. 循序渐进学.Net Core Web Api开发系列【14】:异常处理

    系列目录 循序渐进学.Net Core Web Api开发系列目录 本系列涉及到的源码下载地址:https://github.com/seabluescn/Blog_WebApi 一.概述 本篇介绍异 ...

  4. 循序渐进学.Net Core Web Api开发系列【13】:中间件(Middleware)

    系列目录 循序渐进学.Net Core Web Api开发系列目录 本系列涉及到的源码下载地址:https://github.com/seabluescn/Blog_WebApi 一.概述 本篇介绍如 ...

  5. 循序渐进学.Net Core Web Api开发系列【12】:缓存

    系列目录 循序渐进学.Net Core Web Api开发系列目录 本系列涉及到的源码下载地址:https://github.com/seabluescn/Blog_WebApi 一.概述 本篇介绍如 ...

  6. 循序渐进学.Net Core Web Api开发系列【11】:依赖注入

    系列目录 循序渐进学.Net Core Web Api开发系列目录 本系列涉及到的源码下载地址:https://github.com/seabluescn/Blog_WebApi 一.概述 本篇介绍如 ...

  7. 循序渐进学.Net Core Web Api开发系列【10】:使用日志

    系列目录 循序渐进学.Net Core Web Api开发系列目录 本系列涉及到的源码下载地址:https://github.com/seabluescn/Blog_WebApi 一.本篇概述 本篇介 ...

  8. 循序渐进学.Net Core Web Api开发系列【9】:常用的数据库操作

    系列目录 循序渐进学.Net Core Web Api开发系列目录 本系列涉及到的源码下载地址:https://github.com/seabluescn/Blog_WebApi 一.概述 本篇描述一 ...

  9. 循序渐进学.Net Core Web Api开发系列【8】:访问数据库(基本功能)

    系列目录 循序渐进学.Net Core Web Api开发系列目录 本系列涉及到的源码下载地址:https://github.com/seabluescn/Blog_WebApi 一.概述 本篇讨论如 ...

随机推荐

  1. ubuntu系统问题解决集

    1.解决ubuntu 14 system setttings失效的问题 sudo apt-get install unity-control-center 2. 支持root用户登录 修改以下配置文件 ...

  2. UDP ------ UDP 和 TCP 的对比

    UDP是无连接协议,客户端和服务器通信之前不需要建立握手连接: UDP没有应答机制,所以也没有重发机制,很大的可能会造成丢包.收到重复包.乱序的情况: UDP可以实现局域网广播功能,即某个主机可以向所 ...

  3. Java FileReader使用相对路径读取文件

    Java FileReader使用相对路径读取文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 在进行编程时需要时常更换主机进行测试,如果使用绝对路径则需要经常更改,为此使用相对路径是一个 ...

  4. Redis记录-Redis高级应用

    Redis数据库可以使用安全的方案,使得进行连接的任何客户端在执行命令之前都需要进行身份验证.要保护Redis安全,需要在配置文件中设置密码. 示例 下面的示例显示了保护Redis实例的步骤. 127 ...

  5. 【学习笔记】Spring AOP注解使用总结

    Spring AOP基本概念 是一种动态编译期增强性AOP的实现 与IOC进行整合,不是全面的切面框架 与动态代理相辅相成 有两种实现:基于jdk动态代理.cglib Spring AOP与Aspec ...

  6. Java SSM框架之MyBatis3(二)MyBatis之Mapper代理的开发方式

    Mapper代理的开发规范 1. mapper接口的全限定名要和mapper映射文件的namespace值一致. 2. mapper接口的方法名称要和mapper映射文件的statement的id一致 ...

  7. [转载]AngularJS之Factory vs Service vs Provider

    http://www.oschina.net/translate/angularjs-factory-vs-service-vs-provider http://tylermcginnis.com/a ...

  8. shift 用法

    shift  shift命令用于对参数的移动 (左移),通常用于在不知道传入参数个数的情况下依次遍历每个参数然后进行相应处理(常见于Linux中各种程序的启动脚本). 示例 1  示例 依次读取输入的 ...

  9. 第7月第18天 xcode bundle ffmpeg

    1. https://zhuanlan.zhihu.com/p/24281404 2. 186  ffmpeg -i /Users/temp/Downloads/n-201402201522融资融券专 ...

  10. MongoDB 之 $关键字 及 $修改器 $set $inc $push $pull $pop MongoDB - 4

    我们在之前的 MongoDB 之 手把手教你增删改查 MongoDB - 2 中提到过 $set 这个系统关键字,用来修改值的对吧 但是MongoDB中类似这样的关键字有很多, $lt $gt $lt ...