web development using asp.net - paul villaruel

19
Developing Web Applications using Paul Jeremy N Villaruel, MCP/CEH Project Manager Mannasoft Technology Corporation

Upload: paulvillaruel

Post on 20-Jun-2015

1.046 views

Category:

Technology


1 download

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

Developing Web Applications using

Paul Jeremy N Villaruel, MCP/CEH

Project Manager

Mannasoft Technology Corporation

Page 2: Web Development using ASP.NET - Paul Villaruel
Page 3: Web Development using ASP.NET - Paul Villaruel

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

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

N-Tiered

N-TieredMid 2000

Cloud ComputingImplementation 2008

Platform Evolution

Cloud based Model

Page 6: Web Development using ASP.NET - Paul Villaruel

.NET Framework

Page 7: Web Development using ASP.NET - Paul Villaruel

Development Teams

InfrastructureArchitect

SolutionArchitect

Project Manager

Developer

Tester

End User

Page 8: Web Development using ASP.NET - Paul Villaruel

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

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

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

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

Web UI Controls

Page 13: Web Development using ASP.NET - Paul Villaruel

.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

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

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

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

QA

Page 18: Web Development using ASP.NET - Paul Villaruel

You can reach me:

Email: [email protected] [email protected]

paulvillaruel.wordpress.com

Page 19: Web Development using ASP.NET - Paul Villaruel

Thank You! ;-)