2020年中国.NET开发者大会第二天 WorkShop

工作坊1:使用 NCF 从 0 到 1 快速模块化开发/部署业务系统实战

工作坊简介:

本次工作坊由盛派开发团队亲自带领开发者使用 NCF(NeuCharFramework) 框架进行系统快速开发,进行现场实操训练,大家可以通过本次活动学习并亲自动手实现:

适合人群:

1、具有 B/S 开发基础的 .NET 开发者

2、希望使用模块化、DDD、低耦合方式开发系统的开发者

3、希望实现系统快速搭建、快速开发、快速部署和迭代的开发者

4、希望参与到开源系统框架项目建设的开发者

参与人员可以和盛派开发团队及 NCF 项目团队进行近距离的 .NET 相关技术交流。

工作坊时间:

09:30 - 17:00(其中 12:30 - 13:30 为午餐及午休时间,组委会提供免费午餐)

✍9:30-12:30

1、5 分钟内完成快速搭建系统管理后台

2、1 分钟内完成快速创建功能模块

3、1 分钟内完成多数据库集成和迁移(SQL Server / MySQL 等)

4、灵活切换 .NET Core 和 .NET 5应用

✍13:30-17:00

5、使用 DevOps 进行 CI/CD 从集成到部署的全流程操作

6、使用容器(Docker)部署 NCF 及其他 Web 应用

7、NCF 快速开发案例实战

工作坊2: 基于 Blazor 的 C# 前端开发实战工作坊

主要内容:

以讲课+实践的形式,学习 Blazor 前端开发基础知识,体验用 C# 进行前后端 Web 应用开发的新姿势。

适合人群:

1. 对于有一定的 .NET 开发基础的开发者,可以直接使用 Blazor 构建 Web 前端应用程序;

2. 对于目前使用 .NET 开发后端,JS 开发前端的开发者,可以体验 C# 相比 JS 做 .NET 前端开发的高效与一致性;

3. 对于目前从事客户端开发,并想体验 Web 开发的开发者,可以在 Blazor 上获得与客户端非常相似的开发体验。

课程大纲:

✍09:00 - 12:00

1. 课程介绍及环境准备 30分钟 9:30 - 10:00

a. 课程介绍,下载源码等资料。

b. 演示创建一个 Ant Design Blazor 模板项目。

c. 介绍一个 blazor 应用的项目结构

(相关资料会提前公布,建议提前准备。)

    

2. 组件与页面布局开发 40分钟  10:10 - 10: 50

a. 制作整个应用的布局

b. 学习页面组件与路由配置

c. 体验一个组件的开发过程,以及模板化组件的应用

        

3. 事件与数据绑定 40分钟 11:00 - 11:40

a. 学习原生事件的绑定,自定义事件的实现

b. 学习表单的双向绑定与验证,自定义双向绑定的实现

    

4. 依赖注入与状态模式 40分钟 11:50 - 12:30

a. 学习 Blazor 的状态模式

b. 学习依赖注入在 Blazor 的应用

✍午餐与交流 1小时

13:30 - 17:00

1. 验证与授权 40分钟 13:30 - 14:10

a. 集成 IdentityServer4 进行用户验证与授权

b. 实现前端登录页

2. JS 互操作的应用 40分钟 14:20 - 15:00

a. 通过集成 JS 地图组件学习对现有JS库的互操作

3. 发布与部署 40分钟 15:10 - 15:50

a. 介绍 Blazor 的多个托管模型

b. 学习Blazor应用的发布

c. 演示将 Blazor 发布到 Github,并通过 Azure App Service 部署上线

4. Q&A 与自由练习 60分钟 16:00 - 17:00

a. 完善作品与问答交流环节

本届峰会线上分享将在思否和CSDN两个媒体平台同步进行,大家可以选择适合自己的方式在线参与互动哦!访问下方链接,可以直接加入直播:

思否直播观看地址:https://segmentfault.com/area/dotnetconf-2020

CSDN直播观看地址:https://codechina.csdn.net/lives

关于出行·会场交通指引

值得一提的是,为方便参会人员抵达会场,此次大会组委会特别在“苏州站、园区站、一号线终南街站”3个点都配有大巴车接送,让您在舒适的环境下有更多的精力参与会议,共同探讨.NET发展新趋势!接送点地址和路线如下,请提前规划您的行程:

 

对接待安排如有疑问,请咨询我们的工作人员:小R 17317621707


