代码改变世界

随笔分类 - 15. 培训演讲

第三届nBazaar技术交流会开始报名

2010-12-21 00:49 by Jeffrey Zhao, 9192 阅读, 收藏, 编辑
摘要:为了错开年底密集的技术会议,第三届nBazaar技术交流会(即前“盛大创新院赞助的.NET技术交流会”)将于2011年1月15日举行。第三届的交流会将继续以往四场高质量的演讲,这也是确定nBazaar名称之后的第一次活动,希望nBazaar能够真正成为“集市”般热闹的社区活动。从现在开始,nBazaar技术沙龙的相关信息将逐渐集中至独立域名中,欢迎关注。 阅读全文

综述:编程语言的发展趋势及未来方向

2010-08-30 12:27 by Jeffrey Zhao, 37448 阅读, 收藏, 编辑
摘要:这是一篇发表在《程序员》杂志8月刊的文章,是根据我对Anders Hejlsberg的演讲内容的翻译的缩写。原本的完整演讲内容有数万字,为了在杂志上发表因此简化成了五千字,因此如果您对完整内容感兴趣,不妨根据文末链接来访问完整内容,其中也包含大量分解的幻灯片以及代码。 阅读全文

NDC 2010视频下载:看看其他微软平台程序员们都在做什么

2010-07-13 15:19 by Jeffrey Zhao, 12473 阅读, 收藏, 编辑
摘要:NDC(Norwegian Developers Conference,挪威开发者大会)是一年一度的挪威最大的微软平台开发者大会,内容丰富,讲师阵容强大。NDC与PDC同为高端技术会议,但NDC与PDC的不同之处在于,PDC是微软官方会议,主要是面向微软资深产品的深入探讨。而NDC涉及的内容则广泛的多,包括了我所感兴趣的Java、Mono、IronRuby/Ruby on Rails、NoSQL方面的内容。这也就像我一直强调的那样,微软技术社区非常开放,微软平台上的太多程序员都能够非常热情地拥抱其他平台的技术。那些认为微软技术社区是井底之蛙的兄弟,殊不知你们的嘲笑反而体现了自身的狭隘。 阅读全文

盛大创新院赞助首届.NET技术交流会 - 演讲录像及下载

2010-06-24 22:34 by Jeffrey Zhao, 8452 阅读, 收藏, 编辑
摘要:经过几天的努力,终于将盛大创新院赞助的首届.NET技术交流会的演讲录像制作完成了。本来在现在的高清视频以外,我还想像Channel 9一样提供一些低码率的格式下载,但多次尝试都以失败告终,各中滋味难以言喻。因此目前只能给大家提供mov格式的高清视频下载,对于Windows下各类强大的播放器都不成问题。您也可以在线观看这些视频,不过上传至优酷后,发现除了清晰度较低外,甚至还有音画不同步的问题。我正在联系酷六网,会尽快用上质量更好的视频。 阅读全文

编程语言的发展趋势及未来方向(3):函数式编程

2010-05-06 14:23 by Jeffrey Zhao, 11696 阅读, 收藏, 编辑
摘要:这是Anders Hejlsberg在比利时TechDays 2010所做的开场演讲。由于最近我在博客上关于语言的讨论比较多,出于应景,也打算将Anders的演讲完整地听写出来。在上一部分中,Anders阐述了他眼中声明式编程的理念及DSL,并演示C#中一种内部DSL的形式:LINQ。在这一部分中,Anders谈及了声明式编程的另一个重要组成部分:函数式编程,并使用.NET平台上的函数式编程语言F#进行了演示。 阅读全文

幻灯片:Why Java Sucks and C# Rocks

2010-04-18 17:58 by Jeffrey Zhao, 14716 阅读, 收藏, 编辑
摘要:昨天在5173与博客园联合举办的技术交流活动中进行了演讲,现在幻灯片终于可以放出了。当然,光看幻灯片本身的效果不大,在演讲过程中我进行了非常多的代码演示和说明,幻灯片本身只能算是一个提纲,因此各位没有来听演讲的朋友,还是等我慢慢地对这个话题进行详细讨论吧。只是有些话我不得不说:Java平台的开放只能反衬出一些Java粉丝的狭隘心态和视野。我一个封闭的微软平台的封闭的.NET程序员,无论从心态和眼界都比您要开阔,这还不够讽刺吗? 阅读全文

