Skip to main content
CSharpUniversity ASP.NET and C# lessons

The search runs entirely in your browser over the published lesson list.

Downloadable practice kit

ASP.NET Beginner Web Site Kit

Reading about a control is not the same as running one. This kit gives you complete, working web applications to open, run and take apart.

What the kit is

The kit is a set of finished ASP.NET web applications that read from and write to a database. Nothing is stubbed out and nothing is left as an exercise. You restore one database file, point the project at it, press run, and a real application appears in the browser.

Each application is written twice. One copy drives its data with the SqlDataSource control and the other uses the ObjectDataSource control, so you can compare both approaches to the same problem and decide which one suits your project.

What you receive

  • Complete web application folders, with every page and every line of C# source.
  • Database files you can restore on your own SQL Server instance.
  • A database design diagram so the tables make sense before you open them.
  • Written documentation that walks through setup and explains each technique.
  • A bonus shopping cart sample application for extra reading.

The applications inside

The main sample is a customer service tool for a fictional online toy shop. A support worker can sign in, search for an order, read the customer notes, change an order and add a new note. It is deliberately ordinary work, because ordinary work is what most web developers are paid to do.

Who it suits. The kit is built for people who learn by changing things: students with an assignment, developers moving onto the Microsoft stack, and anyone revising for a certification who wants a working project rather than a quiz.

Techniques you will practise

Accounts and pages

Put a login in front of the application and give every page the same header, footer and side menu.

Search and display

Build a multi field search and show the results in a grid that reacts to what the visitor typed.

Change the data

Insert, update and delete rows, including writing to more than one table at a time.

Handle failure

Catch exceptions in production and show the visitor a page that makes sense.

Design the tables

See how an application database should be shaped before a single control is dropped on a page.

Drop the boilerplate

Use data source controls so you stop hand writing the same connection and command code.

Ask for the download

Tell me which track you are working through and what you want to build, and I will send the kit details and the current licence terms. Use the form below.

Please enter your name.

Please enter a valid email address.

A sentence is enough.

Thank you. Your request was validated and recorded in this browser session. Connect a mail service to send it for real.

Downloads are covered by the example application licence.

New lessons by email

Leave your address and get a short note whenever a fresh lesson is published. No account needed and you can stop at any time.

Thank you. Your address has been noted in this browser session. Connect a mailing service to deliver the notes for real.