活动名称(001):博客园.NET新手培训
组织目的(002):通过一个项目,以老带新,逐步提高新手的.net技能。
活动过程(003):通过对一个留言本程序的编写,一步一步来来让大家领悟ASP.NET的开发模式,然后展开一个开源的BLOG项目,大家一起来共同完善,通过这个过程来稳固掌握的知识,进而踏实的提高自己的.net技术水平。
项目(004):
1.第一阶段:留言本程序(005)
原因:许多学习ASP.NET的新手都是从ASP走过来的,通过对ASP的学习,可以能较好的理解HTTP模型,转型到ASP.NET的困惑便是在如何组织代码和部分问题的考虑方式改变上;如果是直接开始看ASP.NET的话,留言板这个项目相对简单,结构不复杂,原理好理解,其中还包括了数据访问,因此决定采用留言板作为第一阶段的项目。
2.第二阶段:开源的BLOG程序(006)
原因:BLOG是大家常用的,原理简单好理解。但是国产的优良.net开发的BLOG质量还不是很高,加上Open Source近几年的疯狂,博客园打算在第二阶段开始这个开源的BLOG项目,以经过第一阶段参与的用户们为主,老鸟们协助开发,力争在个方面能趋于完善,充分展示出大家的技术水平。
第一阶段活动发展纲要:(007)
【cnBlogsGuestBook v1.0】 :(101)
采用CodeBehind模式,当成asp来用。重点放在如何让大家能理解CodeBehind模式。我的代码基本都写在了inherits的.cs文件里面,只要程序能运行无误,达到目的即可。
【cnBlogsGuestBook v2.0】 :(102)
重写代码,按照ASP.NET入门类书籍的方式做,程序已经是绝对的.net app了。这里重在讲解几个重要常用的概念:如Page的Load、init的顺序,IsPostBack,服务器控件,ADO.NET没有了ADO里的recordset了等等ASP里没有的概念。
【cnBlogsGuestBook v3.0】 :(103)
数据库结构开始优化,简单的数据库设计原则。
ACCESS数据库采用存储过程(既查询)来实现。
结构开始分层,简单清晰的实现三次结构。
着重在面向对象的讲解上
【cnBlogsGuestBook v4.0】 :(104)
用XML来存储一部分内容,旨在讲述XML的存储数据的应用。
加入Web Service,用winform的app通过web service来管理留言板。
加入Windows Mobile,通过web service来管理留言板。(与desktop的app差不多,旨在人大家了解Mobile上的.net程序设计)。
【cnBlogsGuestBook v5.0】(105)(*提高板块)
开发工具转移到VS.NET 2005 beta上,masterPage,webPart等的应用,XHTML标准的实现,Yukon的接触和简单应用。
第一阶段活动发展纲要:(008)
==========================
该计划dudu和宝玉都觉得可行,所以将其贴出来,争取博客园里的绝大多数人都能进来站在自己的角度上给提提意见。
现在的问题有如下几个:
1)针对第一阶段,5个版本可以分为3部分,既第一和第二个版本各为一部分,第三和第四为一部分,第五部分作为选修。三个版本同时开始,.net学习程度不同的可以分别参加。或者是循序渐进的,在一个版本的代码分析彻底后,顺起自然的过渡到下一个版本中去,这里的问题是一个版本维持的时期该如何控制?(201)
2)整个组织人员机构设置问题,这里面包含了项目各版本的编码(可能要写一些自己都讨厌的形式的代码了),技术解说,技术评论,技术讲解等,容易使大家能清晰的看清楚技术的升级之路。(202)
3)技术的评论千万不能太深或太理论,要从一个技术升级的一步一步来阐明,也许在某各阶段对于一个问题评论家没有必要讲到最正确最高效的层次上,只要比当时的高,就是进步了,step by step的模式可能造成的时间混乱问题。(203)
注明:像类似(005)这样的是问题讨论的代码,例如,如果您觉得该活动名称应该叫-博客园.NET技术Step by Step For you,那么请这样填写您的评论:
001:博客园.NET技术Step by Step For you。
这样,我们就可以更清楚并且没有疏漏的接受您的思想来完善这项计划了。希望园子里的老鸟们能够帮助我们的.net爱好者们提高技术,同时,也非常希望听到您的好主意。谢谢。
(暂放首页一下)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架