西安活动 | 2019年1月13号 "拥抱开源, 又见.NET" 线下交流活动报名进行中
随着.NET Core的发布和开源,.NET又重新回到人们的视野。.NET Core的下个3.0即将release,加入非常多的新功能,越来越拥抱变化,DevOps和Microservice的最佳实践已经在.NET Core落地,比如 Ocelot网关、Grpc+Consul 服务注册发现、Apworks CQRS实现、Xigadee 微服务工具库、脚手架。
西安.NET社区组织发起了此次“拥抱变化, 又见.NET”线下交流活动,邀请了三位资深.NET开发者作为分享讲师,他们将从架构、原理、语言出发,与大家一起分享交流:
- 基于Docker和Jenkins构建.NET Core的持续集成环境
- Dependency Injection那些事
- 构建基于CQRS和Event Sourcing的DDD应用
免费技术交流,感兴趣的同学抓紧时间报名吧!https://jinshuju.net/f/TjO0mb
【 时 间 地 点 】
2019年01月13日(周日)1:00PM—5:30PM
西安市高新区天谷八路环普产业园E座5楼 ThoughtWorks办公室(请从E6进入)
【 活 动 安 排 】
12:50 PM 签到
01:20 PM 开场介绍
01:30 PM 话题一《基于Docker和Jenkins构建.NET Core的持续集成环境》
02:40 PM 话题二《Dependency Injection那些事》
03:50 PM 话题三《构建基于CQRS和Event Sourcing的DDD应用》
05:10 PM 反馈抽奖&合影留念
【 精 彩 预 告 】
话题一《基于Docker和Jenkins构建.NET Core的持续集成环境》
话题简介:持续集成作为敏捷开发的重要环节,其重要性在现代软件开发和交付过程中不言而喻。持续集成发生在每次代码更新之后,从而在产品快速迭代的同时保证其质量。本次我将带来.NET Core项目的持续集成经验,利用Docker和Jenkins自动完成构建、测试、打包、部署等环节,从而让团队成员之间更好的协调工作,更好的适应敏捷软件开发。
分享人:

程 飞 年
.NET 架构师
长期活跃于.NET社区,擅长ASP.NET项目的设计和开发流程自动化工作,主导和实施多个云应用架构开发和DevOps实践,曾任要买车西安分公司架构师和WendyWuTours DevOps工程师。
提示:如果你想在现场完成测试工作,需要提前准备一台linux服务器(现场使用debian 9.x版本)
话题二《Dependency Injection那些事》
话题简介:Dependency Injection是软件工程用来管理和创建对象实例的实践,也是.NET Core里面非常重要的一个基础组件。了解DI的一些基本概念是你开发ASP.NET Core应用程序的必备技能,本次我将从实现、原理及工程实践来解释Dependency Injection,你不但可以看到DI的常用场景,还可以了解到DI结合AOP实现事务、拦截等用法。
分享人:

吴 世 龙
ThoughtWorks 高级.NET开发
曾参与设计过中大型高并发审计系统,有多年互联网O2O系统设计经验,对微服务,持续集成,持续交付有自己的理解见地。擅长O2O领域交易系统的设计与架构,对高并发系统设计,服务化插件式系统以及系统中间件开发始终保持着浓厚的兴趣。
话题三《构建基于CQRS和Event Sourcing的DDD应用》
话题简介:DDD是一种在领域专家和代码之间共享领域知识的方法论。对开发人员来说,构建一个能够准确表达领域知识的领域模型是实践DDD的关键,然而ORM的局限性在于无法让开发者专注于领域知识建模。本次我将为大家分享基于C#开源项目EventFlow的探索以及CQRS和Event Sourcing如何解决持久化给领域建模带来的困扰。
分享人:

