CSCI N431 E-Commerce with ASP.NET, 3Cr.

Spring 2014 COURSE SCHEDULE

Book: Pro ASP.NET 4.5 in C# 2010, by Matthew MacDonald, ISBN 9781430242543

Week T Goals Materials Tasks Schedule o p i c s Week One (Jan 14th, G 1) Get familiar with Read: Syllbus Course Project Design: 16th) e the web/database Read: Chapter1,Chapter2 Start to look for a web/database t server settings Watch: Lynda.com, “ASP.NETEssentialTraining”, application or choose one from t 2) Create a live Introduction,1.GettingStarted the designated pool as your web application on (login through http://ittraining.iu.edu/lynda/ course project. Your application i the server default.aspx) must have complex web features n 3) Set basic and database support, with user g configurations registration, authentication, 4) Access your content search/ insert/ s web application update/delete, and email t locally and notifications. Payment handling a remotely is optional based on the nature r of your web application. Typical t examples are an online store, e online voting system, d information management system, online course evaluations, a content w management system, etc. i t h

A S P . N E T Week Two (Jan 21st, W 1) Design your HTML Basics 1) Create and broadcast a user Lab 1 due 23th) e web interface and Read: interface page on the server. on Friday b layout your web XHTML tutorial - url: http://asp- pages using CSS http://www.w3schools.com/xhtml/default.asp net.cs.iupui.edu/spring14/ style sheets. yourusername/lab1 S 2) Use HTML e server controls, CSS tutorial - You can use a template or r web controls and http://www.w3schools.com/css/default.asp design pages of your own. v Rich controls. References: e 3) Apply user Watch: http://www.websitetemplatesonli r controls. Lynda.com – ne.com/free-templates.html 4) Perform input “XHTML and HTML Essential Training”, http://www.freewebsitetemplate validations. s.com/ C “ASP.NET Essential Training”, 6. Using o Cascading Style Sheets in Web Forms n t Lab 1 user interface r o design l Week Three (Jan 28th, s ASP.NET controls Lab 2 th 30 ) Read: Chapter 4, Chapter 15, 16 Add a customer registration Watch: page and a login page Lynda.com – “ASP.NET Essential Training”, 3. Creating ASP.NET pages, 5. Creating Reusable Code. Week Four (Feb 4th, Input validations and rich controls. Course Project List Lab 2 due th on Friday Jan 6 Read: Chapter 4 Meeting with clients. ) Lab 3 Database Design

Week Five (Feb 11th, A 1)Understand Read: Chapter 5 Meeting with Clients 13th) p different types of p configurations Lab 3 due l 2)Know how to set on Friday i and retrieve c configuration a settings t i o n

C o n f i g u r a t i o n Week Six D 1)Database Design Watch: (Feb 18th, 20th) a and Database Lynda.com – Lab 4 t Build “SQL Server 2008 Essential Training”, “SQL Data Retrieval a 2) SQL Queries and Essential Training” b Views, stored a procedures s 3)Connection from Week Seven (Feb 25th, e ASPT.NET to a MS Supplementary materials Finish user interface design for Lab 4 due 27th) SQL database the course project. on Friday

Project Proposal References: 1) http://www.brighthubpm.com/ project-planning/60068-tips- and-example-for-a-project- proposal/?cid=parsely_rec 2) http://www.pitt.edu/~offres/pr oposal/propwriting/components .html

Project Proposal presentation and user interface

Week Eight (Mar 4th, Read: Chapter 7, Chapter 8 Mar 6th)

Week Nine (Mar 11th, C Understand Code Read: Chapter 9 Project Mid-Term 13th) # Behind Files Presentation and Evaluation (User interface, database build, front end features) Week Ten (Mar 25th, S 1) Understand Read: Chapter 6 Lab 5 Project Demo 27th) t View, Session and a Application States t 2) Transfer e information between pages M a n a g e m e n t Week Eleven (Apr 1st, A 1)Understand the Read: Chapter 19, Chapter 20 Presentation – major 3rd) p security model functionalities p 2)Forms l authentication i 3) Send email c notifications a t i o n

S e c u r i t y ; E m a i l N o t i f i c a t i o n s Week Twelve (Apr 8th, P Connect to Paypal Lab 6 Project Demo 10th) a to send payments y and receive m payment e notifications n t s Week Thirteen (April A Presentation – all 15th, 17th) j functionalities a x Week Fourteen (Apr P Testing 22th, 24th) r Lab 7 project Demo o j e c t

f i n e

t u n i n g

a n d

t e s t i n g Week Fifteen (Apr P Project Delivery 29th, May 1st) r Project Final Presentation and o Evaluation j e c t f i n e t u n i n g a n d t e s t i n g