我在过去的8个月里使用C#进行Windows基础编程,你可以把我放在C#的8级中。现在是时候转向Web编程并为我的专业知识获得更多的成分。所以我想要知道什么是我必须知道的最好的初始事项,以便进入asp.net开发。我知道与桌面编程相比它是不同的,但有没有任何迁移讲义可用吗?
提前致谢
Lura公司
答案 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)
对我来说,初学者认为开始网络编程是
要考虑其他一些答案
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)
我会选择以下路径......
希望你觉得这很有用。