作为初学者,Felix走过很多弯路。那么,学习ASP.NET究竟要学习哪些?具体又要学习哪些知识呢?在了解这些之前,我们需要知道:ASP.NET可以编写多种类型不同的应用程序,据Felix目前所知,可以编写桌面应用程序,Web应用程序。不同的应用程序所用的技术自然是不同的,这就需要我们确定一个方向,是走Web方向还是桌面应用程序方向....
相对于桌面应用程序,Felix更熟悉Web应用程序。那么,以下路线就Felix对ASP.NET Web方向学习路线的总结:
1.学习C#语言,这是微软强力推荐的.NET语言。这个阶段主要是熟悉C#语法以及认识面向对象的概念,这个期间可以看下html,css等概念。
2.思考面向对象模式。比如可访问性、类的一些特性等。面向对象很深奥,需要时间的积累,在项目中体会。
3.结合面向对象了解下ASP.NET的原理:CLR运行时、CLS通用语言规范、CTS通用类型系统、页面生命周期。
4.熟悉ASP.NET提供的WEB控件、复杂的数据绑定控件、HTML服务器端控件、了解ASP.NET网页传值技巧、ASP.NET内置对象。
5.学习数据库的相关知识:MS SQL Server,SQL语言(增删查改),深入SQL语句学习(存储过程、触发器),熟悉SQL编程。
6.学习ASP.NET 对数据库的支持。比如:Linq to SQL ,ADO.NET等。
7.项目实战:这个时候可以完成个人版的:博客、新闻发布系统、电子商务网站。之所以是个人版的,是因为这时候编写的系统在性能和功能上都达不到商业要求,此时编写的系统不具备任何商业价值,但这个过程是必须的。它可以提高你对技术的理解,锻炼你整合知识以及解决问题的能力。Felix的提醒:做完项目需要总结,平时遇到的问题记录下来作为错误日志,积累常用的代码,总结有效的开发模式,这些都是可贵的资源。
8.学习新技术:如Web Service,Ajax等。须知:学无止境。
9.这个时候可以进入公司历练了。你的表现会让人刮目相看。请记住:任何时候,请帮助需要帮助的人,你将获得超值的回报。
10.更多的Felix还不知道,希望各位高手能告知Felix。