What you'll learn
- 精通RESTful,达到API成熟度Level 3的水平(HATOEAS)。
- 精通ASP .NET Core,熟练掌握 .NET Core的各种重要框架,如ASP .NET Core MVC,EntityFramework,独立开发一个完整网站后端
- 学会如何分析业务、构建业务逻辑
- 学会如何设计数据模型、创建数据库、并初始化种子数据
- 学会如何开始一个全新的项目,如何从MVC角度设计项目架构,如何进行系统重构
- 学会高阶c#语法特性
- 学会依赖注入、异步开发、缓存、并发处理
- 最后,还会学习使用docker进行容器化部署
- 课程将会分章节提供包括前端(福利赠送)在内的全部源代码
Course content
- Preview12:57
Requirements
- 熟悉C#基础语法
Description
随着前后端分离成为市场主流,使用RESTful风格构建企业级应用已经是行业共识,但市场上对RESTful风格的认知及开发能力却参差不齐。本课程通过开发“慕课旅游网”项目,带领大家吃透RESTful思想,真正掌握高成熟度(HATEOAS超媒体引擎)级别RESTful API的开发技能。课程项目采用.Net Core框架,以开源、轻量、跨平台优势受到技术市场欢迎,是极其适合网站后端开发的热门技术框架。
课程特色
课程的核心技术为ASP.NET Core,针对RESTful进行全方位的讲解,从最基础的增删改查开始,逐步完成对资源的搜索塑形、异步开发、缓存更新、并发处理,最终完成最高级形态的RESTful API,达到L3(Level 3)级别的API成熟度 HATOEAS(Hypertext As The Engine Of Application State),也就是超媒体即应用状态引擎。课程的最后,我们也会学习如何使用Docker进行容器化部署。
课程主线:
第一部分:基础知识以及项目初始化(第2章-第4章)
第二部分:完成电商基础项目(第5章-第13章)
第三部分:RESTful 进阶(第14章-第17章)
第四部分:项目部署与容器化(第18章)
课程主线将以RESTful风格展开,从简单的GET、POST、PUT等请求开始,配合ASP.NET Core的知识讲解,慢慢拓展至HATOEAS,完成RESTful的进阶内容。同时也会穿插讲解.NET Core的相关知识点,如c#语法特性、Entity Framework的使用、SQL Server 的搭建、依赖注入、异步开发、缓存、并发处理等等。最后,还会学习使用docker进行容器化部署。
为了学习跨平台内容,部分内容会配合mac和windows两套系统进行学习。
课程的收获:
知识体系: 精通RESTful,达到API成熟度Level 3的水平。
技术: 精通ASP.NET Core,熟练掌握.NET Core的各种重要框架,如ASP.NET Core MVC,EntityFramework,可以独立开发一个完整网站后端。
思路:从业务出发,由数据模型开始,通过一步一步完成实战项目的搭建,学会如何分析业务、构建业务逻辑;学会如何设计数据模型、创建数据库、并初始化种子数据;学会如何开始一个全新的项目,如何从MVC角度设计项目架构,如何进行系统重构等等。
Who this course is for:
- 对.Net Core、C#开发感兴趣的在校学生
- 初级、或中级程序员
Instructor
Worked for Netgear and UBC, and currently working for a government unit as a full-stack engineer, training director and Tibco system architect.
More than 10 years experince in IT industry, familiar with various web site development technologies, such as React, Angular, .NET / .Net Core, Docker & Kubernetes.
曾任职于Netgear(美国网件公司)和UBC(英属哥伦比亚大学),目前就职于某政府单位,全栈工程师、培训主任以及Tibco系统架构师。
从业10年,熟悉各种web网站开发技术,如React、Angular、.NET / .Net Core平台、各种关系型数据库、容器化部署Docker与集群管理Kubernetes。同时,我也有丰富的 .Net 实战经验,熟悉 Microsoft 产品和技术,熟悉 Microsoft 技术在企业的应用,对于 .Net Core更是从1.0的RC版本发布之日开始一直使用至今,并且以RESTFul和领域驱动为思路,给公司提供了新的架构解决方案。
目前参与设计和开发加拿大某市政百万级大型项目,开发城市房产查询系统、客户单点登录系统、金融追溯系统系统等项目。