web development using asp.net - paul villaruel
DESCRIPTION
Presentation during the 1st Northern Luzon IT Congress held at St Mary's University, Bayombong NV on 21 Jan 2011.TRANSCRIPT
![Page 1: Web Development using ASP.NET - Paul Villaruel](https://reader036.vdocument.in/reader036/viewer/2022062514/55859499d8b42aca7b8b4b48/html5/thumbnails/1.jpg)
Developing Web Applications using
Paul Jeremy N Villaruel, MCP/CEH
Project Manager
Mannasoft Technology Corporation
![Page 2: Web Development using ASP.NET - Paul Villaruel](https://reader036.vdocument.in/reader036/viewer/2022062514/55859499d8b42aca7b8b4b48/html5/thumbnails/2.jpg)
![Page 3: Web Development using ASP.NET - Paul Villaruel](https://reader036.vdocument.in/reader036/viewer/2022062514/55859499d8b42aca7b8b4b48/html5/thumbnails/3.jpg)
Agenda 1. Introduction
Platform Evolution .NET Framework Working in an Actual Development Team
2. ASP.NET Technology Features of ASP.NET ASP.NET Web Controls Managed Security Model
3. Your-Not-Ordinary-Hello-World Application
![Page 4: Web Development using ASP.NET - Paul Villaruel](https://reader036.vdocument.in/reader036/viewer/2022062514/55859499d8b42aca7b8b4b48/html5/thumbnails/4.jpg)
SpreadsheetsWord ProcessorsStandalone Apps
Enhanced GUIIntegrated toolsetsIntranet apps connected within companyClient Server
Monolithic1950s - Mid 80s
Internet EnabledMid 90s
Client ServerLate 80s-Mid 90s
Composite/Services BasedMid 00s - . . .
Mainframe AppsDumb Terminals
Rich UIConnected to suppliers & customersInternet enabled
Loosely coupled Web Services architectureSOAP/XMLDevices, form factors
Platform Evolution
![Page 5: Web Development using ASP.NET - Paul Villaruel](https://reader036.vdocument.in/reader036/viewer/2022062514/55859499d8b42aca7b8b4b48/html5/thumbnails/5.jpg)
N-Tiered
N-TieredMid 2000
Cloud ComputingImplementation 2008
Platform Evolution
Cloud based Model
![Page 6: Web Development using ASP.NET - Paul Villaruel](https://reader036.vdocument.in/reader036/viewer/2022062514/55859499d8b42aca7b8b4b48/html5/thumbnails/6.jpg)
.NET Framework
![Page 7: Web Development using ASP.NET - Paul Villaruel](https://reader036.vdocument.in/reader036/viewer/2022062514/55859499d8b42aca7b8b4b48/html5/thumbnails/7.jpg)
Development Teams
InfrastructureArchitect
SolutionArchitect
Project Manager
Developer
Tester
End User
![Page 8: Web Development using ASP.NET - Paul Villaruel](https://reader036.vdocument.in/reader036/viewer/2022062514/55859499d8b42aca7b8b4b48/html5/thumbnails/8.jpg)
Features of ASP.NET
Easy Programming Model(Code Behind, Event Wiring,Debugging)
Flexible Language OptionsVB.NET, C#, J#, F# and many more
Great Tool Support Rich Class FrameworkCompiled execution Enhanced Reliability
![Page 9: Web Development using ASP.NET - Paul Villaruel](https://reader036.vdocument.in/reader036/viewer/2022062514/55859499d8b42aca7b8b4b48/html5/thumbnails/9.jpg)
Features of ASP.NET
Memory Leak, DeadLock and Crash Protection
Easy DeploymentAJAX XML Web Services Mobile Web Device Support
![Page 10: Web Development using ASP.NET - Paul Villaruel](https://reader036.vdocument.in/reader036/viewer/2022062514/55859499d8b42aca7b8b4b48/html5/thumbnails/10.jpg)
Web UI ControlsSimilar to HTML controls but with standard set of property names System.Web.UI.WebControls.WebControlFour categories of Web Controls:
•Basic Web Controls•Validation Controls•List Controls•Rich Controls
![Page 11: Web Development using ASP.NET - Paul Villaruel](https://reader036.vdocument.in/reader036/viewer/2022062514/55859499d8b42aca7b8b4b48/html5/thumbnails/11.jpg)
Web UI Controls
To use a Web server control<asp:textbox text=“hello world” runat=server>
User Controls
![Page 12: Web Development using ASP.NET - Paul Villaruel](https://reader036.vdocument.in/reader036/viewer/2022062514/55859499d8b42aca7b8b4b48/html5/thumbnails/12.jpg)
Web UI Controls
![Page 13: Web Development using ASP.NET - Paul Villaruel](https://reader036.vdocument.in/reader036/viewer/2022062514/55859499d8b42aca7b8b4b48/html5/thumbnails/13.jpg)
.NET Managed Execution Security The .NET Framework security features Assist you in developing secure
applications Include many components, including:
Type CheckerException ManagerSecurity Engine
Complement Windows Security
![Page 14: Web Development using ASP.NET - Paul Villaruel](https://reader036.vdocument.in/reader036/viewer/2022062514/55859499d8b42aca7b8b4b48/html5/thumbnails/14.jpg)
Authentication and Authorization Authentication asks:
"Who are you?""Am I sure you are who you say you are?"
Authorization asks:"Are you allowed to … ?"
![Page 15: Web Development using ASP.NET - Paul Villaruel](https://reader036.vdocument.in/reader036/viewer/2022062514/55859499d8b42aca7b8b4b48/html5/thumbnails/15.jpg)
Cryptography Review
Cryptography Term Description
Symmetric Encryption
Encrypting and decrypting data with a secret key
Asymmetric Encryption
Encrypting and decrypting data with a public/private key pair
Hashing Mapping a long string of data to a short, fixed-size string of data
Digital Signing Hashing data and encrypting the hash value with a private key
The .NET Framework provides classes that implement these operations.
![Page 16: Web Development using ASP.NET - Paul Villaruel](https://reader036.vdocument.in/reader036/viewer/2022062514/55859499d8b42aca7b8b4b48/html5/thumbnails/16.jpg)
Your Not Ordinary “Hello World” Application
Requirement: Create an Online Registration System (ASP.NET Web Application and SQL Server 2005)
Include a Mobile No field in the data entry.
![Page 17: Web Development using ASP.NET - Paul Villaruel](https://reader036.vdocument.in/reader036/viewer/2022062514/55859499d8b42aca7b8b4b48/html5/thumbnails/17.jpg)
QA
![Page 19: Web Development using ASP.NET - Paul Villaruel](https://reader036.vdocument.in/reader036/viewer/2022062514/55859499d8b42aca7b8b4b48/html5/thumbnails/19.jpg)
Thank You! ;-)