SlideShare a Scribd company logo
Introduction to ASP.NET Microsoft Corporation
What We Will Cover Introduction to Microsoft ®  .NET “ Classic” ASP Microsoft ®  ASP.NET  Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
Session Prerequisites This session assumes that you understand the fundamentals of Development on Microsoft ®  Windows ® ASP or Microsoft ®  Visual Basic ® This is a Level 100 Session
So Why This Presentation? ASP.NET offers many enhancements over classic ASP but… With ASP.NET, there’s a lot new to learn Solves many ASP issues RAD for the Web
Demonstrations ASP vs. ASP.NET Server controls walk-through Validation Data controls Cookieless sessions Web services Page caching
Agenda Introduction to .NET “Classic” ASP ASP.NET  Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
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
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.
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
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
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
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
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 ® …
Agenda Introduction to .NET ASP today ASP.NET  Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
“Classic” ASP  Successes Simple procedural programming model Access to COM Objects ADO File system object No compiling, just save Support for multiple scripting languages Mix HTML and code VBscript – leverage Visual Basic skills
“Classic” ASP Challenges Code readability Coding overhead PostBack complexity Reuse Performance DLL locking Deployment Sessions Caching
“Classic” ASP Challenges Code readability Coding overhead PostBack complexity Reuse Performance DLL locking Deployment Sessions Caching
Agenda Introduction to .NET “Classic” ASP ASP.NET   Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
ASP.NET  Architecture ASPX .ASPX
ASP.NET  Architecture .ASPX Compiled
ASP.NET  Architecture .ASPX Compiled
ASP.NET  Architecture .ASPX Compiled .ASPX Compiled
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
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
ASP.NET  Features ASPX, ASP – side by side Simplified programming model Simplified deployment Better performance Caching Security Powerful controls
ASP.NET  Features Simplified browser support Simplified form validation Code behind pages More powerful data access Web services Better session management
ASP.NET Features No DLL locking No DLL registration Simplified configuration Pagelets
Demonstration 1 ASP vs. ASP.NET   Data-Driven ASP Data-Driven ASP.NET Comparison
Agenda Introduction to .NET “Classic” ASP ASP.NET  Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
Server Controls Simplify Common Tasks Simplify common tasks Forms Tables Data display Calendar Ad rotator Server-side programming model Automatic browser compatibility Less code, less complexity Extensible
Server Controls  HTML and Server Controls <div id=&quot;MyDiv&quot; runat=&quot;server&quot;/> <asp:TextBox id=&quot;txtUserName&quot; runat=&quot;Server&quot;/> <asp:button type=&quot;submit&quot; OnClick=&quot;SubmitBtn_Click&quot; runat=&quot;server&quot;/>  ID –  uniquely identifies control Runat –  enables server-side processing OnClick – identifies server-side event handler
Server Controls Forms <script language=&quot;C#&quot; runat=server> void SubmitBtn_Click(Object sender, EventArgs e) { Response.Write (“Hello” + txtUserName.Text); } </script> PostBack Server-side object automatically populated from client-side controls
Server Controls Browser Support Targets client on the fly <asp:textbox ForeColor=“red”/> Style Font Validation Client-side Server-side
Demonstration 2 Server Controls Walk-Through Programming Model Syntax
Server Controls Validation Without code Required field Within range Two fields equal (password) Regular expressions Validation error messages With code, but simplified Custom validation
Demonstration 3 Validation   Required Field Validation Summary
Agenda Introduction to .NET “Classic” ASP ASP.NET  Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
Data Controls Bind to many data sources Collections Array HashTable ADO.NET DataReader DataSet XML
Data Controls ADO.NET Connection Command DataReader DataSet DataAdapter DataView
Data Controls ADO.NET Authors Connection Database DataAdapter DataSet Select … from Authors Authors
Data Controls ADO.NET Publishers Connection Database DataAdapter DataSet Select … from Publishers Authors Publishers
Data Controls ADO.NET DataSet Authors Publishers DataView DataGrid DataList Repeater
Data Controls DataGrid Displays data as a table Control over Alternate item Header Footer Colors, font, borders, etc. Paging Updateable Item as row
Data Controls Repeater List format No default output More control More complexity Item as row Not updateable
Data Controls DataList Directional rendering Good for columns Item as cell Alternate item Updateable
Demonstration 4 Data Controls   ADO.NET DataGrid Repeater  DataList
Agenda Introduction to .NET “Classic” ASP ASP.NET  Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
ASP.NET Web Applications Global ASAX Application_Start Application_End Session_Start Session_End Session Application
ASP.NET Web Applications  web.config Site configuration file Like an .INI file for your site XML format Extensible Some settings Security Session Localization Tracing Debugging
ASP.NET Web Applications  Session Variables Store state information No longer require cookies Share between servers <sessionState  mode=“StateServer“ stateConnectionString=&quot;tcpip=127.0.0.1:42424&quot; sqlConnectionString=&quot;data source=127.0.0.1;user id=sa;password=&quot; cookieless=&quot;false&quot;  timeout=&quot;20&quot;  />
Demonstration 5 Cookieless Sessions   Sessions with cookies web.config Sessions without cookies
Agenda Introduction to .NET “Classic” ASP ASP.NET  Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
Business Objects Problems with ASP and DLLs DLLs with .NET
Business Objects   Problems with ASP and DLLs DLL Locking Page hit Shutdown Web application Shutdown Internet Information Server Edit in Visual Interdev MTS/COM+ Shutdown package Binary compatibility Registry
Business Objects  DLLs with .NET Not registered Placed in ./bin directory Not locked Shadow copy
Agenda Introduction to .NET “Classic” ASP ASP.NET  Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
Web Services The Web today How Web services work
Web Services  The Web Today Designed for people to browse Purchase courseware Purchased
Web Services  The Web Today Server to server is a problem Purchase Courseware ?
Web Services What Are Web Services? Allow applications to communicate across the Internet Platform independent Protocol independent Synchronous/asynchronous Stateful/stateless BizTalk ® ASP.NET
Web Services .ASMX Class Courseware WebMethod GetPrice Purchase
Web Services .ASMX Testing Courseware.asmx Test HTML Page
Web Services .ASMX Proxy  DLL WSDL Courseware.asmx?WSDL Service Definition(XML)
Web Services .ASMX Proxy  DLL Register for Course Purchase Courseware
Demonstration 6 Web Services   Web Service Source Testing WSDL Client Proxy Creation Consuming a Web Service
Agenda Introduction to .NET “Classic” ASP ASP.NET  Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
Additional Topics Deployment Scalability Caching Authentication and authorization Availability
Additional Topics  Deployment Copy Components in .\bin No registering DLLs No locked DLLs Apps are isolated Each app can have its own version Uninstall Delete
Additional Topics  Scalability Improvements ASP.NET pages are complied State shared across machines Managed providers Disconnected data access Caching
Additional Topics  Caching Page output caching <%@ OutputCache Duration=&quot;60&quot;  VaryByParam=&quot;none&quot;  %> Page data caching Cache[“MyDataSet”] = SomeDataSet Like application variables Scavenging Expiration Dependencies
Additional Topics  Authentication Supports basic, digest, cookie, and Windows authentication, Passport Form-based authentication Users or roles One API for user info
Demonstration 7 Page Caching     Compare Performance
Call To Action Download the .NET Framework SDK Build a new ASP.NET application, or migrate from ASP
 
