INT422 Internet III Web Programming on Windows - PowerPoint PPT Presentation

1 / 31
About This Presentation
Title:

INT422 Internet III Web Programming on Windows

Description:

Things you need to know quickly. Information about this course ... credentials, authorization, impersonation, security context, relationships ... – PowerPoint PPT presentation

Number of Views:150
Avg rating:3.0/5.0
Slides: 32
Provided by: team61
Category:

less

Transcript and Presenter's Notes

Title: INT422 Internet III Web Programming on Windows


1
INT422 Internet III Web Programming on
Windows
  • Welcome!

2
Things 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

3
Information about this course
4
Course 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.

5
Graded 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

6
Policies 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

7
College 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

8
College 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

9
Using 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

10
Using 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

11
Using 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

12
Textbook 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

13
Definition of Web Programming on Windows
14
Why 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

15
Our 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

16
Our 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

17
Windows operating systems concepts
18
Required 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

19
You 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

20
What is ASP.NET
21
What 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

22
What is the .NET Framework and why is it so
important to us
23
What 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

24
Why 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

25
What is Visual Studio .NET and how to use it
26
What 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

27
What 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)

28
How do I get started with VS?
  • Learn the interface
  • Learn the important keyboard shortcuts
  • Practice often

29
The C programming language
30
Why 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.

31
Summary
  • Work hard, learn lots
  • Have fun in INT422!
Write a Comment
User Comments (0)
About PowerShow.com