什么是我必须知道的最好的初始事情,以便进入asp.net开发

时间:2010-12-28 06:17:29

标签: c# asp.net

我在过去的8个月里使用C#进行Windows基础编程,你可以把我放在C#的8级中。现在是时候转向Web编程并为我的专业知识获得更多的成分。所以我想要知道什么是我必须知道的最好的初始事项,以便进入asp.net开发。我知道与桌面编程相比它是不同的,但有没有任何迁移讲义可用吗?

提前致谢

Lura公司

4 个答案:

答案 0 :(得分:7)

可以有很多概念可以学习如何进行适当的基于Web的开发,但对于入门

1-什么是无状态功能?

2-什么是会话?

3-如果不打算使用asp.net MVC,那么viewState是什么?

4-什么是请求/响应模型?

5- Asp.Net页面生命周期。

6-什么是缓存?

7-基础JavaScript课程。

8-什么是GET / POST方法?

这不是最终的清单,但作为首发,可以考虑这一点。

答案 1 :(得分:4)

这是“依赖”答案之一。

<。> .Net的东西是,如果你有IDE(Visual Studio),你不仅可以开发ASP.Net页面,还可以开发Forms Applications,WPF,Silverlight,Services等。重要的是哪个在.Net(C#,VB.Net)中使用的编程语言。

我建议优先考虑你想要关注的内容。我工作的一些ASP.Net新手专注于HTML / GUI方面,虽然掌握它并没有错,但它们往往会损害基本的OOP技能。您必须了解,您使用ASP.Net与静态HTML页面的原因是您希望您的网页变得“动态”。为了实现这一点,您必须进行后端编程,而不仅仅是标记和JavaScript。忘掉教程中显示的拖放对象,如果你在公司/专业环境中工作,你几乎不会使用它们。

我15岁时开始学习HTML(我现在已经27岁了),那些年的经验使我的HTML&amp; Javascript编码作为琐碎的任务,我能够更专注于C#逻辑。

虽然作为一个Windows窗体程序员开始的问题是,他们通常不得不学习开发网站的困难。有些人无法理解页面生命周期的概念以及ASP.Net提供的有限状态。如果他们使用ASP.Net Forms,他们几乎会自动滥用ViewState对象来实现他们想要的东西,并滥用ASP.Net AJAX控件。

尝试在这两种情景之间找到平衡,你就没事了。祝你好运!

答案 2 :(得分:2)

对我来说,初学者认为开始网络编程是

  1. 了解html创建页面。
  2. 熟悉页面加载到客户端的方式,发送的其他信息,返回的内容等。
  3. 学习javascript,可能还有jQuery用于客户端编程。
  4. 了解网络媒体,主要是您需要的图像。如何创建它们并使用它们来开发页面。
  5. 要考虑其他一些答案 https://stackoverflow.com/questions/1393639/best-web-programming-book-for-stand-alone-application-guy
    https://stackoverflow.com/questions/1861290/web-application-book-for-dummies-managers
    Good Web Designing Books for Programmers
    https://stackoverflow.com/questions/158769/best-books-to-learn-about-design
    https://stackoverflow.com/questions/516424/book-recommendation-web-user-interface-design
    https://stackoverflow.com/questions/1034758/what-are-the-best-web-design-sites
    https://stackoverflow.com/questions/74884/good-javascript-books
    https://stackoverflow.com/questions/3655530/best-javascript-book-for-an-experienced-coder

    PS 我从1995年开始在网页上工作,但我无法知道自己的水平,因为说实话,我不知道10级是什么以及如何。

答案 3 :(得分:2)

我会选择以下路径......

  • HTML / HTML5
  • 了解HTTP请求/响应
  • CSS / CSS3
  • JavaScript和Ajax(包括经典和原型继承,闭包,FP)
  • 关于网页设计(Check Pragmatic press http://pragprog.com/titles/bhgwad/web-design-for-developers
  • 有关一般网络相关内容,请查看http://nettuts.com
  • AJAX
  • 的jQuery
  • ASP.NET Lifecycle / Server Control / UserControl,HTTPModules,HTTPHandlers,Session,Caching等
  • Firefox dev environmnet + Firebug addon + YSlow

希望你觉得这很有用。