Session Summary ASP.NET offers many enhancements Improved session state Improved programming model Validators Caching In-place updating of sites The list goes on…
For More Information… MSDN Web site at  msdn.microsoft.com msdn.microsoft.com/net C# Language Reference msdn.microsoft.com/library/prelim/csref/vcoricreference.htm
For More Information… .NET Resources/Quickstart Tutorials http://www.gotdotnet.com
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
How-To Resources Simple, Step-By-Step Procedures Embedded development how-to resources General how-to resources  Integration how-to resources  Jscript ®  .NET how-to resources  .NET development how-to resources  Office development resources  Security how-to resources  Visual Basic ®  .NET how-to resources  Visual C# ™  .NET how-to resources  Visual Studio ®  .NET how-to resources  Web development how-to resources (ASP, IIS, XML)  Web services how-to resources  Windows development how-to resources  http://msdn.microsoft.com/howto
MSDN Webcasts Interactive, Live Online Events Interactive, synchronous, live online events Discuss the hottest topics from Microsoft Open and free for the general public Take place every Tuesday http://www.microsoft.com/usa/webcasts
MSDN Subscriptions  The  way to get Visual Studio .NET Visual Studio .NET MSDN Subscriptions NEW Professional Tools to build applications and XML Web services  for Windows and the Web MSDN Professional $1199 new $899 renewal/upgrade MSDN Enterprise $2199 new $1599 renewal/upgrade MSDN Universal $2799 new $2299 renewal/upgrade Enterprise Developer Enterprise lifecycle tools Team development support Core .NET Enterprise Servers Enterprise Architect Software and data modeling Enterprise templates Architectural  guidance
Where Can I Get MSDN? Visit MSDN Online at msdn.microsoft.com Register for the MSDN Flash e-mail newsletter at  msdn.microsoft.com/flash Become an MSDN CD subscriber at  msdn.microsoft.com/subscriptions MSDN online seminars msdn.microsoft.com/training/seminars Attend more MSDN events
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
Become a Microsoft Certified Solution Developer What is MCSD? Premium certification for professionals who design and develop custom business solutions How do I attain MCSD certification? It requires passing four exams to prove competency with Microsoft solution architecture, desktop applications, distributed application development, and development tools Where do I get more information? For more information about certification requirements, exams, and training options,  visit  www.microsoft.com/mcp
Training Training Resources for Developers Introduction to ASP.NET Course no. 2063 Detailed syllabus:  www.microsoft.com/traincert 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
 