编程语言的发展趋势及未来方向(2):声明式编程与DSL

2010-04-14 21:33 by Jeffrey Zhao, 9137 阅读, 收藏, 编辑
摘要:这是Anders Hejlsberg在比利时TechDays 2010所做的开场演讲。由于最近我在博客上关于语言的讨论比较多,出于应景,也打算将Anders的演讲完整地听写出来。在上一部分中,Anders指出语言本身在过去的数十年里并没有明显的发展,并给出了他眼中编程语言发展趋势的预测。在现在的第2部分中,Anders将阐述声明式编程的理念及DSL,并演示C#中一种内部DSL的形式:LINQ。 阅读全文

编程语言的发展趋势及未来方向(1):历史回顾及趋势概述

2010-04-13 00:59 by Jeffrey Zhao, 10121 阅读, 收藏, 编辑
摘要:这是Anders Hejlsberg在比利时TechDays 2010所做的开场演讲。由于最近我在博客上关于语言的讨论比较多,出于应景,也打算将Anders的演讲完整地听写出来。我希望这个讲座可以从侧面回答某些朋友关于“语言讨论是否有价值”的疑问,并且展示出目前语言的发展状况以及微软在这方面的努力。完整内容将分为多次发表,每天一小部分,每次大约10分钟的演讲内容。等不及的朋友也和可以下载演讲视频一睹为快。现在的第1部分则包含Anders对编程语言发展的历史回顾,以及对趋势简单概述。 阅读全文

视频:Microsoft PDC 09,算法及数据结构内容及其他

2009-11-27 13:57 by Jeffrey Zhao, 5728 阅读, 收藏, 编辑
摘要:这里又有一些新整理好的视频。Microsoft PDC 09是最近的重头,只要您是搞微软技术的,无论关注哪个技术方面,都可以找到许多有用的内容。我也经常从此类大会中了解许多平时不太关注的内容,也算是保持知识的新鲜度。此外,还有算法和数据结构相关的内容,以及有趣的Visual Studio纪录片。 阅读全文

一系列技术视频:MIT 6.00,Channel 9 E2E,FP Foundamentals

2009-11-25 10:12 by Jeffrey Zhao, 7943 阅读, 收藏, 编辑
摘要:最近看一些技术视频上瘾,每天都要看一两个才满足,有时还会整理整理总结总结。视频的来源主要是Channel 9等外国网站,它们往往必须下载到本地才能观看,代价太高。在线看的也不是没有,不过要么就在Youtube等国内无法访问的站点上,或者就因为国内没有CDN导致播放不畅。因此,我正在把一些视频上传到号称国内第一视频站的优酷上,这样便可以比较方便的播放,甚至可以拖拖看看。目前我准备了三个系列,并且还在不断地进行搬运和整理工作。 阅读全文

我在TechEd的演讲:Real World ASP.NET MVC

2009-11-09 10:03 by Jeffrey Zhao, 20893 阅读, 收藏, 编辑
摘要:上周的TechEd 2009比想象中忙,掺和了不少Session。不过一到晚上就开始胡吃海喝,总体来说过得还是挺不错的——只不过博客就落下了。嗯嗯,从现在开始继续。这个是我在这次TechEd上关于ASP.NET MVC的演讲以及演示代码下载,内容比较多,时间有些不够用。大家不妨看看,权当消遣。我去处理别的事情了……太多邮件没有回复,太多RSS没有看了。 阅读全文

幻灯片:Web开发中的缓存

2009-09-21 00:32 by Jeffrey Zhao, 16287 阅读, 收藏, 编辑
摘要:这是我昨天在博文视点Open Party上海站上关于Web开发中缓存的简单讲座。原本博文视点的朋友们希望我讲一下ASP.NET MVC方面的话题(估计看我最近一直在搞这个),但是我觉得其他平台一直用的是MVC框架,而ASP.NET MVC作为“后来者”也没有什么出彩的地方,所以最终选择这个稍微“通用”些的话题。 阅读全文

