ASP

6,977 views

Published on

Presentation

Published in: Education, Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
6,977
On SlideShare
0
From Embeds
0
Number of Embeds
322
Actions
Shares
0
Downloads
876
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • KEY MESSAGE: Welcome to MSDN session DEVT1-04. This is a 100-Level session. SLIDE BUILDS: None SLIDE SCRIPT: Hello and Welcome to this MSDN session on Introduction to Microsoft® ASP.NET. My name is {insert name}. SLIDE TRANSITION: What we’ll be covering today. ADDITIONAL INFORMATION FOR PRESENTER:
  • ASP

    1. 1. Introduction to ASP.NET Microsoft Corporation
    2. 2. What We Will Cover <ul><li>Introduction to Microsoft ® .NET </li></ul><ul><li>“ Classic” ASP </li></ul><ul><li>Microsoft ® ASP.NET </li></ul><ul><li>Server controls </li></ul><ul><li>Data controls </li></ul><ul><li>ASP.NET Web applications </li></ul><ul><li>Business objects </li></ul><ul><li>Web services </li></ul><ul><li>Additional topics </li></ul>
    3. 3. Session Prerequisites <ul><li>This session assumes that you understand the fundamentals of </li></ul><ul><ul><li>Development on Microsoft ® Windows ® </li></ul></ul><ul><ul><li>ASP or Microsoft ® Visual Basic ® </li></ul></ul><ul><li>This is a Level 100 Session </li></ul>
    4. 4. So Why This Presentation? <ul><li>ASP.NET offers many enhancements over classic ASP but… </li></ul><ul><li>With ASP.NET, there’s a lot new to learn </li></ul><ul><li>Solves many ASP issues </li></ul><ul><li>RAD for the Web </li></ul>
    5. 5. Demonstrations <ul><li>ASP vs. ASP.NET </li></ul><ul><li>Server controls walk-through </li></ul><ul><li>Validation </li></ul><ul><li>Data controls </li></ul><ul><li>Cookieless sessions </li></ul><ul><li>Web services </li></ul><ul><li>Page caching </li></ul>
    6. 6. Agenda <ul><li>Introduction to .NET </li></ul><ul><li>“Classic” ASP </li></ul><ul><li>ASP.NET </li></ul><ul><li>Server controls </li></ul><ul><li>Data controls </li></ul><ul><li>ASP.NET Web applications </li></ul><ul><li>Business objects </li></ul><ul><li>Web services </li></ul><ul><li>Additional topics </li></ul>
    7. 7. Introduction to .NET 1 st Generation OS Services Microsoft provided COM, IIS, Internet Explorer Servers Data, Hosts Client Logic Biz Logic Applications largely operating in a client / server model were augmented with Web browser and servers. The industry focused on rich OS and local services provided by products like SQL Server™. Browsers Web app developers took advantage of these local services and used HTML to “project” the UI to many types of clients
    8. 8. Introduction to .NET 2 nd Generation Rich Client Logic Servers Data, Hosts Browsers Combination of “stateless” Web protocols with DNS and IP routing have enabled mass-scale “geo-scalability” “ Stateful” “ Stateless” & “ Geo-Scalable” OS Services Biz Tier Logic Separation of data and business logic provide greater scalability and performance while accessing enterprise and legacy data. COM+ Services improve reliability, scalability and manageability. Internet Explorer provides DHTML for better interactivity.
    9. 9. Introduction to .NET Web Services: The Next Generation Standard Browsers Open Internet Communications Protocols (HTTP, SMTP, XML, SOAP) Richer, More Productive User Experience Applications Leverage Globally-Available Federated Web Services Applications Become Programmable Web Services Smarter Clients Smarter Devices OS Services Biz Tier Logic Biz Logic & Web Service OS Services Public Web Services Building Block Services Internal Services XML XML XML Servers Data, Hosts XML Other Services XML XML XML HTML
    10. 10. Introduction to .NET Web Services: The Next Generation Standard Browsers Open Internet Communications Protocols (HTTP, SMTP, XML, SOAP) Richer, More Productive User Experience Applications Leverage Globally-Available Federated Web Services Applications Become Programmable Web Services Smarter Clients Smarter Devices OS Services Biz Tier Logic Biz Logic & Web Service OS Services Public Web Services Building Block Services Internal Services XML XML XML Servers Data, Hosts XML Other Services XML XML XML HTML
    11. 11. Introduction to .NET The .Net Platform Internet Protocols SOAP “blue book” HTTP, SMTP, XML .NET Framework Windows ® CE, 2000, XP, .NET Operations Orchestration Applications Using Your Service End-User Clients .NET Enterprise Servers .NET Foundation Services 3 rd Party Web Services Your Internal Services Visual Studio ® .NET Your Application and Web Service
    12. 12. Introduction to .NET The .NET Framework and Visual Studio .NET Base Class Library Common Language Specification Common Language Runtime ADO.NET: Data and XML Visual Basic ® C++ C# Visual Studio .NET ASP.NET: Web Services and Web Forms JScript ® … Windows Forms
    13. 13. Introduction to .NET ASP.NET Base Class Library Common Language Specification Common Language Runtime ADO.NET: Data and XML Visual Studio.NET ASP.NET: Web Services and Web Forms Windows Forms Visual Basic ® C++ C# JScript ® …
    14. 14. Agenda <ul><li>Introduction to .NET </li></ul><ul><li>ASP today </li></ul><ul><li>ASP.NET </li></ul><ul><li>Server controls </li></ul><ul><li>Data controls </li></ul><ul><li>ASP.NET Web applications </li></ul><ul><li>Business objects </li></ul><ul><li>Web services </li></ul><ul><li>Additional topics </li></ul>
    15. 15. “Classic” ASP Successes <ul><li>Simple procedural programming model </li></ul><ul><li>Access to COM Objects </li></ul><ul><ul><li>ADO </li></ul></ul><ul><ul><li>File system object </li></ul></ul><ul><li>No compiling, just save </li></ul><ul><li>Support for multiple scripting languages </li></ul><ul><li>Mix HTML and code </li></ul><ul><li>VBscript – leverage Visual Basic skills </li></ul>
    16. 16. “Classic” ASP Challenges <ul><li>Code readability </li></ul><ul><li>Coding overhead </li></ul><ul><li>PostBack complexity </li></ul><ul><li>Reuse </li></ul><ul><li>Performance </li></ul><ul><li>DLL locking </li></ul><ul><li>Deployment </li></ul><ul><li>Sessions </li></ul><ul><li>Caching </li></ul>
    17. 17. “Classic” ASP Challenges <ul><li>Code readability </li></ul><ul><li>Coding overhead </li></ul><ul><li>PostBack complexity </li></ul><ul><li>Reuse </li></ul><ul><li>Performance </li></ul><ul><li>DLL locking </li></ul><ul><li>Deployment </li></ul><ul><li>Sessions </li></ul><ul><li>Caching </li></ul>
    18. 18. Agenda <ul><li>Introduction to .NET </li></ul><ul><li>“Classic” ASP </li></ul><ul><li>ASP.NET </li></ul><ul><li>Server controls </li></ul><ul><li>Data controls </li></ul><ul><li>ASP.NET Web applications </li></ul><ul><li>Business objects </li></ul><ul><li>Web services </li></ul><ul><li>Additional topics </li></ul>
    19. 19. ASP.NET Architecture ASPX .ASPX
    20. 20. ASP.NET Architecture .ASPX Compiled
    21. 21. ASP.NET Architecture .ASPX Compiled
    22. 22. ASP.NET Architecture .ASPX Compiled .ASPX Compiled
    23. 23. ASP.NET Execution Model Visual Basic Source code Compiler C++ C# Compiler Compiler Assembly IL Code Assembly IL Code Assembly IL Code Operating System Services Common Language Runtime JIT Compiler Native Code Managed code Unmanaged Component
    24. 24. ASP.NET Execution Model Visual Basic Source code Compiler C++ C# Compiler Compiler Assembly IL Code Assembly IL Code Assembly IL Code Operating System Services Common Language Runtime JIT Compiler Native Code Managed code Unmanaged Component
    25. 25. ASP.NET Features <ul><li>ASPX, ASP – side by side </li></ul><ul><li>Simplified programming model </li></ul><ul><li>Simplified deployment </li></ul><ul><li>Better performance </li></ul><ul><li>Caching </li></ul><ul><li>Security </li></ul><ul><li>Powerful controls </li></ul>
    26. 26. ASP.NET Features <ul><li>Simplified browser support </li></ul><ul><li>Simplified form validation </li></ul><ul><li>Code behind pages </li></ul><ul><li>More powerful data access </li></ul><ul><li>Web services </li></ul><ul><li>Better session management </li></ul>
    27. 27. ASP.NET Features <ul><li>No DLL locking </li></ul><ul><li>No DLL registration </li></ul><ul><li>Simplified configuration </li></ul><ul><li>Pagelets </li></ul>
    28. 28. Demonstration 1 ASP vs. ASP.NET Data-Driven ASP Data-Driven ASP.NET Comparison
    29. 29. Agenda <ul><li>Introduction to .NET </li></ul><ul><li>“Classic” ASP </li></ul><ul><li>ASP.NET </li></ul><ul><li>Server controls </li></ul><ul><li>Data controls </li></ul><ul><li>ASP.NET Web applications </li></ul><ul><li>Business objects </li></ul><ul><li>Web services </li></ul><ul><li>Additional topics </li></ul>
    30. 30. Server Controls Simplify Common Tasks <ul><li>Simplify common tasks </li></ul><ul><ul><li>Forms </li></ul></ul><ul><ul><li>Tables </li></ul></ul><ul><ul><li>Data display </li></ul></ul><ul><ul><li>Calendar </li></ul></ul><ul><ul><li>Ad rotator </li></ul></ul><ul><li>Server-side programming model </li></ul><ul><li>Automatic browser compatibility </li></ul><ul><li>Less code, less complexity </li></ul><ul><li>Extensible </li></ul>
    31. 31. Server Controls HTML and Server Controls <ul><li><div id=&quot;MyDiv&quot; runat=&quot;server&quot;/> </li></ul><ul><li><asp:TextBox id=&quot;txtUserName&quot; runat=&quot;Server&quot;/> </li></ul><ul><li><asp:button type=&quot;submit&quot; OnClick=&quot;SubmitBtn_Click&quot; runat=&quot;server&quot;/> </li></ul><ul><li>ID – uniquely identifies control </li></ul><ul><li>Runat – enables server-side processing </li></ul><ul><li>OnClick – identifies server-side event handler </li></ul>
    32. 32. Server Controls Forms <ul><li><script language=&quot;C#&quot; runat=server> </li></ul><ul><li>void SubmitBtn_Click(Object sender, EventArgs e) { </li></ul><ul><li>Response.Write (“Hello” + txtUserName.Text); </li></ul><ul><li>} </li></ul><ul><li></script> </li></ul><ul><li>PostBack </li></ul><ul><ul><li>Server-side object automatically populated from client-side controls </li></ul></ul>
    33. 33. Server Controls Browser Support <ul><li>Targets client on the fly </li></ul><ul><li><asp:textbox ForeColor=“red”/> </li></ul><ul><ul><li>Style </li></ul></ul><ul><ul><li>Font </li></ul></ul><ul><li>Validation </li></ul><ul><ul><li>Client-side </li></ul></ul><ul><ul><li>Server-side </li></ul></ul>
    34. 34. Demonstration 2 Server Controls Walk-Through Programming Model Syntax
    35. 35. Server Controls Validation <ul><li>Without code </li></ul><ul><ul><li>Required field </li></ul></ul><ul><ul><li>Within range </li></ul></ul><ul><ul><li>Two fields equal (password) </li></ul></ul><ul><ul><li>Regular expressions </li></ul></ul><ul><ul><li>Validation error messages </li></ul></ul><ul><li>With code, but simplified </li></ul><ul><ul><li>Custom validation </li></ul></ul>
    36. 36. Demonstration 3 Validation Required Field Validation Summary
    37. 37. Agenda <ul><li>Introduction to .NET </li></ul><ul><li>“Classic” ASP </li></ul><ul><li>ASP.NET </li></ul><ul><li>Server controls </li></ul><ul><li>Data controls </li></ul><ul><li>ASP.NET Web applications </li></ul><ul><li>Business objects </li></ul><ul><li>Web services </li></ul><ul><li>Additional topics </li></ul>
    38. 38. Data Controls <ul><li>Bind to many data sources </li></ul><ul><ul><li>Collections </li></ul></ul><ul><ul><ul><li>Array </li></ul></ul></ul><ul><ul><ul><li>HashTable </li></ul></ul></ul><ul><ul><li>ADO.NET </li></ul></ul><ul><ul><ul><li>DataReader </li></ul></ul></ul><ul><ul><ul><li>DataSet </li></ul></ul></ul><ul><ul><li>XML </li></ul></ul>
    39. 39. Data Controls ADO.NET <ul><li>Connection </li></ul><ul><li>Command </li></ul><ul><li>DataReader </li></ul><ul><li>DataSet </li></ul><ul><li>DataAdapter </li></ul><ul><li>DataView </li></ul>
    40. 40. Data Controls ADO.NET Authors Connection Database DataAdapter DataSet Select … from Authors Authors
    41. 41. Data Controls ADO.NET Publishers Connection Database DataAdapter DataSet Select … from Publishers Authors Publishers
    42. 42. Data Controls ADO.NET DataSet Authors Publishers DataView DataGrid DataList Repeater
    43. 43. Data Controls DataGrid <ul><li>Displays data as a table </li></ul><ul><li>Control over </li></ul><ul><ul><li>Alternate item </li></ul></ul><ul><ul><li>Header </li></ul></ul><ul><ul><li>Footer </li></ul></ul><ul><ul><li>Colors, font, borders, etc. </li></ul></ul><ul><ul><li>Paging </li></ul></ul><ul><li>Updateable </li></ul><ul><li>Item as row </li></ul>
    44. 44. Data Controls Repeater <ul><li>List format </li></ul><ul><li>No default output </li></ul><ul><li>More control </li></ul><ul><li>More complexity </li></ul><ul><li>Item as row </li></ul><ul><li>Not updateable </li></ul>
    45. 45. Data Controls DataList <ul><li>Directional rendering </li></ul><ul><li>Good for columns </li></ul><ul><li>Item as cell </li></ul><ul><li>Alternate item </li></ul><ul><li>Updateable </li></ul>
    46. 46. Demonstration 4 Data Controls ADO.NET DataGrid Repeater DataList
    47. 47. Agenda <ul><li>Introduction to .NET </li></ul><ul><li>“Classic” ASP </li></ul><ul><li>ASP.NET </li></ul><ul><li>Server controls </li></ul><ul><li>Data controls </li></ul><ul><li>ASP.NET Web applications </li></ul><ul><li>Business objects </li></ul><ul><li>Web services </li></ul><ul><li>Additional topics </li></ul>
    48. 48. ASP.NET Web Applications <ul><li>Global ASAX </li></ul><ul><ul><li>Application_Start </li></ul></ul><ul><ul><li>Application_End </li></ul></ul><ul><ul><li>Session_Start </li></ul></ul><ul><ul><li>Session_End </li></ul></ul><ul><li>Session </li></ul><ul><li>Application </li></ul>
    49. 49. ASP.NET Web Applications web.config <ul><li>Site configuration file </li></ul><ul><li>Like an .INI file for your site </li></ul><ul><li>XML format </li></ul><ul><li>Extensible </li></ul><ul><li>Some settings </li></ul><ul><ul><li>Security </li></ul></ul><ul><ul><li>Session </li></ul></ul><ul><ul><li>Localization </li></ul></ul><ul><ul><li>Tracing </li></ul></ul><ul><ul><li>Debugging </li></ul></ul>
    50. 50. ASP.NET Web Applications Session Variables <ul><li>Store state information </li></ul><ul><li>No longer require cookies </li></ul><ul><li>Share between servers </li></ul><ul><li><sessionState </li></ul><ul><ul><li>mode=“StateServer“ </li></ul></ul><ul><ul><li>stateConnectionString=&quot;tcpip=127.0.0.1:42424&quot; </li></ul></ul><ul><ul><li>sqlConnectionString=&quot;data source=127.0.0.1;user id=sa;password=&quot; </li></ul></ul><ul><ul><li>cookieless=&quot;false&quot; </li></ul></ul><ul><ul><li>timeout=&quot;20&quot; </li></ul></ul><ul><li>/> </li></ul>
    51. 51. Demonstration 5 Cookieless Sessions Sessions with cookies web.config Sessions without cookies
    52. 52. Agenda <ul><li>Introduction to .NET </li></ul><ul><li>“Classic” ASP </li></ul><ul><li>ASP.NET </li></ul><ul><li>Server controls </li></ul><ul><li>Data controls </li></ul><ul><li>ASP.NET Web applications </li></ul><ul><li>Business objects </li></ul><ul><li>Web services </li></ul><ul><li>Additional topics </li></ul>
    53. 53. Business Objects <ul><li>Problems with ASP and DLLs </li></ul><ul><li>DLLs with .NET </li></ul>
    54. 54. Business Objects Problems with ASP and DLLs <ul><li>DLL Locking </li></ul><ul><ul><li>Page hit </li></ul></ul><ul><ul><li>Shutdown Web application </li></ul></ul><ul><ul><li>Shutdown Internet Information Server </li></ul></ul><ul><ul><li>Edit in Visual Interdev </li></ul></ul><ul><li>MTS/COM+ </li></ul><ul><ul><li>Shutdown package </li></ul></ul><ul><ul><li>Binary compatibility </li></ul></ul><ul><li>Registry </li></ul>
    55. 55. Business Objects DLLs with .NET <ul><li>Not registered </li></ul><ul><ul><li>Placed in ./bin directory </li></ul></ul><ul><li>Not locked </li></ul><ul><ul><li>Shadow copy </li></ul></ul>
    56. 56. Agenda <ul><li>Introduction to .NET </li></ul><ul><li>“Classic” ASP </li></ul><ul><li>ASP.NET </li></ul><ul><li>Server controls </li></ul><ul><li>Data controls </li></ul><ul><li>ASP.NET Web applications </li></ul><ul><li>Business objects </li></ul><ul><li>Web services </li></ul><ul><li>Additional topics </li></ul>
    57. 57. Web Services <ul><li>The Web today </li></ul><ul><li>How Web services work </li></ul>
    58. 58. Web Services The Web Today Designed for people to browse Purchase courseware Purchased
    59. 59. Web Services The Web Today Server to server is a problem Purchase Courseware ?
    60. 60. Web Services What Are Web Services? <ul><li>Allow applications to communicate across the Internet </li></ul><ul><li>Platform independent </li></ul><ul><li>Protocol independent </li></ul><ul><li>Synchronous/asynchronous </li></ul><ul><li>Stateful/stateless </li></ul><ul><li>BizTalk ® </li></ul><ul><li>ASP.NET </li></ul>
    61. 61. Web Services .ASMX Class Courseware WebMethod GetPrice Purchase
    62. 62. Web Services .ASMX Testing Courseware.asmx Test HTML Page
    63. 63. Web Services .ASMX Proxy DLL WSDL Courseware.asmx?WSDL Service Definition(XML)
    64. 64. Web Services .ASMX Proxy DLL Register for Course Purchase Courseware
    65. 65. Demonstration 6 Web Services Web Service Source Testing WSDL Client Proxy Creation Consuming a Web Service
    66. 66. Agenda <ul><li>Introduction to .NET </li></ul><ul><li>“Classic” ASP </li></ul><ul><li>ASP.NET </li></ul><ul><li>Server controls </li></ul><ul><li>Data controls </li></ul><ul><li>ASP.NET Web applications </li></ul><ul><li>Business objects </li></ul><ul><li>Web services </li></ul><ul><li>Additional topics </li></ul>
    67. 67. Additional Topics <ul><li>Deployment </li></ul><ul><li>Scalability </li></ul><ul><li>Caching </li></ul><ul><li>Authentication and authorization </li></ul><ul><li>Availability </li></ul>
    68. 68. Additional Topics Deployment <ul><li>Copy </li></ul><ul><ul><li>Components in .in </li></ul></ul><ul><ul><li>No registering DLLs </li></ul></ul><ul><ul><li>No locked DLLs </li></ul></ul><ul><li>Apps are isolated </li></ul><ul><ul><li>Each app can have its own version </li></ul></ul><ul><li>Uninstall </li></ul><ul><ul><li>Delete </li></ul></ul>
    69. 69. Additional Topics Scalability Improvements <ul><li>ASP.NET pages are complied </li></ul><ul><li>State shared across machines </li></ul><ul><li>Managed providers </li></ul><ul><li>Disconnected data access </li></ul><ul><li>Caching </li></ul>
    70. 70. Additional Topics Caching <ul><li>Page output caching </li></ul><ul><ul><ul><li><%@ OutputCache Duration=&quot;60&quot; VaryByParam=&quot;none&quot; %> </li></ul></ul></ul><ul><li>Page data caching </li></ul><ul><ul><ul><li>Cache[“MyDataSet”] = SomeDataSet </li></ul></ul></ul><ul><ul><ul><li>Like application variables </li></ul></ul></ul><ul><ul><ul><li>Scavenging </li></ul></ul></ul><ul><ul><ul><li>Expiration </li></ul></ul></ul><ul><ul><ul><li>Dependencies </li></ul></ul></ul>
    71. 71. Additional Topics Authentication <ul><li>Supports basic, digest, cookie, and Windows authentication, Passport </li></ul><ul><li>Form-based authentication </li></ul><ul><li>Users or roles </li></ul><ul><li>One API for user info </li></ul>
    72. 72. Demonstration 7 Page Caching Compare Performance
    73. 73. Call To Action <ul><li>Download the .NET Framework SDK </li></ul><ul><li>Build a new ASP.NET application, or migrate from ASP </li></ul>
    74. 75. Session Summary <ul><li>ASP.NET offers many enhancements </li></ul><ul><ul><li>Improved session state </li></ul></ul><ul><ul><li>Improved programming model </li></ul></ul><ul><ul><li>Validators </li></ul></ul><ul><ul><li>Caching </li></ul></ul><ul><ul><li>In-place updating of sites </li></ul></ul><ul><ul><li>The list goes on… </li></ul></ul>
    75. 76. For More Information… <ul><li>MSDN Web site at </li></ul><ul><ul><li>msdn.microsoft.com </li></ul></ul><ul><ul><li>msdn.microsoft.com/net </li></ul></ul><ul><li>C# Language Reference </li></ul><ul><ul><li>msdn.microsoft.com/library/prelim/csref/vcoricreference.htm </li></ul></ul>
    76. 77. For More Information… <ul><li>.NET Resources/Quickstart Tutorials </li></ul><ul><ul><li>http://www.gotdotnet.com </li></ul></ul>
    77. 78. MSDN Essential Resources for Developers Training & Events MSDN Webcasts, MSDN Online Seminars, Tech-Ed, PDC, Developer Days Subscription Services Online Information Membership Programs Print Publications Library, OS, Professional, Enterprise, Universal Delivered via CD-ROM, DVD, Web MSDN Online, MSDN Flash, How-To Resources, Download Center MSDN User Groups MSDN Magazine MSDN News
    78. 79. How-To Resources Simple, Step-By-Step Procedures <ul><li>Embedded development how-to resources </li></ul><ul><li>General how-to resources </li></ul><ul><li>Integration how-to resources </li></ul><ul><li>Jscript ® .NET how-to resources </li></ul><ul><li>.NET development how-to resources </li></ul><ul><li>Office development resources </li></ul><ul><li>Security how-to resources </li></ul><ul><li>Visual Basic ® .NET how-to resources </li></ul><ul><li>Visual C# ™ .NET how-to resources </li></ul><ul><li>Visual Studio ® .NET how-to resources </li></ul><ul><li>Web development how-to resources (ASP, IIS, XML) </li></ul><ul><li>Web services how-to resources </li></ul><ul><li>Windows development how-to resources </li></ul><ul><li>http://msdn.microsoft.com/howto </li></ul>
    79. 80. MSDN Webcasts Interactive, Live Online Events <ul><li>Interactive, synchronous, live online events </li></ul><ul><li>Discuss the hottest topics from Microsoft </li></ul><ul><li>Open and free for the general public </li></ul><ul><li>Take place every Tuesday </li></ul><ul><li>http://www.microsoft.com/usa/webcasts </li></ul>
    80. 81. MSDN Subscriptions The way to get Visual Studio .NET Visual Studio .NET MSDN Subscriptions NEW <ul><li>Professional </li></ul><ul><li>Tools to build applications and XML Web services for Windows and the Web </li></ul>MSDN Professional $1199 new $899 renewal/upgrade MSDN Enterprise $2199 new $1599 renewal/upgrade MSDN Universal $2799 new $2299 renewal/upgrade <ul><li>Enterprise Developer </li></ul><ul><li>Enterprise lifecycle tools </li></ul><ul><li>Team development support </li></ul><ul><li>Core .NET Enterprise Servers </li></ul><ul><li>Enterprise Architect </li></ul><ul><li>Software and data modeling </li></ul><ul><li>Enterprise templates </li></ul><ul><li>Architectural guidance </li></ul>
    81. 82. Where Can I Get MSDN? <ul><li>Visit MSDN Online at msdn.microsoft.com </li></ul><ul><li>Register for the MSDN Flash e-mail newsletter at </li></ul><ul><ul><li>msdn.microsoft.com/flash </li></ul></ul><ul><li>Become an MSDN CD subscriber at msdn.microsoft.com/subscriptions </li></ul><ul><li>MSDN online seminars </li></ul><ul><ul><li>msdn.microsoft.com/training/seminars </li></ul></ul><ul><li>Attend more MSDN events </li></ul>
    82. 83. Microsoft Press ® Essential Resources for Developers Microsoft ® Visual Studio ® .NET is here! This is your chance to start building the next big thing. Develop your .NET skills, increase your productivity with .NET Books from Microsoft Press. www.microsoft.com/mspress
    83. 84. Become a Microsoft Certified Solution Developer <ul><li>What is MCSD? </li></ul><ul><ul><li>Premium certification for professionals who design and develop custom business solutions </li></ul></ul><ul><li>How do I attain MCSD certification? </li></ul><ul><ul><li>It requires passing four exams to prove competency with Microsoft solution architecture, desktop applications, distributed application development, and development tools </li></ul></ul><ul><li>Where do I get more information? </li></ul><ul><ul><li>For more information about certification requirements, exams, and training options, visit www.microsoft.com/mcp </li></ul></ul>
    84. 85. Training Training Resources for Developers <ul><li>Introduction to ASP.NET </li></ul><ul><ul><li>Course no. 2063 </li></ul></ul><ul><ul><li>Detailed syllabus: www.microsoft.com/traincert </li></ul></ul>To locate a training provider for this course, please access www.microsoft.com/traincert Microsoft Certified Technical Education Centers are Microsoft’s premier partners for training services

    ×