Ad

More Related Content

What's hot (20)

ASP.NET Lecture 1
ASP.NET Lecture 1ASP.NET Lecture 1
ASP.NET Lecture 1
Julie Iskander
 
Tutorial asp.net
Tutorial  asp.netTutorial  asp.net
Tutorial asp.net
Vivek K. Singh
 
Asp.net
 Asp.net Asp.net
Asp.net
Dinesh kumar
 
Developing an aspnet web application
Developing an aspnet web applicationDeveloping an aspnet web application
Developing an aspnet web application
Rahul Bansal
 
Industrial training seminar ppt on asp.net
Industrial training seminar ppt on asp.netIndustrial training seminar ppt on asp.net
Industrial training seminar ppt on asp.net
Pankaj Kushwaha
 
Asp net
Asp netAsp net
Asp net
Dr. C.V. Suresh Babu
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
Peter Gfader
 
Asp.net basic
Asp.net basicAsp.net basic
Asp.net basic
Neelesh Shukla
 
Asp Net Advance Topics
Asp Net Advance TopicsAsp Net Advance Topics
Asp Net Advance Topics
Ali Taki
 
ASP.NET Web form
ASP.NET Web formASP.NET Web form
ASP.NET Web form
Md. Mahedee Hasan
 
Asp .net folders and web.config
Asp .net folders and web.configAsp .net folders and web.config
Asp .net folders and web.config
baabtra.com - No. 1 supplier of quality freshers
 
The complete ASP.NET (IIS) Tutorial with code example in power point slide show
The complete ASP.NET (IIS) Tutorial with code example in power point slide showThe complete ASP.NET (IIS) Tutorial with code example in power point slide show
The complete ASP.NET (IIS) Tutorial with code example in power point slide show
Subhas Malik
 
Asp.net.
Asp.net.Asp.net.
Asp.net.
Naveen Sihag
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
Melick Baranasooriya
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
dimuthu22
 
Asp .net web form fundamentals
Asp .net web form fundamentalsAsp .net web form fundamentals
Asp .net web form fundamentals
Gopal Ji Singh
 
ASP.NET Tutorial - Presentation 1
ASP.NET Tutorial - Presentation 1ASP.NET Tutorial - Presentation 1
ASP.NET Tutorial - Presentation 1
Kumar S
 
New Features of ASP.NET 4.0
New Features of ASP.NET 4.0New Features of ASP.NET 4.0
New Features of ASP.NET 4.0
Buu Nguyen
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
SHADAB ALI
 
Intro To Asp Net And Web Forms
Intro To Asp Net And Web FormsIntro To Asp Net And Web Forms
Intro To Asp Net And Web Forms
SAMIR BHOGAYTA
 
Developing an aspnet web application
Developing an aspnet web applicationDeveloping an aspnet web application
Developing an aspnet web application
Rahul Bansal
 
Industrial training seminar ppt on asp.net
Industrial training seminar ppt on asp.netIndustrial training seminar ppt on asp.net
Industrial training seminar ppt on asp.net
Pankaj Kushwaha
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
Peter Gfader
 
Asp Net Advance Topics
Asp Net Advance TopicsAsp Net Advance Topics
Asp Net Advance Topics
Ali Taki
 
