Pro ASP.NET 4 in C# 2010, by By Matthew MacDonald, Mario Szpuszta , ISBN13
: 978-1-4302-2529-4 ... ASP.NET pages,. 5. Creating Reusable Code. Project
Proposal. References: ... 2) http://www.pitt.edu/~offres/proposal/propwriting/c.
CSCI N431 E-Commerce with ASP.NET, 3Cr. Spring 2013 COURSE SCHEDULE Book: Pro ASP.NET 4 in C# 2010, by By Matthew MacDonald, Mario Szpuszta , ISBN13: 978-1-4302-2529-4 Week
Topics
Goals
Materials
Tasks
Week One (Jan 8th, 10th)
Getting started with ASP.NET
1) Get familiar with the web/database server settings 2) Create a live web application on the server 3) Set basic configurations 4) Access your web application locally and remotely
Read: Syllbus Read: Chapter1,Chapter2 Watch: Lynda.com, “ASP.NETEssentialTraining” , Introduction,1.GettingStart ed (login through http://ittraining.iu.edu/lynd a/ default.aspx)
Course Project Design: Start to look for a web/database application or choose one from the designated pool as your course project. Your application must have complex web features and database support, with user registration, authentication, content search/ insert/ update/delete, and email notifications. Payment handling is optional based on the nature of your web application. Typical examples are an online store, online voting system, information management system, online course evaluations, a content management system, etc.
Week Two (Jan 15th, 17th)
Web Server Controls
1) Design your web interface and layout your web pages using CSS style sheets. 2) Use HTMl server controls, web controls and Rich controls. 3) Apply user controls. 4) Perform input validations.
HTML Basics Read: XHTML tutorial http://www.w3schools.co m/xhtml/default.asp
1) Create and broadcast a user interface page on teddy. url: http://teddy.cs.iupui.edu/spring13/ yourusername/lab1
CSS tutorial http://www.w3schools.co m/css/default.asp Watch: Lynda.com – “XHTML and HTML
You can use a template or design pages of your own. References: http://www.websitetemplatesonline.com/freetemplates.html http://www.freewebsitetemplates.com/ 2) First meeting with clients.
Schedule
Presentation 1
Essential Training”, “ASP.NET Essential Training”, 6. Using Cascading Style Sheets in Web Forms
Week Three (Jan 22th, 24th)
ASP.NET controls Read: Chapter 4 , Chapter 15, 16 Watch: Lynda.com – “ASP.NET Essential Training”, 3. Creating ASP.NET pages, 5. Creating Reusable Code.
Project Proposal References: 1) http://www.brighthubpm.com/projectplanning/60068-tips-and-example-for-a-projectproposal/?cid=parsely_rec 2) http://www.pitt.edu/~offres/proposal/propwriting/c omponents.html
Week Four (Jan 29th, Jan 31st )
Input validations and rich controls. Read: Chapter 4
1) Finalize the user interface design 2) Add a customer registration page and a login page. Optional: forget password page. 3) Add user controls for reusable codes. 4) Implement input validations on all the user input pages.
Presentation 2
Qui 1 (Chapter 1, 2, 4, 15, 16)
By now, the look and feel of your web site should start to take shape. User registration, logos, images, links, descriptions, messages or any necessary information should be up
Week Five (Feb
Application Configuration
1)Understand different types of
Read: Chapter 5
Use global.asax file to 3) Add a message on your page(s) when the page(s)
Presentation 3
5th, 7th)
Week Six (Feb 12th, 14th)
configurations 2)Know how to set and retrieve configuration settings
Database
1)Database Design and Database Build 2) SQL Queries and Views 3)Connection from ASPT.NET to a MS SQL database
C#
State
Quiz 2 (Chapter 5)
Supplementary materials
2) Create views, functions or stored procedures where necessary
Presentation 4
Read: Chapter 7, Chapter 8
1) Finish database activities related to login, registration, searching, displaying etc. 2) Create a data access component to standardize database operations.
Quiz 3 (Chapter 7, 8)
Understand Code Behind Files
Read: Chapter 9
Project Mid-Term Presentation and Evaluation
Presentation 5
1) Understand
Read: Chapter 6
Week Seven (Feb 19th, 21st) Week Eight (Feb 26th, Feb 28th) Week Nine (Mar 5th, 7th) Week
Watch: Lynda.com – “SQL Server 2008 Essential Training”, “SQL Essential Training”
have been requested; 4) Add error_handling to handle application errors; 5) Lock the customError configuration in the root web configuration file; 6) Create a sub directory, add web page(s) and add a sub web configuration file; 7) Add two custom settings in the root configuration file, e.g. your web name and your web site welcome message; 8) Add custom settings in the sub configuration file; 9) Retrieve and display all the custom settings on your web pages. 1) Design your database according to the data models of your web site, including table structures, relationship definitions, and field definitions.
- mid-term report 1) Finish the major functionality of your web site
Quiz 4
Ten (Mar 19th, 21st)
Management
Week Eleven (Mar 26th, 28th)
Application Security; Email Notifications
Week Twelve (Apr 1st, 4th)
Payments
Week Thirteen (April 9th, 11th) Week Fourteen (Apr 16th, 18th) Week Fifteen (Apr 23rd, 25th)
Project fine tuning and testing
View, Session and Application States 2) Transfer information between pages 1)Understand the security model 2)Forms authentication 3) Send email notifications Connect to Paypal to send payments and receive payment notifications
Read: Chapter 19, Chapter 20
2) Use view, session or application states where appropriate.
(Chapter 6, 9)
1) Apply the security model to your web site 2) Add email notifications where appropriate
Presentation 6
1) Add payment handling if appropriate 2) Add an administrative or reporting module.
Quiz 5 (Chapter 19, 20)
Presentation 7
Project fine tuning and testing Project fine tuning and testing
Project Final Presentation and Evaluation
Final Presentation