Get Ready for Real World ASP.NET MVC

2009-09-16 13:37 by Jeffrey Zhao, 13110 阅读, 收藏, 编辑
摘要:2009年的TechED大会即将在北京举行(11/5 - 11/7),其中有我的一个Session。我将其命名为“Real World ASP.NET MVC”,希望可以分享一下自己在ASP.NET MVC方面的使用体会。现在,希望大家可以给我一点帮助。例如,您在使用ASP.NET MVC开发Web应用程序时有没有遇到什么困难?您认为ASP.NET MVC哪方面还无法让人满意?各个方面都可以。 阅读全文

MIT 6.00 Introduction to Computer Science and Programming, Fall 2008

2009-09-14 10:02 by Jeffrey Zhao, 14675 阅读, 收藏, 编辑
摘要:SICP的替代品,终于有了进一步完整的消息。看着教授用苹果在明亮的教室里讲课的感觉,的确比看之前的视频要舒畅很多。很憧憬MIT的这类顶级学府的学术氛围,虽然这个梦想似乎越来越遥远了。 阅读全文

Kent Beck确认参加敏捷中国大会2009,讲述其35年架构设计心得

2009-08-23 23:47 by Jeffrey Zhao, 3456 阅读, 收藏, 编辑
摘要:尘埃落定,Kent Beck终于确定他的行程,将于敏捷中国大会(9月11日~12日)前两天来京参会,并以大讲堂的形式分享其在架构设计方面的心得,在大会当天会做"实效的理想主义"的演讲,和另一位敏捷宣传创始人Dave Thomas一同为大会开幕。另外,这也是KB首次来中国,欢迎一起观瞻这个有点传奇色彩的极限编程创始人、敏捷宣言创始人。 阅读全文

iReaper:WebCast视频下载辅助工具

2009-03-09 23:37 by Jeffrey Zhao, 16275 阅读, 收藏, 编辑
摘要:MSDN WebCast中心设计的愈发有些奇怪了,下载视频也变得越来越复杂,已经有不少朋友向老赵询问视频该如何下载。虽然我觉得……找视频嘛……仔细点,总归找得到……不过有个辅助工具帮助大家偷这么个懒还是有些好处的。最近忙着工作、学习和研究,一直没有时间去写这篇“推广”。不过一直拖下去也不是办法啊,试用一下似乎倒也不错,就让更多朋友知道一下吧。 iReaper可以帮助大家下载MSDN WebCast... 阅读全文

ASP.NET MVC单元测试最佳实践

2009-02-23 09:07 by Jeffrey Zhao, 23585 阅读, 收藏, 编辑
摘要:我对于微软的一个特点时常呈一种否定态度,那就是因为它往往为了“显摆”自己的技术而向外界展现出一种“飘渺的美好”愿景。例如WebForm推出时铺天盖地的“拖拽”风潮,看似精彩却迷人双眼。这是我在上周“.NET技术大会”上的主题Session。先提供这次Session内容的PPT和演示吧,在接下来的一段时间内,我会陆续分析这次课程的内容。希望大家能够尽可能地把东西给“用好”,而不仅仅是得到表面上的正确结果。 阅读全文

QCon北京大会,3月15日前购票享受7.5折优惠

2009-02-19 12:27 by Jeffrey Zhao, 4716 阅读, 收藏, 编辑
摘要:如果有朋友个人或团体需要的话可以联系我。距离QCon全球企业开发大会北京站(4月7~9日)还有2个月的时间,这次的会议包括6大主题和30多位知名讲师,为你提供一场丰富的培训和绝佳的学习机会。现在报名即可享受7.5折优惠,节省700元。 QCon大会的目标是为企业软件开发领域提供技术架构、团队领导和项目管理等深入技术内容的会议。这也意味着会议的内容并不局限在商业和流行技术上,同时它会提供最佳实践和相... 阅读全文

在Web应用程序开发过程中利用ASP.NET MVC框架的实战技巧