The complete ASP.NET (IIS) Tutorial with code example in power point slide show
The complete ASP.NET (IIS) Tutorial with code example in power point slide showThe complete ASP.NET (IIS) Tutorial with code example in power point slide show
The complete ASP.NET (IIS) Tutorial with code example in power point slide show
Subhas Malik
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
dimuthu22
 
Asp .net web form fundamentals
Asp .net web form fundamentalsAsp .net web form fundamentals
Asp .net web form fundamentals
Gopal Ji Singh
 
ASP.NET Tutorial - Presentation 1
ASP.NET Tutorial - Presentation 1ASP.NET Tutorial - Presentation 1
ASP.NET Tutorial - Presentation 1
Kumar S
 
New Features of ASP.NET 4.0
New Features of ASP.NET 4.0New Features of ASP.NET 4.0
New Features of ASP.NET 4.0
Buu Nguyen
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
SHADAB ALI
 
Intro To Asp Net And Web Forms
Intro To Asp Net And Web FormsIntro To Asp Net And Web Forms
Intro To Asp Net And Web Forms
SAMIR BHOGAYTA
 

Similar to ASP (20)

Asp.net architecture
Asp.net architectureAsp.net architecture
Asp.net architecture
Iblesoft
 
Asp dot net long
Asp dot net longAsp dot net long
Asp dot net long
Amelina Ahmeti
 
ASPNET for PHP Developers
ASPNET for PHP DevelopersASPNET for PHP Developers
ASPNET for PHP Developers
Wes Yanaga
 
Windows Server 2008 R2 Dev Session 03
Windows Server 2008 R2 Dev Session 03Windows Server 2008 R2 Dev Session 03
Windows Server 2008 R2 Dev Session 03
Clint Edmonson
 
Visual studio.net
Visual studio.netVisual studio.net
Visual studio.net
Satish Verma
 
ASP_NET_Architecture_Interfgfgfgnals1.ppt
ASP_NET_Architecture_Interfgfgfgnals1.pptASP_NET_Architecture_Interfgfgfgnals1.ppt
ASP_NET_Architecture_Interfgfgfgnals1.ppt
simplyamrita2011
 
DevNext - Web Programming Concepts Using Asp Net
DevNext - Web Programming Concepts Using Asp NetDevNext - Web Programming Concepts Using Asp Net
DevNext - Web Programming Concepts Using Asp Net
Adil Mughal
 
Visual Studio.NET
Visual Studio.NETVisual Studio.NET
Visual Studio.NET
salonityagi
 
ASP.NET AJAX with Visual Studio 2008
ASP.NET AJAX with Visual Studio 2008ASP.NET AJAX with Visual Studio 2008
ASP.NET AJAX with Visual Studio 2008
Caleb Jenkins
 
Net Framework Hima
Net Framework HimaNet Framework Hima
Net Framework Hima
HimaVejella
 
.net online training
.net online training .net online training
.net online training
onlinetrainingshyderabad
 
.NET ONLINE TRAINING COURSE CONTENT
.NET ONLINE TRAINING COURSE CONTENT .NET ONLINE TRAINING COURSE CONTENT
.NET ONLINE TRAINING COURSE CONTENT
raaviraja
 
Dot net online training
Dot net online training Dot net online training
Dot net online training
onlinetrainingsindia
 
MSDN Dec2007
MSDN Dec2007MSDN Dec2007
MSDN Dec2007
guest1d32f3
 
Asp.net0
Asp.net0Asp.net0
Asp.net0
actacademy
 
I T Mentors V S2008 Onramp240 V1
I T Mentors  V S2008  Onramp240 V1I T Mentors  V S2008  Onramp240 V1
I T Mentors V S2008 Onramp240 V1
llangit
 
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Quek Lilian
 
Vb and asp.net
Vb and asp.netVb and asp.net
Vb and asp.net
sanjay joshi
 
Net framework
Net frameworkNet framework
Net framework
sumit1503
 
Asp.net server controls
Asp.net server controlsAsp.net server controls
Asp.net server controls
Raed Aldahdooh
 
Asp.net architecture
Asp.net architectureAsp.net architecture
Asp.net architecture
Iblesoft
 
ASPNET for PHP Developers
ASPNET for PHP DevelopersASPNET for PHP Developers
ASPNET for PHP Developers
Wes Yanaga
 
