Title: INT422 Internet III Web Programming on Windows
1INT422 Internet III Web Programming on
Windows
2Things you need to know quickly
- Information about this course
- Definition of Web Programming on Windows
- Windows operating systems concepts
- What is ASP.NET
- What is the .NET Framework and why is it so
important to us - What is Visual Studio .NET and how to use it
- The C programming language
3Information about this course
4Course structure
- Lectures / class sessions
- Labs are in T2108
- Everyone gets a computer
- Computers are not to be used except when doing
Labs and exercises - This is a programming course
- You will learn ASP.NET, C, and the .NET
Framework - You will also learn more about Windows, IIS, etc.
5Graded work
- Heres how you will earn grades
- Tests total 30
- First test TBA
- Second test TBA
- Labs total 5
- These are small focused programming tasks
- Programming project 30
- Due Tuesday of week 13 in class
- Final exam 35
6Policies Standards
- Linked on the course website
- Read and understand
- Highlights
- Tests must be written when scheduled
- Lab exercises are due when scheduled
- Each lab exercise shows the due date
- Assignment is due when scheduled
- If it is late, it will not receive full marks
7College computing facilities
- You will need to use lab PCs and a server
- The lab PC will be equipped with the software
development tools you will need - Visual Studio .NET 2008
- The server you will use iswarp.senecac.on.ca
- Each student will have their own account
- Your login name and password will be handed to
you in class
8College computing facilities
- There is a course website
- Built using the technology you will learn in this
course - http//warp.senecac.on.ca/ian
- We will also use My.Seneca
- Your grades will be posted there
9Using a home PC for this course?
- Minimum hardware requirements
- P4-class CPU, 1GHz or faster
- 1GB or more memory
- 5GB or more free/available disk space
- Display resolution of 1024x768or larger
- All the other regular stuff CD, mouse, KB, etc.
- You are responsible for setup, configuration,
compatibility, and troubleshooting of your home
PC during this course
10Using a home PC? (continued)
- Minimum software requirements
- Vista
- The operating system software MUST be up-to-date
- Minimum Internet connectivity
- High-speed recommended if you plan to work online
to warp from your home PC - We will give you tips later on improving
performance - Modem only? Working online not recommended
11Using a home PC? (continued)
- Where do you get Visual Studio software?
- Buy / get some CD-R discs
- Go to the open lab
- Download what you need from http//acs.senecac.on.
ca click on download - Create your own CDs
- See the document Visual Studio Installation and
Setup Essentials
12Textbook and reference material
- Required textbooklt not required gt
- Suggested text booksSee course outline
- Required online resourceMicrosoft Developer
Networkhttp//msdn.microsoft.com/library - Required online resourcea search engine (e.g.
Google) - Other resources will be assigned weekly
13Definition of Web Programming on Windows
14Why are you here?
- You need to graduate with the skills needed to
create applications that run on Microsoft Windows
web servers - Web Programming on Windows will introduce you
to the latest technologies for developing and
deploying Windows-based web applications
15Our mission and philosophy
- This is an ASP.NET application development course
using the C language - When you successfully complete this course, you
will be able to create an ASP.NET application in
a real-life employment situation - Build and deploy an application
- Use external data / database sources
- Understand the Windows / IIS / ASP.NET platform
16Our mission and philosophy
- This is a project-driven course many of the
topics covered in the course will be applied when
you code your project - You will be exposed to and expected to absorb and
apply large quantities of new information
17Windows operating systems concepts
18Required Windows OS skills
- Everyone here has passed IOS110
- In that course, you were expected to learn these
skills - File (data storage) management
- Understanding and using networked and internet
resources - Using the graphical user interface efficiently
and effectively (including keyboard shortcuts) - Understanding and applying security concepts
- Software installation, setup, and configuration
- The ability to quickly learn a new application
19You will learn these new concepts
- To succeed in this course, you must learn these
new concepts and skills - IIS - the Windows internet server
- Windows security
- Authentication, credentials, authorization,
impersonation, security context, relationships
between IIS and NTFS permissions - Others as assigned / required
- You should also build on and improve the skills
you already know, particularly user skills
20What is ASP.NET
21What is ASP.NET?
- ASP.NET is Microsofts development and
server-side application execution environment for
web browser clients - ASP.NET relies on
- IIS, and
- The .NET Framework
- ASP.NET applications are applications written in
a .NET language, like C - They are then compiled and executed on a server
a web browser is the user interface
22What is the .NET Framework and why is it so
important to us
23What is the .NET Framework?
- A set of managed code technologies that allow you
to develop and run .NET applications - Its automatically installed as part of the
Visual Studio .NET setup procedure - Its already installed on the warp server
- What's inside?
- Base class library about 6,500 class modules
- ASP.NET add-on technologies for IIS
- Command-line compilers
- Documentation
24Why is it important?
- Its classes can be used in any .NET language
- Currently, there are about 25 supported languages
- The functionality offered in the base class
library is amazing theres a class for almost
everything you want to do - Technologically, it is superior to past Microsoft
development and execution models, and matches or
improves upon competitive models - There are only two viable managed code
development environments - .NET and J2EE
25What is Visual Studio .NET and how to use it
26What is Visual Studio .NET?
- Visual Studio .NET 2008 is an application
development environment - When you want to create a .NET application, you
will use Visual Studio .NET - Note Visual Studio .NET is often referred to as
Visual Studio or VS - Visual Studio offers
- Graphical designer Code editor
- Compiler Debugger
- Integrated documentation Code generation
27What apps can you create with VS?
- VS 2008 lets you create any of these types of
applications - Windows Forms apps
- Console (character-mode) apps
- ASP.NET web apps
- Windows Services (background apps for Windows)
- Web Services (web apps without a user interface)
- Class library (also known as a DLL)
28How do I get started with VS?
- Learn the interface
- Learn the important keyboard shortcuts
- Practice often
29The C programming language
30Why Visual C .NET?
- We chose to offer this INT422 course using C as
the programming language - C is a modern object-oriented language
- Do you have problems understanding OO?
- If so, you will have problems with this course
- If you know C , learning C in very easy for
you.
31Summary
- Work hard, learn lots
- Have fun in INT422!