2008-11-07 23:18 by Jeffrey Zhao, 30643 阅读, 收藏, 编辑
摘要:这是我在TechED 2008北京站讲的一个Community Session,主要内容是在传统的ASP.NET(Web Forms)应用程序中运用ASP.NET MVC中一些优秀特性的方式。这里是PPT和Demo下载,以后我再慢慢细说。 阅读全文

明日讲座主题:ASP.NET WebForms、MVC与MVP的演变与结合

2008-01-26 15:51 by Jeffrey Zhao, 13492 阅读, 收藏, 编辑
摘要:明日博客园上海俱乐部活动,老赵有幸受邀与大家一起讨论一下ASP.NET方面的问题。经过了一段时间的思考,我准备这次的主题定为“ASP.NET WebForms、MVC与MVP的演变与结合”。 阅读全文

第一次MSDN Webcast自我总结

2007-03-13 20:27 by Jeffrey Zhao, 9653 阅读, 收藏, 编辑
摘要:今天下午进行了第一次的MSDN Webcast讲座,自我评价并不理想。看了一些朋友的建议,我临时决定将示例的形式改变了一下,从“阅读代码”,变成的“实现功能”,也就是说把所有的示例代码手动输入,而不是复制代码片断或者是直接把实现好的示例进行代码展示和分析。这种方式给我的讲座带来了问题。由于写了不少JavaScript代码,因此出现了数个拼写错误,再加上JavaScript的错误提示是出了名的不清晰... 阅读全文

MSDN Webcast“深入浅出ASP.NET AJAX系列”预告及反馈

2007-03-12 16:54 by Jeffrey Zhao, 39209 阅读, 收藏, 编辑
摘要:我为MSDN Webcast准备了一个《深入浅出ASP.NET AJAX系列》,共有十多次课程,希望能够为大家系统的讲解一下如何使用ASP.NET AJAX框架进行开发。在这个系列中,我会尽可能的从“使用”入手,然后对于ASP.NET AJAX框架进行一定程度的深入讲解,使大家能够更自由地使用ASP.NET AJAX框架,并且能够自己着手解决一些使用中的问题。简单地说,这个系列中最着重的就是尽可能的“授人以渔”。希望大家对我的这个系列多提意见和建议,并回复在这篇文章中,我需要您的反馈来改进我的表现。 阅读全文

讲座展示:TechEd Europe DEV 411 - AJAX Patterns with ASP.NET AJAX(3)

2006-12-13 03:30 by Jeffrey Zhao, 3235 阅读, 收藏, 编辑
摘要:这次我选择的讲座内容,是最近在TechEd 2006 Europe中Andre Snanbria和Jeff Prosise的讲座“AJAX Pattern with ASP.NET AJAX”。Jeff Prosise是Wintellect的Co-Founder,Andre Sanabria是ASP.NET AJAX Team的Lead Program Manager。这次讲座的主要内容是讲述了使用ASP.NET AJAX开发AJAX应用的最佳实践,在这次讲座里,会对建立轻量级的客户端控件的方法进行深入,讲述了如何优化脚本代码,并提出了如何避免AJAX开发中常见的问题。本篇文章是这次讲座展示的第三篇,使用了一个例子来观察UpdatePanel的工作方式,并通过几个步骤对这个例子进行优化。 阅读全文

讲座展示:TechEd Europe DEV 411 - AJAX Patterns with ASP.NET AJAX(2)

2006-12-08 15:33 by Jeffrey Zhao, 3015 阅读, 收藏, 编辑
摘要:这次我选择的讲座内容,是最近在TechEd 2006 Europe中Andre Snanbria和Jeff Prosise的讲座“AJAX Pattern with ASP.NET AJAX”。Jeff Prosise是Wintellect的Co-Founder,Andre Sanabria是ASP.NET AJAX Team的Lead Program Manager。这次讲座的主要内容是讲述了使用ASP.NET AJAX开发AJAX应用的最佳实践,在这次讲座里,会对建立轻量级的客户端控件的方法进行深入,讲述了如何优化脚本代码,并提出了如何避免AJAX开发中常见的问题。本篇文章是这次讲座展示的第二篇,讲述了UpdatePanel的工作方式。 阅读全文

AJAX培训第三讲:开发一个简单的AJAX聊天室