Windows Server 2008 R2 Dev Session 03
Windows Server 2008 R2 Dev Session 03Windows Server 2008 R2 Dev Session 03
Windows Server 2008 R2 Dev Session 03
Clint Edmonson
 
ASP_NET_Architecture_Interfgfgfgnals1.ppt
ASP_NET_Architecture_Interfgfgfgnals1.pptASP_NET_Architecture_Interfgfgfgnals1.ppt
ASP_NET_Architecture_Interfgfgfgnals1.ppt
simplyamrita2011
 
DevNext - Web Programming Concepts Using Asp Net
DevNext - Web Programming Concepts Using Asp NetDevNext - Web Programming Concepts Using Asp Net
DevNext - Web Programming Concepts Using Asp Net
Adil Mughal
 
Visual Studio.NET
Visual Studio.NETVisual Studio.NET
Visual Studio.NET
salonityagi
 
ASP.NET AJAX with Visual Studio 2008
ASP.NET AJAX with Visual Studio 2008ASP.NET AJAX with Visual Studio 2008
ASP.NET AJAX with Visual Studio 2008
Caleb Jenkins
 
Net Framework Hima
Net Framework HimaNet Framework Hima
Net Framework Hima
HimaVejella
 
.NET ONLINE TRAINING COURSE CONTENT
.NET ONLINE TRAINING COURSE CONTENT .NET ONLINE TRAINING COURSE CONTENT
.NET ONLINE TRAINING COURSE CONTENT
raaviraja
 
I T Mentors V S2008 Onramp240 V1
I T Mentors  V S2008  Onramp240 V1I T Mentors  V S2008  Onramp240 V1
I T Mentors V S2008 Onramp240 V1
llangit
 
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Quek Lilian
 
Net framework
Net frameworkNet framework
Net framework
sumit1503
 
Asp.net server controls
Asp.net server controlsAsp.net server controls
Asp.net server controls
Raed Aldahdooh
 
Ad

More from Ramasubbu .P (20)

radar
radarradar
radar
Ramasubbu .P
 
Press
PressPress
Press
Ramasubbu .P
 
Milling 2
Milling 2Milling 2
Milling 2
Ramasubbu .P
 
MIlling 1
MIlling 1MIlling 1
MIlling 1
Ramasubbu .P
 
Drillings
DrillingsDrillings
Drillings
Ramasubbu .P
 
Holding
HoldingHolding
Holding
Ramasubbu .P
 
Saftey
SafteySaftey
Saftey
Ramasubbu .P
 
Harvesting
HarvestingHarvesting
Harvesting
Ramasubbu .P
 
Plough
PloughPlough
Plough
Ramasubbu .P
 
Tractor PTO
Tractor PTOTractor PTO
Tractor PTO
Ramasubbu .P
 
Tractor Components
Tractor ComponentsTractor Components
Tractor Components
Ramasubbu .P
 
MSAT
MSATMSAT
MSAT
Ramasubbu .P
 
GPS
GPSGPS
GPS
Ramasubbu .P
 
RTOS
RTOSRTOS
RTOS
Ramasubbu .P
 
Virus
VirusVirus
Virus
Ramasubbu .P
 
Hacker
HackerHacker
Hacker
Ramasubbu .P
 
Denail of Service
Denail of ServiceDenail of Service
Denail of Service
Ramasubbu .P
 
RAID CONCEPT
RAID CONCEPTRAID CONCEPT
RAID CONCEPT
Ramasubbu .P
 
Network Security
Network SecurityNetwork Security
Network Security
Ramasubbu .P
 
Timer
TimerTimer
Timer
Ramasubbu .P
 
Ad

Recently uploaded (20)

New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
milanasargsyan5
 
SPRING FESTIVITIES - UK AND USA -
SPRING FESTIVITIES - UK AND USA            -SPRING FESTIVITIES - UK AND USA            -
SPRING FESTIVITIES - UK AND USA -
Colégio Santa Teresinha
 
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptxSCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
Ronisha Das
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
Odoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo SlidesOdoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo Slides
Celine George
 
The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...
Sandeep Swamy
 
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingHow to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
Celine George
 
How to Subscribe Newsletter From Odoo 18 Website
How to Subscribe Newsletter From Odoo 18 WebsiteHow to Subscribe Newsletter From Odoo 18 Website
How to Subscribe Newsletter From Odoo 18 Website
Celine George
 
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Library Association of Ireland
 
