大家好,我是张飞洪,感谢您的阅读,我会不定期和你分享学习心得,希望我的文章或视频能成为你成长路上的垫脚石。

录制视频的体验

这是一个收费的视频,很抱歉,让您失望了。

我尝试做点收费的视频,不是因为我不做免费的专栏分享,我还会继续分享下去。

如果你要喷我,我也认,谁让我是一普通人。家里老小都要生活,我不能活的太过清高了。

工作10多年,写了很多文章,翻译了不少外文,也录制了一些视频,这次是最用心录制的一个专栏。

录制视频需要时间,选题、备课、录制、剪辑、复盘等,要制作精良实属不易。

我因为家里有小孩,白天无法干活,只能每天早上4:30起来,录制到6:30,这段时间是我最清净、最宝贵的时间。

在有限的2个小时,我告诉自己必须每天坚持1-2集,所以选题和备课是最困难的,备课几乎占据了我2/3的时间。

因为我希望自己每一次录制能够比之前更好一点,所以如果备课不扎实,会出现一个视频录制十几遍还录制不好的情况,甚至一度有点失望,抬头看看墙上的闹钟,2个小时快用完了,心急如焚。

写文章自己懂了就完事了,视频是自己不但要懂,而且重要的是听众有没有懂更重要。它考验的是另外一种能力,包括表达力,思维力和心理素质等等。

试想,如果我是观众,我会如何评价眼前的课程,己所不欲勿施于人,自己不喜欢的内容,最好不要让别人跟着难受。

所以在录制的时候,虽然眼前没有听众,心怀敬畏之心,我每次录制都假设眼前有一批同学,我必须放稳心态,保持大脑冷静,思路清晰,把自己掌握的内容耐心、清晰地传递出去。

录制视频我收获很多,比如备课技巧,表达方法等等,我觉得最大的收获就是心里要有敬畏之心,要对得起听众。

我相信有录制经验的同学,或者上过演讲台的,或者作为听众也好,我们会经常听到对方呃/呃…,这个/这个…,那个/那个的表达问题。

我这里为什么不用口头禅,而是用表达问题。

你用心分析,不是因为对方故意这样,这其实不是口头禅,是因为对方不熟练,加上心态问题,比如着急、紧张等因素,非常微妙的影响。如果你不持续鼓励和复盘,很难相信你会坚持录制下来,就算你录制下来了,质量一定也是有问题的。

录制的功夫在录制之外,在备课的充分程度,在心态的谦卑和恭敬。

视频地址

点击跳转

如果你听了觉得还可以,希望您能给我捧捧场,非常感谢。

视频内容介绍

对前端来说,Vue.js 3的升级带来了更小、更快的版本。同时,对TypeScript的全面支持,使其变得更易于维护和使用;

​对后端来说,ASP.NET Core 6是截止目前最快、且被长期支持(LTS)的跨平台Web框架,是微软开源的精品。

​采用Vue.js加ASP.NET Core 6的组合,结合二者的流行性和先进性一定能给您的开发过程带来极致的体验。

​在本视频的结尾,您将掌握如何构建一个企业级全栈web应用程序,使用npm管理我们的Vue包,使用NuGet管理我们的ASP.NET Core包,最后使用GitHub把我们的应用部署到本地服务器或者云端。

本文是《ASP.NET Core 6.0+Vue.js 3 实战开发》的第一篇,主要是介绍整体内容的目标、规划和章节。

对前端来说,Vue.js 3的升级带来了更小、更快的版本。同时,对TypeScript的全面支持,使其变得更易于维护和使用;对后端来说,ASP.NET Core 6是截止目前最快、且被长期支持(LTS)的跨平台Web框架,是微软开源的精品。

采用Vue.js加ASP.NET Core 6的组合,结合二者的流行性和先进性一定能给您的开发过程带来极致的体验。

你将获得:

  • 框架:

    • 一套基于Vue 3和ASP.NET Core 6的轻量化的模板框架,可以拿来即用。
  • .NET:
    • 一套完善的系统设计理念,满足开发人员可以在基础版本上不断迭代演化的要求。
    • 基于ASP.NET Core的整洁架构体系。包括如何做架构设计、技术选型,为将来可能的架构演化做准备。
    • 研讨CQRS模式、中介者模式以及CQRS的实战应用。
    • 基于JWT的ASP.NET Core 6 Web API的身份认证和授权机制。
    • 通过Redis实现基于ASP.NET Core的分布式缓存。
  • Vue
    • Vue.js实战案例。
    • 使用Vuex简化状态管理和发送HTTP GET请求。
    • Vue.js身份验证。
  • 测试
    • 使用xUnit编写集成测试
  • 部署
    • 使用GitHub和Azure进行自动部署

在本视频的结尾,您将掌握如何构建一个企业级全栈web应用程序,使用npm管理我们的Vue包,使用NuGet管理我们的ASP.NET Core包,最后使用GitHub把我们的应用部署到本地服务器或者云端。

