Fork me on GitHub
creasypita
许上等愿 结中等缘 享下等福 择高处立 寻平处住 向宽处行

1 从官方提供的例子 快速入门,很快能够得到正反馈,继续进行的理由就这么简单粗暴...
2 主要是认证和授权框架identity和 IdentityServer的使用,authentication,authorization,claims,identity,claimsprinciple的概念, 常用四大认证系统:cookie/jwtbearar/oath/openconnectid;认证系统oath2的四种授权方式:client/pwd/implicit/authcode ;
3 例子会涉及多方面的知识
在aspnetcore 的MVC的环境下编写的,会用到core自带的依赖注入功能,中间件扩展的功能;
EFCore的配置,使用的功能,EFCore的迁移, 多个DbContext配置,EFCore的quickstart的知识点和主要步骤;
dotnet命令的使用(包括 dotnet new |run|restore|publish|add package,需要xmind列举常用内容),PM的使用,他们之间的区别;
控制器,model,view的编写,view中的post如何传递Model对象,三者之间的交互;
对IWebHost接口进行方法的扩展;
lambda表达式在 中间件实现原理,函数表达式作为参数的应用;
nuget for sln ,nuget for project, nuget包管理器使用;
VS 2017的使用 包括主题设置,调试技巧,界面语言包的切换
4 常用知识,命令 需要汇总,保留官网操作文档的连接(比如 efcore的PM操作文档),方便查看提高效率;常用的语法,重点的语法,用法 要总结,方便以后查看理解使用(比如 中间件的实现原理,接口的implicit extension);
5 出现问题时的解决方式
(1)学会切换到英文的语言包,尽量使用英文 报错提示
(2)牢记 一个错误只是表象,一果多因 对于一个结果的原因判断和解决一个是出于开发的经验;更重要的是解决问题的元思维方法:先前认为的原因不太可能时,需要改变思路风暴其他可能原因做验证
比如:EFCore PM 创建迁移命令语句:add-migration InitConfig -Context ConfigurationDbContext -OutputDir data/migrations/identityserver4/ConfigurationDbContext
一开始认为是语句 本身的格式问题,空格,拼写,参数等的错误,纠结了小10几分钟;
后来发现是EFCore PM 需要安装依赖包

汇总的方式可以是:1
4 视频培训的讲解方式,内容的布置,课程的安排, 自己怎么组织这方面培训
以最终叫简单但涉及基本概念的例子 作为演示例子
先对例子 做一个上帝视角的讲述, 简单易懂,最好还生动,常用 比较清晰的图示
比如通过习惯使用 webform 和mvc 的两个程序杨的争吵来 说明 不同;
比如 要说明netcore的好 通过不用netcore的 诸多限制来说明:依赖netframework,依赖windows系统,迁移 方便:
穿插对aspnetcore重点知识,关键思想的阐述:比如 一切扩展采用依赖注入;中间件的扩展(它与动态代理的 oap(orient asept programme);IWebHost接口进行方法的扩展 来实现数据库的初始记录生成;

4 学习中可以提出很多疑问,疑问可以来自很多方面

posted on 2018-04-01 11:01  creasypita  阅读(200)  评论(0编辑  收藏  举报