Operations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdfOperations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdf
Arab Academy for Science, Technology and Maritime Transport
 
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Library Association of Ireland
 
Handling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptxHandling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptx
AuthorAIDNationalRes
 
How to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of saleHow to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of sale
Celine George
 
Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdfBiophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
PKLI-Institute of Nursing and Allied Health Sciences Lahore , Pakistan.
 
P-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 finalP-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 final
bs22n2s
 
How to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POSHow to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POS
Celine George
 
One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx
contactwilliamm2546
 
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
Celine George
 
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Library Association of Ireland
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
milanasargsyan5
 
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptxSCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
SCI BIZ TECH QUIZ (OPEN) PRELIMS XTASY 2025.pptx
Ronisha Das
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
Odoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo SlidesOdoo Inventory Rules and Routes v17 - Odoo Slides
Odoo Inventory Rules and Routes v17 - Odoo Slides
Celine George
 
The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...The ever evoilving world of science /7th class science curiosity /samyans aca...
The ever evoilving world of science /7th class science curiosity /samyans aca...
Sandeep Swamy
 
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingHow to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
Celine George
 
How to Subscribe Newsletter From Odoo 18 Website
How to Subscribe Newsletter From Odoo 18 WebsiteHow to Subscribe Newsletter From Odoo 18 Website
How to Subscribe Newsletter From Odoo 18 Website
Celine George
 
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Library Association of Ireland
 
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Library Association of Ireland
 
Handling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptxHandling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptx
AuthorAIDNationalRes
 
How to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of saleHow to manage Multiple Warehouses for multiple floors in odoo point of sale
How to manage Multiple Warehouses for multiple floors in odoo point of sale
Celine George
 
P-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 finalP-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 final
bs22n2s
 
How to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POSHow to Manage Opening & Closing Controls in Odoo 17 POS
How to Manage Opening & Closing Controls in Odoo 17 POS
Celine George
 
One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx2541William_McCollough_DigitalDetox.docx
2541William_McCollough_DigitalDetox.docx
contactwilliamm2546
 
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
Celine George
 
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Marie Boran Special Collections Librarian Hardiman Library, University of Gal...
Library Association of Ireland
 