出租车/滴滴出行路线

  • 从苏州站出发:打车至苏州人工智能产业园需65元左右(全程约30分钟);

  • 从园区站出发:打车至苏州人工智能产业园需35元左右(全程约15分钟);

  • 终南街地铁站出发:打车至苏州人工智能产业元需15元左右(全程约10分钟);

地铁出行路线

  • 从苏州站出发:从苏州火车站地铁(2号口)乘坐地铁2号线至桑田岛站(4号口),同站换乘公交,在桑田岛公交站换乘175路公交车至人工智能产业园站下车;(全程1小时25分钟);

  • 从园区站出发:从苏州园区火车站地铁站(2东南口)乘坐地铁3号线至丰和路地铁站(4西南口)下车,步行327米至星塘街葑亭大道公交站,换乘172路公交车至敦煌路东公交站台下,同站换乘528路至人工智能产业园;(全程1小时8分钟);

  • 从终南街站出发:从本站出发不建议乘坐地铁。

公交出行路线

  • 从苏州站出发:在苏州站北广场公交枢纽乘坐快线5号至金家堰公交站,不行631米至人工智能产业园(全程1小时23分钟);

  • 从园区站出发:在沪宁城铁园区站广场公交站乘坐19路公交车至锦溪苑公交站,同站换乘175路公交至人工智能产业园公交站下车(全程1小时16分钟);

  • 从终南街站出发:乘坐175路或者528路公交至人工智能产业园站下车(全程33分钟)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/306221.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql直接生成excel_MYSQL 将excel里面的数据直接生成sql语句

如何使用EXCEL生成SQL语句?将光标放到新的列上里面,然后在公式栏里面输入如下公式:"insert into t values("&A1&","&B1&","&C1&","&D1&")"效果图&#x…

OrchardCore实现模块化核心原理分析

【导读】ABP vNext并未过多探究,当然其基于DDD理念分层清晰,灵活性、扩展性自然也不在话下,但有些情况下我可能会首选OrchardCore,并非ABP vNext不可若改造项目,也因历史遗留问题,数据库表设计也可能存在不…

.NET 云原生架构师训练营(模块二 基础巩固 配置)--学习笔记

2.2.3 核心模块--配置IConfigurationOptionsASP.NET Core 中的配置:https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/configuration/?viewaspnetcore-5.0IConfigurationIConfiguration 的使用层级对象配置到 key-value 键值对转换通过环境变量修改日志…

.NET Conf 2020 - 基于ASP.NET Core构建可热插拔的插件化系统

文章标题:.NET Conf 2020 - 基于ASP.NET Core构建可热插拔的插件化系统作者:Lamond Lu项目地址:https://github.com/lamondlu/CoolCat博客:http://www.cnblogs.com/lwqlun以下是2020.12.19日的演讲文稿和视频:大家好&a…

多款主流编程语言,哪款开发软件最安全?

喜欢就关注我们吧!在当下的市场环境中,除了掌握困扰软件的最常见安全问题外,开发人员还应该了解到底是什么问题在影响他们正在使用的编程语言。静态代码分析安全公司 Veracode 最近发布了一份年度软件安全状态(SOSS)报…

2020年终回顾:时间会回答成长,成长会回答梦想

前言2020年是脚踏实地,慢慢成长的一年,由于疫情的缘故,今年社区没有像去年一样举办多场线下活动,不过 .NET CONF CHINA 大会昨天也在苏州顺利召开,回顾这一年,也有不少惊喜与感悟2020年回顾公众号自从去年双…

java servlet 跳转_Servlet跳转方式sendReDirect()和forward()

在web应用服务中,经常会面对不同SERVLET之间的跳转,目前我们可以通过以下两种方式实现:1.RequestDispatcher.forward()2.ServletResponse.sendReDirect()两者的区别:1.redirect 方式可以跨应用访问,forward 只能在同一个应用中跳转…

明天面腾讯,我刷了这71道面试题...

激动人心的Conf 2020中国.NET开发者大会完美落幕,有幸去到现场,跟诸位.NET大佬、微软大咖、MVP面对面交流,内心很是鸡冻!聊天中我注意到一个细节,很多公司的项目都在逐步用MySQL替换SQLServer,尤其是微服务…

java字符串切分_Java字符串分割(转)

