This is the fourth semester class in programming. If you have not taken CS205 or CS213 then you should not take this course. ASP is not like Photoshop, Flash, or any other design software. It is for developers/programmers, not graphic designers. You may use VB or C# in the class. You will use HTML, CSS, JS, XML, AJAX, ASP.Net, C#, VB, SQL, & ADO 4 in this class. You will also need to understand basic networking protocols such as Http, Https, & FTP. This is not a beginners class!
Lessons Projects & Videos RESOURCES
  • What is ASP.Net?
    Getting started videos to check out!
  • The Web Model
    Introduction to IIS video
  • How to create a new web app Part 1 video
    • Making a multi-page site (Chapter 3)
  • How to create a new web application Part 1
  • Crash Course in HTML is in Murach Chapter 5
  • My HTML for the programmer video series:
    Intro to html part 1
    Intro to html part 2
    Intro to html part 3
  • Publishing your site
    •  Class activity: You will learn how to publish your projects to a folder on RPKessler.com and learn how to edit them live.
    • Getting to know Expression Web 4 videos
      • Create folder on live site
      • How to create a simple page
      • How to edit a page live
      • Practice with HTML and some basic JavaScript & CSS
  • Activity #1: Publish 2 pages and use hyperlinks for navigation & use 1 external link to a related page(15 pts)
Getting Started


  • Lesson 2:
    Designing your web pages.(Chapter 5)
HTML & JavaScript


  • Lesson 3
    Using Server Controls:
    StreamReader Class (Chapter 6)


  • Lesson 4
    Master pages, Tree-View, Site Maps. Validation controls & Client-Side Validation
    (Chapters 7, 8, 9, 10 & 25)

How to use AJAX

  • Lesson 5:
    ASP & SQL Databases Part I
    (Chapters 13 & 14)

Database Resources

SQL Server Books On Line (Excellent)

  • Lesson 6:
    ASP & SQL Databases Part II: Data Controls, E-Mail & MapQuest Demos.
    (Chapters 14, 15, 16)
  • ASP Data Controls(Databases are included with each project) Get my SQL customers DB here.


  • Remote SQL Database Management (In Class)
    • Create a new table in the customers206 DB on my SQL server.
    • Create an aspx page to display/edit/add records to your table.
  • Partial-Page Updates using AJAX
    • We will learn how to update your grid without posting back the entire page.
    • This shows how to add record and let app calculate tax & total due.
  • ADO & SQL DataSources, Grids, & List Boxes in Code: (Includes db)
  • AJAX Control toolkit & Advanced ASP techniques
Send Projects to RPKessler@hotmail.com
Copyright © 1999-2012 by Ronald P. Kessler,Ph.D. All rights reserved.
Revised 4/30/2012
 These materials are provided for the exclusive use of my students. Please contact me for permission to reproduce or use these presentations.