2006-12-06 03:37 by Jeffrey Zhao, 11342 阅读, 收藏, 编辑
摘要:这次的内容是开发一个AJAX聊天室,目的是让大家略为巩固一下前两次所讲的AJAX常用的基础知识。 阅读全文

讲座展示:TechEd Europe DEV 411 - AJAX Patterns with ASP.NET AJAX(1)

2006-12-04 20:07 by Jeffrey Zhao, 2713 阅读, 收藏, 编辑
摘要:这次我选择的讲座内容,是最近在TechEd 2006 Europe中Andre Snanbria和Jeff Prosise的讲座“AJAX Pattern with ASP.NET AJAX”。这次讲座的主要内容是讲述了使用ASP.NET AJAX开发AJAX应用的最佳实践,在这次讲座里,会对建立轻量级的客户端控件的方法进行深入,讲述了如何优化脚本代码,并提出了如何避免AJAX开发中常见的问题。本篇文章是这次讲座展示的第一篇,讲述了这次讲座的内容概要,并浏览了第一个示例的各个功能。 阅读全文

我们是不是建立一个培训的用户群比较好呢?

2006-11-27 18:18 by Jeffrey Zhao, 1075 阅读, 收藏, 编辑
摘要:有朋友提出这个建议,需要吗?如果有意义的话,我可以去申请一个MSN群。 阅读全文

AJAX培训第二讲:使用AJAX框架(下)

2006-11-27 02:51 by Jeffrey Zhao, 6989 阅读, 收藏, 编辑
摘要:“AJAX培训第二讲:使用AJAX框架”现在拆成了两部分,现在发布是第一部分,探讨了AJAX框架相关内容,并给出了一些最简单的例子。 阅读全文

AJAX培训第二讲:使用AJAX框架(上)

2006-11-25 11:41 by Jeffrey Zhao, 7234 阅读, 收藏, 编辑
摘要:“AJAX培训第二讲:使用AJAX框架”现在拆成了两部分,现在发布是第一部分,探讨了ASP.NET 2.0中的AJAX能力。而第二部分我还在重新修补和录制,大概会在周一发布。 阅读全文

紧急求助:Captivate发布后没有声音

2006-11-22 22:12 by Jeffrey Zhao, 1629 阅读, 收藏, 编辑
摘要:使用状况如下: 一开始使用正常,但是在录制过程中忽然CPU 100%无法恢复,于是使用任务管理器杀掉进程。 重启计算机,重新打开Captivate,打开文件时说有未保存部分,是否修复,选择是。 文件中多出莫名其妙的帧,内容为不规则几何图案,并且无法删除,选中它删除,反而会删除掉第1帧或者第2帧。 将莫名其妙的帧移至最后,但是发布出的结果表明居然还在原来位置。 新建文件,选择从其它*.cp文件导入,... 阅读全文

录讲座?被讲座录得精疲力尽……

2006-11-21 21:06 by Jeffrey Zhao, 1046 阅读, 收藏, 编辑
摘要:最近一直没有大段的时间录讲座,只能在今天请了个假,想把讲座录掉。一开始感觉还不错,机器虽然慢但还比较顺利。直到一次Captivate忽然崩溃……重新打开,说正在录制,不知应该如何是好,只得重启机器。启动好之后发现影片多出来几帧,却无论如何也删不掉,选择它们反而会删除之前的几帧。那么就把它们转移到末尾吧,似乎好了,但是编译出来一看,发现还是有莫名其妙的白色的画面,而之后录进去... 阅读全文

讲座展示:TechEd Europe DEV344 - ASP.NET AJAX Control Toolkit(下)

2006-11-18 19:18 by Jeffrey Zhao, 2459 阅读, 收藏, 编辑
摘要:此次讲座分为两部分:“ASP.NET AJAX Control Toolkit介绍和使用”以及“开发一个Extender控件”。本文将对于该讲座的第二部分进行讲述,并且对其第二个演示的剩余部分进行分析。 阅读全文

讲座展示:TechEd Europe DEV344 - ASP.NET AJAX Control Toolkit(中)