本视频的内容:

第1节:ASP.NET Core和Vue.js的入门介绍。让您对基于ASP.NET Core和Vue.js开发的前景有一个初步体验。

第2节:准备开发环境。介绍前后端的开发环境,包括主流的IDE和文本编辑器、调试工具、开源组件、数据库、代码管理、DevOps工具等。

第3节:从启动ASP.NET Core项目开始,逐步构建一个ASP.NET Core 6 Web API项目。包括默认的文件和代码的介绍,比如Program.cs和Start.cs文件、依赖服务(services)和中间件(middleware)。

第4节:介绍基于ASP.NET Core的整洁架构体系。包括如何做架构设计、技术选型,为将来可能的架构演化做准备。

第5节:创建DbContext(数据库上下文)和Controllers(控制器)。包括创建数据库、EF Core、DbContext、实体和枚举,另外还将介绍使用Swagger UI编写并测试Controllers。

第6节:深入研讨CQRS模式、中介者模式以及CQRS和管道的MediatR。

第7节:CQRS的实战应用。展示如何落地CQRS,如何使用FluentValidation和AutoMapper,以及如何编写queries(查询)、commands(命令)和IServiceCollection。

第8节:ASP.NET Core中的API版本控制和日志记录。API版本管理和日志是确保后续系统可维护性的关键。

第9节:探讨基于JWT的ASP.NET Core 6 Web API的身份认证和授权机制。介绍ASP.NET Core 5与Vue.js 3的落地集成,包括如何使用JWT工具、如何定制JWT中间件、开发身份验证,以及通过GET、POST、PUT和DELETE方法上实现基于角色的授权。

第10节:通过Redis提升系统性能。通过Redis实现基于ASP.NET Core的分布式缓存。

第11节:Vue.js基础知识。重点介绍npm包管理器和Vue CLI,以及通过这些工具和配置选项快速构建Vue.js项目,另外还介绍了Vue常用组件及用途。

第12节:使用UI组件库创建路由和导航。介绍如何基于Vue.js社区做开源UI库(比如Element UI、Ant Design UI)的选型和落地开发。

第13节:集成ASP.NET Core和Vue.js。介绍如何将ASP.NET Core Web API和Vue.js融合为一个整体。

第14节:使用Vuex简化状态管理和发送HTTP GET请求。介绍了大型和复杂的web应用程序中常见的组件间状态同步的问题。

第15节:在Vue.js中通过Vuex发送POST、DELETE和PUT HTTP请求。介绍前后端查询、删除、创建和更新数据的整个过程。

第16节:在Vue.js中添加身份验证。介绍了Vuex的身份验证设置以及身份验证保护,还介绍了HTTP拦截器和自动登录设置。

第17节:表单输入验证。包括Vuelidate的验证库的安装,并实现表单常见验证功能。

第18节:使用xUnit编写集成测试。介绍如何高效测试ASP.NET Core 6和Vue.js应用程序。

第19节:使用GitHub和Azure进行自动部署。介绍什么是GitHub Actions ,以及如何使用GitHub Actions实现应用程序的自动部署。

本视频的读者对象:

这本视频面向希望使用Vue.js的.NET构建企业级web应用的全栈开发人员,希望使用ASP.NET Core快速、高效地验证业务可行性的开发人员,以及希望使用TypeScript和C#语言编写可读和可维护代码的开发人员。一般.NET开发人员只需要中级水平,对C#语言、JavaScript和ECMAScript的有一定的理解即可。