张 阳
ThoughtWorks 高级.NET开发
有着多年基于MessageBus以及Event Sourcing的CQRS企业级开发经验,对基于消息传递的微服务架构有着深刻的理解和实践,同时也是DDD的爱好者和布道师,博客园推荐作者以及.NET西安社区发起者。
【 活 动 福 利 】
参与者除了能够与众多NET开发师现场交流外,还将有机会获得由ThoughtWorks提供的精美礼品,如: 水杯、笔记本等实用小礼物。
【 报 名 须 知 】
1、本次活动为免费技术交流,对.NET开发感兴趣的小伙伴均可报名。
2、为了保证活动的质量,使话题能够深入展开,我们将限定参会人数,请您务必提前报名。
3、报名的小伙伴们如果提供的邮件地址和手机号码无误,我们会在1月10日(活动开始前3天)对通过报名筛选的小伙伴发送短信和邮件确认。请确认自己填写的电话、邮件地址无误。
【 .NET西安社区介绍 】
.NET西安社区正在使用.NET Core / Azure / Xamarin等技术开发基于互联网和移动应用平台上的各种新产品和商业服务。我们的目标是通过举办各种分享活动,交流开发心得和经验来推动.NET技术栈在西安乃至西北地区的发展。我们是一个开放和自由的社区,欢迎您加入.NET西安社区!
社区联系人及公众号信息请看右侧简介部分。
西安活动 | 2019年1月13号 "拥抱开源, 又见.NET" 线下交流活动报名进行中的更多相关文章
- 西安活动 | 9月15号 "拥抱开源, 又见.NET" 线下交流活动
随着.NET Core的发布和开源,.NET又重新回到了人们的视野.除了开源.跨平台.高性能以及优秀的语言特性,越来越多的第三方开源库也出现在了github上——包括ML.NET机器学习.Xamari ...
- 西安7月21日「拥抱开源,又见.NET:壹周年Party」线下交流活动
本次活动既是.NET西安社区的第四次线下交流活动,也是.NET西安社区成立一周年庆活动..NET西安社区2018年7月20日成立,经过一年时间的发展,社区共举办过3次大型线下交流活动,社区人数由最初的 ...
- 2019第一期《python测试开发》课程,10月13号开学
2019第一期<python测试开发>课程,10月13号开学! 主讲老师:上海-悠悠 上课方式:QQ群视频在线教学,方便交流 本期上课时间:10月13号-12月8号,每周六.周日晚上20: ...
- Visual Studio 2019 发布活动 - 2019 年 4 月 2 日
Visual Studio 2019 发布活动 2019 年 4 月 2 日,星期二 | 上午 9:00 (PT) 围观: https://visualstudio.microsoft.com/zh- ...
- 号外号外:9月13号《Speed-BI云平台案例实操--十分钟做报表》开讲了
引言:如何快速分析纷繁复杂的数据?如何快速做出老板满意的报表?如何快速将Speed-BI云平台运用到实际场景中? 本课程将通过各行各业案例背景,将Speed-BI云平台运用到实际场景中 ...
- 「拥抱开源, 又见 .NET」系列第三次线下活动简报
「拥抱开源, 又见 .NET」 随着 .NET Core的发布和开源,.NET又重新回到人们的视野. 自2016年 .NET Core 1.0 发布以来,其强大的生命力让越来越多技术爱好者对她的未来满 ...
- 2018年3月24日上海MVP线下技术交流活动简报
2018年3月24日下午,几位上海MVP自发组织了一次线下的技术交流会,主要由MVP胡浩牵头,我(陈晴阳).刘鑫.朱兴亮和胡浩各自做了一次主题演讲,具体主题是: 陈晴阳:<这还是我认识的Visu ...
- 18.Vim基础指令(自用)——2019年12月13日
title: vim study date: "2018-12-26 20:17:16" tags: 指令学习 categories: 技术驿站 vim study 2018年12 ...
- java内部类 2016年12月13号
1.在外部类的任意位置创建内部类对象的方法: 1)从外部类的非静态方法之外的任意位置创建某个内部类的对象,必须指明这个对象所在的外部类和内部类:OuterClassName.InnerClassNam ...
随机推荐
- "unresolved reference 'appium' "问题解决
根据github的教程安装好"Appium-Python-Client"后,代码里写入"from appium import webdriver"就报错&quo ...
- 关于” 记一次logback传输日志到logstash根据自定义设置动态创建ElasticSearch索引” 这篇博客相关的优化采坑记录
之前写过一篇博客是关于记录日志的简单方式的 主要就是 应用->redis->logstash->elasticsearch 整个流程的配置方法和过程的 虽然我们部分线上应用使用 ...
- Java基础-递归调用
意义: 递归算法是一种直接或间接地调用自身的算法.在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解. 所以在工作中我们经常用递归 来进行一些算法操作 比如 ...
- 描述性统计指标 - 众数 Mode
定义- 数值型数据 - 出现频数最多的变量值- 品质型数据.单项式分组数据 - 频数最多的组为众数组,该组的变量值(类型)就是众数- 组距式分组数据 - 频数最多的组为众数组,通过公式求得众数 - 公 ...
- Python档案袋(生成器、迭代器、队列 )
生成器: 简单的生成器实现: #生成器,将for循环的变量传递到前面的式子进行处理 #生成的并不是一个列表,而是一个存在算数规则的对象 #不能通过下标直接取值,必须一个一个从头到尾取 va=(i*2 ...
- MySQL在删除表时I/O错误原因分析
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯数据库技术 发表于云+社区专栏 问题现象 最近使用sysbench测试MySQL,由于测试时间较长,写了一个脚本按prepare- ...
- c#中@标志的作用
参考微软官方文档-特殊字符@,地址 https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/tokens/verbatim ...
- Mybatis插入数据返回主键ID
<insert id="add" parameterType="com.dsa.core.base.model.ProductSync"> ...
- Python基础 列表介绍、使用
第3章 学习目标: 列表是什么以及如何使用列表元素.列表让你能够在一个地方存储成组的信息,其中可以只包含几个元素,也可以包含数百万个元素.列表是新手可直接使用的最强大的Python功能之一,它融合了众 ...
- SAP HUM事务代码 HUMAT 之初探
SAP HUM事务代码 HUMAT 之初探 SAP菜单中,该事务代码在这里: 1)如下的inbound delivery号码, Document flow, 已经完成了PGR, 2)执行HUMAT,进 ...