`
风火山林
  • 浏览: 147205 次
  • 性别: Icon_minigender_1
  • 来自: 汕尾
最近访客 更多访客>>
社区版块
存档分类
最新评论

ASP.NET学习路线图

阅读更多

第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!

第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Form应用程序来学习NET Framework。ASP.NET是建构在.NET Framework之上的技术,你对.NET Framework了解得越深,学习ASP.NET就越快。举个例子:下面简单列出几个对掌握ASP.NET非常重要的概念:对象的内存模型,委托,事件,多线程,程序集和应用程序域,安全模型 .NET Framework当然还有许多其它的东西,但不理解与把握清楚上述这些东西,是很难真正把握ASP.NET的。出于急迫的心情与现实的考虑,不少人没有扎实的面向对象基础就想直接学习ASP.NET,其结果只能是欲速则不达。在具备了OO基础之后,以下是具体的学习ASP.NET技术步骤。

第一步:学习HTML与CSS

这并不需要去学一大堆的诸如Dreamweaver,Firework之类的各种网页设计工具,关键是理解HTML网页嵌套的block结构与CSS的 box模型。许多ASP.NET控件最后都必须转化为HTML。而且,div+CSS是当前主流的网页布局模型。学习这部分时,关键在于理解概念,而不需要将精力花在美化页面的许多技巧上,那是网站美工的工作,不是程序员的工作。

第二步:学习JavaScript.JavaScript不是Java

它主要运行于浏览器端。可以完成许多工作,功能也很强大:比如它将客户端网页中的HTML元素看成一棵树,可以编写代码访问并修改树节点,动态生成新的 HTML代码,从而达到动态修改网页显示特性的目的.JavaScript在目前的网站开发中用得很多,非常重要。另外,它也是目前非常流行的 AJAX技术的基础。

第三步:学习计算机网络原理

找一本大学教材,重点看看它的有关互联网的部分,了解一些域名解析和HTTP协议等知识。这是进行互联网开发的理论基础。

第四步:学习ASP.NET表示层技术

会设计Web页面需要结合先前打好的面向对象技术的基础,至少掌握以下内容
(1) 各种Web控件的使用方法
(2) 理解信息在网页中的传送方式,比如Cookie,ViewState,Session等的使用。
(3) ASP.NET应用程序与网页的生命周期,以及相关对象(比如httpcontext,response,request)的用途。
(4) ASP.NET实现事件驱动的内幕
(5) 自定义用户控件

再次强调一下,没有OO基础,很难掌握上述技术,就只能被这些东东牵着鼻子走了,会很被动。

第五步 掌握数据库技术

具体地说,要学习以下内容:
(1) 学会使用SQLServer2005:不要求精通它的各种工具与管理配置技术,但至少知道如何连接,如何建表,如何创建存储过程
(2) 学习ADO.NET,掌握使用代码人工访问数据库(别用VS2005的向导)的方法
(3) 学习数据绑定控件的使用

第六步 理解多层架构

这时,先前在OO学习阶段涉及到的程序集与应用程序域等就派上用场了,现在,网站架构大多采用多层架构:表示层、业务逻辑层、数据存取层以及数据库本身。可以先上网找一此多层架构的资料看,再找一个现成的比较复杂的开源ASP.NET项目分析一下其架构就差不多了。基本上都是一个套路,到处应用。有的朋友问:学习架构是不是必须学习设计模式。

我的看法是:不必!当然,你如果学习过设计模式,那当然更好。但在实际开发中,如果只想着机械地套用某种模式,反而起不到好的结果。我的观点:在学习设计模式时要多思多悟,其思想就会渐渐地融入你的大脑,在真实的设计实践中,忘掉所有的写在书上的模式,一切从实际出发,相信你的直觉,只要达到设计要求的方案就是可行的方案,事实上,你这样做了之后,回过头来再看,会发现你的设计往往暗合设计模式的理论。

第七步 学习XML与Web

先了解XML的基础知识,找本讲XML的书看一下就差不多了,然后,再学习Web Service。Web Service其实可类比为远程方法调用(以XML格式表达的调用信息)。

学到了这里,如果你还有兴趣,不妨再去看看SOA,不过SOA的资料都是理论与概念,看起来比较郁闷,而且离实际开发可能比较远。所以,这是可选项。

第八步 学习AJAX

学习AJAX的主要目的是创建具有更丰富特性的Web表示层,而经过前面七步的学习,到此再学习AJAX已水到渠成,所有的基础都已具备,不会有太大的问题了。在基础未具备的前提下直接学AJAX,就象“浮沙之上筑高台”,所以,将AJAX的学习次序安排在这里。

第九步 学习RIA技术

RIA:Rich internet application,可看成是将C/S与B/S优点合二为一的尝试。就具体技术来说,主要指微软的Silverlight(WPF_E),毕竟前头一路行来都是微软路线。不过目前学习它主要是为了技术储备。估计此技术的普及需要2到3年的时间,因为预装Vista的机器去年才开始大卖。

分享到:
评论

相关推荐

    最新版2023年Asp.Net学习路线图,助你成为合格程序员!

    下面给大家分享,一个微软MVP在Github整理的,最新版本的Asp.Net学习路线图:2023版本。2022年版本的,见我之前分享的文章《最新】.Net程序员学习路线图以及就业现状》 这个路线图,把需要学习的知识点分为5部分,...

    Asp.Net最佳学习路线图

    ### ASP.NET最佳学习路线图详解 #### 一、前言 随着互联网技术的快速发展,ASP.NET作为微软推出的用于构建Web应用程序的技术框架,在企业级开发领域占据着重要地位。本文将根据给定的“ASP.NET最佳学习路线图”...

    ASP.NET学习路线图浅谈

    ### ASP.NET学习路线图详解 #### 一、前言 ASP.NET是Microsoft提供的一种用于构建动态Web应用程序的技术框架。为了更好地理解和掌握ASP.NET的核心概念和技术要点,本文将详细介绍一个逐步深入的学习路线图,帮助...

    学习asp.net方法和步骤

    以上就是一份全面的ASP.NET学习路线图,按照这个步骤,逐步深入,相信你很快就能熟练掌握ASP.NET技术。记得理论结合实践,多做项目,多查阅资料,不断提升自己。祝你学习愉快,早日成为ASP.NET开发的专家!

    ASP.NET调用百度地图API实例

    ASP.NET调用百度地图API实例是一个典型的Web应用开发案例,主要涉及了两个核心技术:ASP.NET框架和百度...通过这个实例,你可以学习到如何在ASP.NET项目中集成第三方API,以及如何使用JavaScript和C#进行前后端交互。

    NET学习路线图

    .NET学习路线图是针对希望进入或深入.NET技术领域的学习者设计的一套系统性、全面性的学习计划。这一路线图不仅涵盖了.NET基础知识,还包含了高级应用和技术趋势,旨在帮助学习者构建扎实的技术基础,掌握前沿技能,...

    ASP .NET开发技术学习路线图

    ASP .NET开发技术学习路线图,从入门到架构师学习路线

    asp.net调用百度地图

    在ASP.NET中调用百度地图是一项常见的Web开发任务,它涉及到地理位置信息的处理、地图展示以及与用户交互等功能。在本文中,我们将深入探讨如何在ASP.NET应用中集成百度地图API,实现各种实用功能。 首先,我们需要...

    asp.net 操作百度地图

    总之,通过ASP.NET操作百度地图,你可以创建具有交互性地图功能的Web应用程序,包括显示地图、添加标注、规划路线等。这不仅提升了用户体验,也为数据分析和地理位置相关的业务逻辑提供了便利。

    ASP.NET Core开发者路线图RoadMap.png

    你可以在下面找到一张图,该图展示了你可以选取的路径及你想学习的库,从而成为一名 ASP.NET Core 开发者。“作为 ASP.NET Core 开发者,我接下来应该学习什么?”,我把这张图作为建议给每个问过我这一问题的人。

    ASP.NET 显示Google地图的控件及实例

    运行ASP.NET环境,如果你想在你的ASP.NET网站中加入Google地图的话,这款控件正是您需要的,它可以按照普通地图和卫星地图的模式进行显示及二次开发应用,可以进行标注、设置显示交通路线等功能。

    ASP.NET基础知识思维导图

    ASP.NET基础知识思维导图,本导图包含了Web Pages、Web Forms和MVC的一些基础知识

    《ASP.NET开发实战详解:入门、模块、系统》程序代码

    总的来说,《ASP.NET开发实战详解:入门、模块、系统》涵盖了ASP.NET开发的方方面面,从基础到高级,从理论到实践,是开发者全面学习ASP.NET技术的重要参考资料。通过学习这本书,开发者不仅可以掌握ASP.NET的使用,...

    asp.net谷歌地图控件使用示例

    在Asp.NET开发中,有时候我们需要集成地图功能,这时候谷歌地图控件(Google Map Control)就能派上用场。本文将详细介绍如何在Asp.NET项目中使用谷歌地图控件,并展示其实现各种功能的示例。 首先,谷歌地图API是...

    火爆,Github标星240K的编程学习路线图,适合所有程序员!

    ASP.NET Core路线图 Vue 路线图 JavaScript 路线图 TypeScript 路线图 React路线图 Angular路线图 Node.js 路线图 GraphQL 路线图 安卓路线图 Flutter路线图 Python路线图 Go路线图 Java路线图 Spring ...

    GMap.NET下载离线地图下载即用谷歌百度腾讯高德

    GMap.NET是一个强大的开源库,专门用于在Windows Forms、WPF、Silverlight、Windows Phone以及ASP.NET等平台中集成地图功能。它支持多种地图服务,包括谷歌地图、百度地图、腾讯地图和高德地图,使得开发者可以方便...

    asp.net google 地图

    ASP.NET Google 地图是一个强大的Web开发工具,它允许开发者在网页上集成Google地图服务,为用户提供直观的地理定位和导航功能。这个技术结合了Microsoft的ASP.NET框架和Google Maps API,提供了丰富的交互式地图...

    一个基于 ASP.NET + AJAX 实现的Virtual Earth 地图控件源码及例子程序

    学习这个源码,开发者可以深入理解ASP.NET和AJAX的结合使用,以及如何利用Virtual Earth API创建定制化的地图应用。这不仅有助于提升Web开发技能,也有助于开发出更直观、用户友好的地理信息系统。同时,这也是一种...

    ASP.NET实现Goole地图

    在ASP.NET中,我们可以利用此API来创建丰富的用户体验,例如展示地理位置、标记特定点、显示路线、以及执行地理编码(地址到坐标转换)等。 首先,要使用Google Maps API,你需要在Google Cloud Console上创建一个...

Global site tag (gtag.js) - Google Analytics