java.lang.String的split()方法, JDK 1.4 or laterpublic String[] split(String regex,int limit)示例代码public class StringSplit {public static void main(String[] args) {String sourceStr "1,2,3,4,5";String[] sourceStrArray sourceStr.split(",&q…

面试官:. NET5源码里用到了哪些设计模式?懵!

作为微软最早迈向开源的重要软件之一,.NET 5的发布具有重要意义!微软希望 .NET Framework 开发者能够迁移他们的代码和应用到 .NET 5.0 上,为明年发布的 .NET 6.0 将 Xamarin 开发者过渡到统一平台奠定基础。版本发布时间轴:.NET …

C# 中 ConcurrentDictionary 一定线程安全吗?

根据 .NET 官方文档的定义&#xff1a;ConcurrentDictionary<TKey,TValue> Class 表示可由多个线程同时访问的线程安全的键/值对集合。这也是我们在并发任务中比较常用的一个类型&#xff0c;但它真的是绝对线程安全的吗&#xff1f;仔细阅读官方文档&#xff0c;我们会发…

2020 .NET 开发者峰会顺利在苏州落幕,相关数据很喜人以及线上直播回看汇总

在2019年上海中国.NET开发者大会的基础上&#xff0c;2020年12月19-20日 继续以“开源、共享、创新” 为主题的第二届中国 .NET 开发者峰会&#xff08;.NET Conf China 2020&#xff09;在苏州人工智能智能产业创新中心落下帷幕&#xff0c;本次大会以线下城市苏州为中心&…

.NET 云原生架构师训练营(模块二 基础巩固 REST RESTful)--学习笔记

2.3.1 Web API -- REST && RESTful什么是 REST&#xff0c;什么是 RESTfulRESTful API 设计RESTful 成熟度模型什么是 REST&#xff0c;什么是 RESTful理解RESTful架构&#xff1a;https://www.ruanyifeng.com/blog/2011/09/restful.htmlREST&#xff08;Representatio…

vue 一个组件内多个弹窗_论如何用Vue实现一个弹窗-一个简单的组件实现

前言最近在使用element-ui框架&#xff0c;用到了Dialog对话框组件&#xff0c;大致实现的效果&#xff0c;跟我之前自己在移动端项目里面弄的一个弹窗组件差不太多。然后就想着把这种弹窗组件的实现方式与大家分享一下&#xff0c;下面本文会带着大家手摸手实现一个弹窗组件。…

为 CefSharp 应用内置 C++ 运行环境并启用 AnyCPU 支持

一个 CefSharp 应用程序要想正确运行&#xff0c;有两个必要条件&#xff1a;.NET Framework 4.5.2VC 2015在部署 CefSharp 应用时经常会遇到因为没有 VC 2015 而无法运行的问题&#xff1a;通过事件查看器&#xff0c;可以观察到一个类型为&#xff1a;System.IO.FileNotFound…

java file rename 失败_java重命名文件造成文件不可读写

我想使用java代码对nginx日志文件进行拆分&#xff0c;但是我发现代码执行之后&#xff0c;拆分出来的日志文件没有读写权限&#xff0c;查看文件属性&#xff0c;显示的很诡异&#xff1a;点击高级按钮&#xff0c;显示你没有权限查看或者编辑这个对象的权限设置&#xff1a;反…

java opencsv_用opencsv文件读写CSV文件

首先明白csv文件长啥样儿&#xff1a;用excel打开就变成表格了&#xff0c;看不到细节推荐用其它简单粗暴一点儿的编辑器&#xff0c;比如Notepad&#xff0c;csv文件内容如下&#xff1a;csv文件默认用逗号分隔各列。有了基础的了解就进入主题&#xff0c;用Opencsv读写csv文件…

Beetlex之tcp/tls服务压测工具

在编写tcp服务的时候经常需要对服务的基础性能进行一个压力测试&#xff0c;虽然网上这些工具有很多&#xff0c;但具备使用方便和高强度的测试工具则不多。为了方便这方面的高强度压测所以在beetlex的基础扩展这样一个工具。安装可以访问https://github.com/beetlex-io/TCPBen…

GraphQL:DataLoader的神奇

GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述&#xff0c;使得客户端能够准确地获得它需要的数据&#xff0c;而且没有任何冗余&#xff0c;也让 API 更容易地随着时间推移而演进&#xff0c…

【Azure Show】|第九期 “我的计算机入门之路” 嘉宾秦婷婷汪宇杰文轩

欢迎来到Azure Show!Azure Show欢迎来到Azure Show 第九期&#xff01;继上期【搭上AI快车】为大家带来数位微软技术专家于各自IT技术领域的经验分享&#xff0c;有2400多人在线上通过b站看了这个特辑的直播&#xff0c;非常非常感恩&#xff01;本期继续和广州图书馆合作&…