ASP

  • 1. Introduction to ASP.NET Microsoft Corporation
  • 2. What We Will Cover Introduction to Microsoft ® .NET “ Classic” ASP Microsoft ® ASP.NET Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
  • 3. Session Prerequisites This session assumes that you understand the fundamentals of Development on Microsoft ® Windows ® ASP or Microsoft ® Visual Basic ® This is a Level 100 Session
  • 4. So Why This Presentation? ASP.NET offers many enhancements over classic ASP but… With ASP.NET, there’s a lot new to learn Solves many ASP issues RAD for the Web
  • 5. Demonstrations ASP vs. ASP.NET Server controls walk-through Validation Data controls Cookieless sessions Web services Page caching
  • 6. Agenda Introduction to .NET “Classic” ASP ASP.NET Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
  • 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. 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. 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. 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. 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. 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. 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. Agenda Introduction to .NET ASP today ASP.NET Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
  • 15. “Classic” ASP Successes Simple procedural programming model Access to COM Objects ADO File system object No compiling, just save Support for multiple scripting languages Mix HTML and code VBscript – leverage Visual Basic skills
  • 16. “Classic” ASP Challenges Code readability Coding overhead PostBack complexity Reuse Performance DLL locking Deployment Sessions Caching
  • 17. “Classic” ASP Challenges Code readability Coding overhead PostBack complexity Reuse Performance DLL locking Deployment Sessions Caching
  • 18. Agenda Introduction to .NET “Classic” ASP ASP.NET Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
  • 19. ASP.NET Architecture ASPX .ASPX
  • 20. ASP.NET Architecture .ASPX Compiled
  • 21. ASP.NET Architecture .ASPX Compiled
  • 22. ASP.NET Architecture .ASPX Compiled .ASPX Compiled
  • 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. 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. ASP.NET Features ASPX, ASP – side by side Simplified programming model Simplified deployment Better performance Caching Security Powerful controls
  • 26. ASP.NET Features Simplified browser support Simplified form validation Code behind pages More powerful data access Web services Better session management
  • 27. ASP.NET Features No DLL locking No DLL registration Simplified configuration Pagelets
  • 28. Demonstration 1 ASP vs. ASP.NET Data-Driven ASP Data-Driven ASP.NET Comparison
  • 29. Agenda Introduction to .NET “Classic” ASP ASP.NET Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
  • 30. Server Controls Simplify Common Tasks Simplify common tasks Forms Tables Data display Calendar Ad rotator Server-side programming model Automatic browser compatibility Less code, less complexity Extensible
  • 31. Server Controls HTML and Server Controls <div id=&quot;MyDiv&quot; runat=&quot;server&quot;/> <asp:TextBox id=&quot;txtUserName&quot; runat=&quot;Server&quot;/> <asp:button type=&quot;submit&quot; OnClick=&quot;SubmitBtn_Click&quot; runat=&quot;server&quot;/> ID – uniquely identifies control Runat – enables server-side processing OnClick – identifies server-side event handler
  • 32. Server Controls Forms <script language=&quot;C#&quot; runat=server> void SubmitBtn_Click(Object sender, EventArgs e) { Response.Write (“Hello” + txtUserName.Text); } </script> PostBack Server-side object automatically populated from client-side controls
  • 33. Server Controls Browser Support Targets client on the fly <asp:textbox ForeColor=“red”/> Style Font Validation Client-side Server-side
  • 34. Demonstration 2 Server Controls Walk-Through Programming Model Syntax
  • 35. Server Controls Validation Without code Required field Within range Two fields equal (password) Regular expressions Validation error messages With code, but simplified Custom validation
  • 36. Demonstration 3 Validation Required Field Validation Summary
  • 37. Agenda Introduction to .NET “Classic” ASP ASP.NET Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
  • 38. Data Controls Bind to many data sources Collections Array HashTable ADO.NET DataReader DataSet XML
  • 39. Data Controls ADO.NET Connection Command DataReader DataSet DataAdapter DataView
  • 40. Data Controls ADO.NET Authors Connection Database DataAdapter DataSet Select … from Authors Authors
  • 41. Data Controls ADO.NET Publishers Connection Database DataAdapter DataSet Select … from Publishers Authors Publishers
  • 42. Data Controls ADO.NET DataSet Authors Publishers DataView DataGrid DataList Repeater
  • 43. Data Controls DataGrid Displays data as a table Control over Alternate item Header Footer Colors, font, borders, etc. Paging Updateable Item as row
  • 44. Data Controls Repeater List format No default output More control More complexity Item as row Not updateable
  • 45. Data Controls DataList Directional rendering Good for columns Item as cell Alternate item Updateable
  • 46. Demonstration 4 Data Controls ADO.NET DataGrid Repeater DataList
  • 47. Agenda Introduction to .NET “Classic” ASP ASP.NET Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
  • 48. ASP.NET Web Applications Global ASAX Application_Start Application_End Session_Start Session_End Session Application
  • 49. ASP.NET Web Applications web.config Site configuration file Like an .INI file for your site XML format Extensible Some settings Security Session Localization Tracing Debugging
  • 50. ASP.NET Web Applications Session Variables Store state information No longer require cookies Share between servers <sessionState mode=“StateServer“ stateConnectionString=&quot;tcpip=127.0.0.1:42424&quot; sqlConnectionString=&quot;data source=127.0.0.1;user id=sa;password=&quot; cookieless=&quot;false&quot; timeout=&quot;20&quot; />
  • 51. Demonstration 5 Cookieless Sessions Sessions with cookies web.config Sessions without cookies
  • 52. Agenda Introduction to .NET “Classic” ASP ASP.NET Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
  • 53. Business Objects Problems with ASP and DLLs DLLs with .NET
  • 54. Business Objects Problems with ASP and DLLs DLL Locking Page hit Shutdown Web application Shutdown Internet Information Server Edit in Visual Interdev MTS/COM+ Shutdown package Binary compatibility Registry
  • 55. Business Objects DLLs with .NET Not registered Placed in ./bin directory Not locked Shadow copy
  • 56. Agenda Introduction to .NET “Classic” ASP ASP.NET Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
  • 57. Web Services The Web today How Web services work
  • 58. Web Services The Web Today Designed for people to browse Purchase courseware Purchased
  • 59. Web Services The Web Today Server to server is a problem Purchase Courseware ?
  • 60. Web Services What Are Web Services? Allow applications to communicate across the Internet Platform independent Protocol independent Synchronous/asynchronous Stateful/stateless BizTalk ® ASP.NET
  • 61. Web Services .ASMX Class Courseware WebMethod GetPrice Purchase
  • 62. Web Services .ASMX Testing Courseware.asmx Test HTML Page
  • 63. Web Services .ASMX Proxy DLL WSDL Courseware.asmx?WSDL Service Definition(XML)
  • 64. Web Services .ASMX Proxy DLL Register for Course Purchase Courseware
  • 65. Demonstration 6 Web Services Web Service Source Testing WSDL Client Proxy Creation Consuming a Web Service
  • 66. Agenda Introduction to .NET “Classic” ASP ASP.NET Server controls Data controls ASP.NET Web applications Business objects Web services Additional topics
  • 67. Additional Topics Deployment Scalability Caching Authentication and authorization Availability
  • 68. Additional Topics Deployment Copy Components in .\bin No registering DLLs No locked DLLs Apps are isolated Each app can have its own version Uninstall Delete
  • 69. Additional Topics Scalability Improvements ASP.NET pages are complied State shared across machines Managed providers Disconnected data access Caching
  • 70. Additional Topics Caching Page output caching <%@ OutputCache Duration=&quot;60&quot; VaryByParam=&quot;none&quot; %> Page data caching Cache[“MyDataSet”] = SomeDataSet Like application variables Scavenging Expiration Dependencies
  • 71. Additional Topics Authentication Supports basic, digest, cookie, and Windows authentication, Passport Form-based authentication Users or roles One API for user info
  • 72. Demonstration 7 Page Caching Compare Performance
  • 73. Call To Action Download the .NET Framework SDK Build a new ASP.NET application, or migrate from ASP
  • 74.  
  • 75. Session Summary ASP.NET offers many enhancements Improved session state Improved programming model Validators Caching In-place updating of sites The list goes on…
  • 76. For More Information… MSDN Web site at msdn.microsoft.com msdn.microsoft.com/net C# Language Reference msdn.microsoft.com/library/prelim/csref/vcoricreference.htm
  • 77. For More Information… .NET Resources/Quickstart Tutorials http://www.gotdotnet.com
  • 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
  • 79. How-To Resources Simple, Step-By-Step Procedures Embedded development how-to resources General how-to resources Integration how-to resources Jscript ® .NET how-to resources .NET development how-to resources Office development resources Security how-to resources Visual Basic ® .NET how-to resources Visual C# ™ .NET how-to resources Visual Studio ® .NET how-to resources Web development how-to resources (ASP, IIS, XML) Web services how-to resources Windows development how-to resources http://msdn.microsoft.com/howto
  • 80. MSDN Webcasts Interactive, Live Online Events Interactive, synchronous, live online events Discuss the hottest topics from Microsoft Open and free for the general public Take place every Tuesday http://www.microsoft.com/usa/webcasts
  • 81. MSDN Subscriptions The way to get Visual Studio .NET Visual Studio .NET MSDN Subscriptions NEW Professional Tools to build applications and XML Web services for Windows and the Web MSDN Professional $1199 new $899 renewal/upgrade MSDN Enterprise $2199 new $1599 renewal/upgrade MSDN Universal $2799 new $2299 renewal/upgrade Enterprise Developer Enterprise lifecycle tools Team development support Core .NET Enterprise Servers Enterprise Architect Software and data modeling Enterprise templates Architectural guidance
  • 82. Where Can I Get MSDN? Visit MSDN Online at msdn.microsoft.com Register for the MSDN Flash e-mail newsletter at msdn.microsoft.com/flash Become an MSDN CD subscriber at msdn.microsoft.com/subscriptions MSDN online seminars msdn.microsoft.com/training/seminars Attend more MSDN events
  • 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
  • 84. Become a Microsoft Certified Solution Developer What is MCSD? Premium certification for professionals who design and develop custom business solutions How do I attain MCSD certification? It requires passing four exams to prove competency with Microsoft solution architecture, desktop applications, distributed application development, and development tools Where do I get more information? For more information about certification requirements, exams, and training options, visit www.microsoft.com/mcp
  • 85. Training Training Resources for Developers Introduction to ASP.NET Course no. 2063 Detailed syllabus: www.microsoft.com/traincert 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
  • 86.  

Editor's Notes

  • #2: 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: