INT422 Internet III Web Programming on Windows - PowerPoint PPT Presentation

1 / 31
About This Presentation
Title:

INT422 Internet III Web Programming on Windows

Description:

The operating system software MUST be up-to-date ... You will be exposed to and expected to absorb and apply large quantities of new information ... – PowerPoint PPT presentation

Number of Views:23
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 .NET programming language

3
Information about this course
4
Course structure
  • Lectures / class sessions
  • Two hours in a class room (lecture)
  • One hour in class room/lab (demo)
  • One and one-half hour lab/hands-on
  • This is a programming course
  • You will learn ASP.NET, C .NET, and the .NET
    Framework
  • You will also learn more about Windows, IIS, etc.

5
Graded work
  • Heres how you will earn grades
  • Tests total 20
  • First test week 4
  • Second test week 8
  • Labs total 20
  • Four small focused programming tasks
  • Large programming project 30
  • Proposal 5 due on week 3 (before you can build
    it)
  • Assignment 25 due on week 11 (before final exam)
  • Final exam 30

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(s) are 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 2005
  • The server you will use iswarp.senecac.on.ca
  • Each student will have their own account in warp
  • i.e. INT422_073sq01

8
College computing facilities
  • There is a course website
  • Built using the technology you will learn in this
    course
  • http//people.senecac.on.ca/frank.waldner
  • http//warp.senecac.on.ca/int422 (slight
    differences)
  • We will also use Blackboard
  • Your grades will be posted there

9
Using a home PC for this course?
  • Minimum hardware requirements
  • P II 400Mhz or faster
  • 256MB or more memory
  • 5GB or more free/available disk space
  • Display resolution of 800x600 or 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
  • Windows XP Professional SP1
  • The operating system software MUST be up-to-date
  • For best results, follow our published INT422
    Software Configuration guidelines
  • Look in Resources area of the website for more
    info
  • Minimum Internet connectivity
  • High-speed recommended if you plan to work online
    to warp from your home PC
  • Modem only? Working online not recommended

11
Using a home PC? (continued)
  • Where do you get Visual Studio software?
  • Bookstore
  • Online bookstore
  • Free Express editions from Microsoft (not
    recommended)
  • See the document INT422 Software Configuration
    (homepcsetup.aspx) for complete details

12
Textbook and reference material
  • Required textbookmurachs ASP.NET 2.0 web
    programming with C 2005
  • 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 .NET 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 WIN133
  • 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 and Visual Basic.NET
  • 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 hermes server
  • What's inside?
  • Base class library more than 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 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 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 .NET programming language
30
Why Visual C .NET?
  • We chose to offer this INT422 course using C as
    the programming language
  • Other .NET lanuages, like Visual Basic .NET,
    differ mainly in grammatical syntax
  • C is a modern object-oriented language
  • Do you have problems understanding OO?
  • You will have problems with this course
  • If you know other C-based languages, youll
    pick up C very quickly

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