ASP.NET Core 6.0+Vue.js 3 实战开发(视频)的更多相关文章

  1. 中小研发团队架构实践之生产环境诊断工具WinDbg 三分钟学会.NET微服务之Polly 使用.Net Core+IView+Vue集成上传图片功能 Fiddler原理~知多少? ABP框架(asp.net core 2.X+Vue)模板项目学习之路(一) C#程序中设置全局代理(Global Proxy) WCF 4.0 使用说明 如何在IIS上发布,并能正常访问

    中小研发团队架构实践之生产环境诊断工具WinDbg 生产环境偶尔会出现一些异常问题,WinDbg或GDB是解决此类问题的利器.调试工具WinDbg如同医生的听诊器,是系统生病时做问题诊断的逆向分析工具 ...

  2. 运行ABP(asp.net core 3.X+Vue)提示'OFFSET' 附近有语法错误。 在 FETCH 语句中选项 NEXT 的用法无效。

    创建ASP.NET Boilerplate,还原数据库和启动客户端 这里就略过,具体参考 ABP框架(asp.net core 2.X+Vue)模板项目学习之路(一) ASP.NET Boilerpl ...

  3. ASP.NET 5 改名 ASP.NET Core 1.0

    今天,Scott Hanselman在其博客上宣布<ASP.NET 5 is dead - Introducing ASP.NET Core 1.0 and .NET Core 1.0>, ...

  4. 在 Mac OS 上使用 TypeScript 编写 ASP.NET Core 1.0 应用

    var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i= ...

  5. ASP.NET Core 1.0 入门——了解一个空项目

    var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i= ...

  6. Static Resources In ASP.NET Core 1.0

    静态资源包括HTML,CSS,图片和Js文件.在ASP.NET Core 1.0中,静态资源默认的所在目录是wwwroot,wwwroot可以在project.json中定义. Steps: 在www ...

  7. 【原生态跨平台:ASP.NET Core 1.0(非Mono)在 Ubuntu 14.04 服务器上一对一的配置实现-篇幅1】

    鸡冻人心的2016,微软高产年. build 2016后 各种干货层出不穷. 1 Win10 集成了bash  ,实现了纳德拉的成诺,Microsoft Love Linux!!! 2 跨平台  ,收 ...

  8. ASP.NET Core 2.0 SignalR 示例

    # 一.前言 上次讲SignalR还是在<[在ASP.NET Core下使用SignalR技术](http://dotnet.ren/2017/02/21/%E5%9C%A8ASP-NET-Co ...

  9. 在ASP.NET CORE 2.0使用SignalR技术

    一.前言 上次讲SignalR还是在<在ASP.NET Core下使用SignalR技术>文章中提到,ASP.NET Core 1.x.x 版本发布中并没有包含SignalR技术和开发计划 ...

  10. ASP.NET Core 2.0 : 三. 项目结构

    本章我们一起来对比着ASP.NET Framework版本看一下ASP.NET Core 2.0的项目结构.(此后的文章也尽量这样对比着, 方便学习理解.) 关注差异, 也为项目迁移做准备. 新建项目 ...

随机推荐

  1. 素数算法补充之"筛法"

    国庆中秋双节,就不写太长的文章了. 补充和复习一下以前没写的素数区间筛法算法吧 部分证明过程来自OI wiki 素数筛法 如果我们想要知道小于等于 \(n\) 有多少个素数呢? 一个自然的想法是我们对 ...

  2. 制作PE工具箱

    事前准备: 能上网的电脑 x1 台 大于8G的U盘 x一个(如果需要储存安装镜像的话,如果不需要的话大于1G即可) 一.下载PE工具箱 推荐使用WEPE工具箱,无广告无推广.不推荐老X桃,大X菜,大X ...

  3. 为什么很多候选人投出去的简历石沉大海(面向Java方向)

    我最近在帮上海某培训学校里的毕业生做面试辅导,普遍发现很多候选人不是没能力,或者说能力没有差到没有面试机会的程度,但这些同学投出去的简历大多石沉大海,即使有回应,也大多是些外包外派公司或者小公司. 而 ...

  4. UNI-APP 使用Echart

    UNI-APP 使用Echart(含地图教程) https://blog.csdn.net/weixin_43548442/article/details/121468189 uniapp使用echa ...

  5. COM组件开发-关于在开发环境下COM组件的(来自 HRESULT 的异常:0x80080005 (CO_E_SERVER_EXEC_FAILURE)) 以及 在CLR语言下可能报错 未能加载文件或程序集“Interop.xxx 的问题

    1.关于在开发环境下COM组件的(来自 HRESULT 的异常:0x80080005 (CO_E_SERVER_EXEC_FAILURE)) 开发环境下,COM组件注册的文件 不一定是你自己现在程序调 ...

  6. 机器学习-无监督机器学习-kmeans衍生的算法-18

    目录 1. k-Medoids 2. 二分KMEANS 3. KMeans++ 4. elkan KMeans 5. min batch KMeans算法 6.小结: 1. k-Medoids 之前的 ...

  7. 玩转 Helm

    0. 前言 在 kubernetes 的系列文章中,我们介绍了 kubernetes 的种种概念,特性.不过对于如何部署并没有介绍,想象下如果 kubernetes 中 pod 的数量达到成百,上千, ...

  8. RLHF · PbRL | QPA:选择 near on-policy query,加速 policy learning 收敛速度

    论文题目:Query-Policy Misalignment in Preference-Based Reinforcement Learning,ICLR 2023 Spotlight(8 6 6) ...

  9. Redis 缓存常见问题

    本文为博主原创,未经允许不得转载: 目录: 1. 缓存穿透 1.1 出现原因 1.2 解决方案 1.3 布隆过滤器 2. 缓存雪崩 3. 缓存失效(缓存击穿,热点缓存) 1. 缓存穿透: 缓存穿透是指 ...

  10. 15-Verilog Coding Style

    Verilog Coding Style 1.为什么需要Coding Style 可综合性 - 代码需要综合成网表,如果写了一些不可综合的代码,会出现错误 可读性,代码通常有多个版本,所以需要保证代码 ...