2006-11-17 18:17 by Jeffrey Zhao, 2540 阅读, 收藏, 编辑
摘要:此次讲座分为两部分:“ASP.NET AJAX Control Toolkit介绍和使用”以及“开发一个Extender控件”。本文将对于该讲座的第二部分进行讲述,并且对其第二个演示的第一个部分进行分析。 阅读全文

讲座展示:TechEd Europe DEV344 - ASP.NET AJAX Control Toolkit(上)

2006-11-15 18:23 by Jeffrey Zhao, 5175 阅读, 收藏, 编辑
摘要:这次我选择的讲座内容是最近在TechEd 2006 Europe中Shawn Burke的讲座“ASP.NET AJAX Control Toolkit Unleashed: Creating Rich Client-Side Controls and Components”。Shawn Burke是微软.NET Developer Platform总监。   此次讲座的内容主要是对于ASP.NET AJAX Control Toolkit进行简单的介绍,展示了Extender控件是如何帮助ASP.NET开发人员简单地将丰富的用户体验集成到他们的Web应用程序中。在这次讲座里将看到应该如何在您的应用中使用ASP.NET AJAX Control Toolkit中的组件,并且了解开发人员是如何方便地开发一个APS.NET AJAX Extender的。   此次讲座分为两部分:“ASP.NET AJAX Control Toolkit介绍和使用”以及“开发一个Extender控件”。本文将对于该讲座的第一部分进行讲述,并且对其第一个演示进行分析。 阅读全文

推荐:体验TechEd 2006 Europe Edition

2006-11-14 20:37 by Jeffrey Zhao, 2004 阅读, 收藏, 编辑
摘要:TechEd 2006 China不久刚落下帷幕,TechEd 2006 Europe Edition又在西班牙巴塞罗那风风火火地开始了。微软为这次盛会专门准备一个网站来介绍它的一切。在这个站点里您能够看到此次盛会的大量相关信息,当然也有Virtual Side,不过最重要的就是其中有部分讲座的视频!这些都是优秀的资源。 阅读全文

AJAX培训第一讲:AJAX基础

2006-11-07 20:45 by Jeffrey Zhao, 23329 阅读, 收藏, 编辑
摘要:经过了5个小时的准备,10多个小时的录制和剪辑,我终于将第一次AJAX培训的内容做完了。录一次讲座真的是一件费神费时的事情,我也深切感受到了天轰穿兄录了数十次讲座有多么不容易。这是我第一次录制讲座,所以经验有些不足,而且对着屏幕一个人傻傻地说话总是不如对着观众说话,在语气上也略显单调。虽然我已经极力yy正在为数十人作讲座的情形,但是似乎效果不甚理想。另外不知道是什么原因,录下来的声音总是不像我的原声,听上去也有些沉闷,请大家多多包涵了。如果大家对于讲座的方式上有什么意见或者建议的话,请回复在这里,您的支持能够让我们的工作越做越好。如果大家对于讲座的内容有任何疑问,请在Q & A专用文章里进行提问,当然如果您有其它任何疑问的话,也能在那里提出,我会尽快为您解答。 阅读全文

AJAX讲座内容提纲(意见征询)

2006-10-29 00:05 by Jeffrey Zhao, 3232 阅读, 收藏, 编辑
摘要:AJAX作为一个“新生事物”已经被几乎所有人接受了。大家对于AJAX应该也有了一定的学习,因此我总是感觉AJAX的东西容易让人听腻,想做好不容易。下面是我初步定下来的提纲,希望大家能多提一些意见和建议,我会随时更新和细化这些内容。 阅读全文

[意见征集]AJAX培训

2006-10-25 00:30 by Jeffrey Zhao, 3188 阅读, 收藏, 编辑
摘要:承蒙厚爱,经过培训团队的讨论之后,决定将由Dflying Chen和我负责AJAX部分的培训。初期培训的方式是录制视频讲座并提供下载,等条件成熟后会逐渐转向在线培训的方式。  培训的内容为AJAX,将着重讲述AJAX在ASP.NET中的应用。初期的侧重点将是AJAX基础部分的讲解,并逐渐过渡到微软公司的ASP.NET AJAX框架。虽然会由我们来决定讲座的内容与提纲,但是由于我们的目的是服务于各位... 阅读全文