Home > 2010 Winter BTI420 > BTI420 class notes Mon Jan 11

BTI420 class notes Mon Jan 11

January 11, 2010 Leave a comment Go to comments

Today is our first class session together. Be prepared – it will be intense. I’ll provide a through introduction to the ASP.NET Web Forms environment, the C# language, development tools, and design and coding patterns and strategies.


Prepare for today’s class

Show up on time. Be alert and mentally agile. Be prepared to learn.

If you wish, you can look at some of the introductory readings in the BTI420 Virtual Textbook.

And, you can go through the digital content linked below.


Coming up in BTI420

Lab session on Jan 13 or 15 – continue lecture topics; hands-on introduction

Mon Jan 18 – collection classes, lists, user interaction


Course introduction

Welcome to BTI420!

In this course, you will learn to create ASP.NET Web Forms applications with entry-level functionality which are hosted on the Microsoft Windows Internet Information Services (IIS) platform.

Through this process, you will learn foundational concepts, skills, and technologies that will enable you to create high-quality intermediate- and advanced-level web applications in the future. These foundations will include:

  • The .NET Framework, and the Framework Class Library (FCL)
  • The C# programming language
  • Visual Studio 2008
  • Internet Information Services (IIS)
  • Event-driven programming
  • Object-oriented, component-based (e.g. "controls"), software development
  • User interface design fundamentals
  • Code generation, interactive visual designers, coding assists
  • Configuring a personal computer to do BTI420 course work
  • The College’s warp server cluster for ASP.NET web applications
  • SQL Server, and its Management Studio application

Coming into the course, you must have some experience and success programming object-oriented software in C++. This means that you must have passed BTP200.

In addition, you must have some experience and success with internet client programming, and you must "get" the server-based web application concept. This means that you must have passed BTI220 and BTI320.

I’m also counting on database experience and success gained in BTD210 and BTD310.

In summary, I am counting on you having some experience and success in the following foundational concepts, skills, and technologies BEFORE starting this course:

  • Object-oriented software development using C++
  • XHTML and CSS
  • Some JavaScript and DOM knowledge
  • SQL DDL (data definition language) and DML (data manipulation language)
  • Windows operating system experience, so you can install, configure, and use new software

In addition to the above list, you need the ability to learn quickly and effectively. You will be expected to learn (through watching, listening, reading, doing, and helping others) a significant amount of material. This learning will be done incrementally, so you must keep involved during the course to be successful. Based upon the experience of other students, you WILL fail the course if you don’t keep up, and/or attempt to "cram" for a test, assignment, or exam.


Blog posts for today’s class

For today’s class – and all future classes – I will be publishing blog posts for each of the major topics covered in class. I will also link them here. For today, consult the following. Some of these posts will be printed and distributed in class.

Introduction to ASP.NET Web Forms for SCS students

Introduction to the .NET Framework for SCS students

Introduction to the C# programming language for SCS students

Introduction to Visual Studio for SCS students


OK… what now?

OK… what now? It’s time to get to work. Do the following:

Do the readings for Week 1 in the BTI420 Virtual Textbook (this will take a few hours)

If you are interested in configuring a personal computer for BTI420 course work, follow this installation sequence:

1. Make sure you are running an up-to-date (all Windows Updates etc.) Professional, Home Premium, or Ultimate version of Windows 7 (or other less-desirable version, like Vista or XP)

– If you want to host and run web applications on your computer (which has one of the operating systems above), install IIS (but this step is NOT necessary!)
Control Panel > Add/Remove Programs > Add/Remove Windows Features

If you don’t need to host web applications, but simply want to develop using Visual Studio or Visual Web Developer Express, you DO NOT need to install IIS.

2. Get Visual Studio 2008 (recommended) or Visual Web Developer Express…

  • Recommended – Visual Studio 2008 Professional Edition from the College’s ACS download area (see below for more information)
  • Alternative – Visual Web Developer 2008 Express Edition – free – download here (0.9GB)

3. Install the software (see below…)


Get Visual Studio 2008

Here’s the fastest and easiest procedure for getting Visual Studio 2008 Professional Edition. Here’s what to do:

  1. Get one or more blank DVD+R discs. You may want to do this with one or more friends/classmates – one download, multiple copies.
  2. Visit the TEL Open Lab. The five computers along the southwest wall, near the attendant’s desk, have the best download speed in the College.
  3. On the ACS web site (Downloads > MSDN), download/select the 3.31GB Visual Studio 2008 image titled "(Dual Layer) Visual Studio 2008 Professional Edition, MSDN Library for Visual Studio 2008". It should take less than fifteen (15) minutes.
  4. Using "whatever" DVD creation software, create the DVD+R from the downloaded image. It should take about ten (10) minutes.

Using one of the TEL Open Lab computers will give you a download speed that can be up to 50 times faster than what you can get at home.


Installation sequence

Visual Studio 2008 was released in 2008. Since then, updates have been released. The following is the recommended installation sequence for the product:

1. Visual Studio 2008

2. MSDN Library for Visual Studio 2008 (it’s included on the ACS download image)

Reboot your computer before continuing.

3. Visual Studio Service Pack 1 (from this Microsoft web site)

4. MSDN Library for Visual Studio 2008 Service Pack 1 (from this Microsoft web site)

Reboot your computer before using Visual Studio.

The first time you start Visual Studio, it will perform some first-time-use operations, which will take about five minutes. Then, it will ask you to select a developer profile. Select the C# developer profile.





Categories: 2010 Winter BTI420
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: