Account Log In - Home/Outlines - Books - Contact Us - Support - Employment -

Course Outlines

University of Winnipeg Continuing Education

DIT 31001 Web Development Level 1: Apache (Introduction)

University of Winnipeg Logo

Course:

DIT 31001 Web Development Level 1: Apache

Apache is a free open-source HTTP server software package developed and provided by the Apache Software Foundation. Apache has been the most popular web server on the Internet since April 1996 and runs on nearly every operating system available, including Linux, Windows, Mac OS X and many more. Apache's robustness, features, stability and freely-available source code has shaped the Internet and the World Wide Web into how we know it today. Students will learn how to utilize the Apache server technology to implement and maintain enterprise-class web sites.

Dates:

31001 0901: 2009 Sep 09 - Oct 05 Mon/Wed

Time:

18:00 - 21:00 (24 hours total)

Cost:

$500

Instructor:

Len Goldenstein

Resources:

Apache - The Definitive Guide 3rd Edition
Ben Laurie Peter Laurie
O'Reilly Media, Inc.
ISBN: 0-596-00203-3

Related Program(s):

Related Jobs:

Monster.ca job search.

Additional Information:

Register Now:

Seating is limited. Call The University of Winnipeg Continuing Education Front Desk to register: (204) 982-6633.

Location and Hours:

University of Winnipeg Division of Continuing Education
Buhler Centre: 460 Portage Avenue (Google Map) Winnipeg, MB Canada R3C 0E8

Phone: (204) 982-6633

For more information, including floor plans and classroom locations, please visit the Location and Hours page on dce.UWinnipegCourses.ca.

Top of page. Accesskey=.

Learning Outcomes

Upon completion of this course, the student will have an understanding of and experience with:
Top of page. Accesskey=.

Prerequisites

The following or equivalent is required before taking this course:

31000 Web Design Level 4: XHTML (Advanced)
This course will build on the basics already introduced by teaching how to use XHTML 1.0 Strict markup with Cascading Style Sheets to create Web pages that are faster and easier to create, maintain, and implement across a wider variety of user agents. CSS for layout and XHTML for markup will be explored.
Top of page. Accesskey=.

Course Format

The course will be based on lectures and hands-on demonstrations.

Top of page. Accesskey=.

Student Deliverables and Evaluation

Written quizzes: Classes 2 - 7
5% per quiz - 30% total mark
Mid-course lab assignment: Class 3
20% total mark
Installing & configuring Apache with virtual hosting support Due start of class 5
Final lab assignment: Class 6
20% total mark
Configuring SSI dynamic elements, authentication and SSL Due start of class 8
Final exam
30% total mark

Topic Outline

Course Schedule
Class 1 - Introduction to Apache and web server concepts
Overview of Apache
Overview of HTTP (HyperText Transfer Protocol)
Installing Apache
Reading assignment:
  • Chapter 1 - Getting Started
Class 2 - Basic Apache configuration and security
Basic Configuration
Basic Security
Adding content to the web server
Reading assignment:
  • Chapter 2 - Configuring Apache: The First Steps
  • Chapter 3 - Toward a Real Web Site
Class 3 - Virtual hosting of multiple websites
The role of DNS (Domain Name System)
Virtual Hosts
Redirection
Reading assignment:
Mid-course lab assigned
Class 4 - User authentication and logging
User authentication
Server logging & analysis
Reading assignment:
  • Chapters 5 - Authentication
  • Chapter 10 - Logging
Class 5 - Dynamic content with Server Side Includes
Dynamic content with SSI - Server Side Includes
Reading assignment:
  • Chapter 14 - Server-Side Includes
Mid-course lab due
Class 6 - Website verification and security with SSL
Creating an SSL (Secure Sockets Layer) web site
Reading assignment:
Final lab assigned
Class 7 - Adding new functionality to Apache with modules
Installing new Apache modules
Configuring Apache for CGI & PHP
Reading assignment:
  • Chapters 15 - PHP
  • Chapter 16 - CGI and Perl
Class 8 - Final class
Advanced configuration
Final thoughts
Reading assignment:
  • Chapter 6 - Content Description and Modification
  • Chapter 7 - Indexing
  • Chapter 8 - Redirection
  • Chapter 9 - Proxying
Final lab due
Final exam
Top of page. Accesskey=.

Grades:

Letter Graded Courses:
A+ =    96 - 100% Outstanding
A  =    91 -  95%
A- =    83 -  90% Very Good
B+ =    75 -  82%
B  =    70 -  74% Average
C+ =    66 -  69%
C  =    57 -  65% Pass
D  =    50 -  56%
F  =    Failure
VW =    Voluntary Withdrawal
Pass/Fail Courses:
P  =    Pass
F  =    Failure
I  =    Incomplete
VW =    Voluntary Withdrawal
Audited Courses:
CP  =   Certificate of Participation (based on >75% attendance)
NCP =   No Certificate of Participation (based on <75% attendance)

Note: Final percentages containing a half-point will be rounded up to the next full point (e.g., 69.5 would be rounded up to 70), and then converted to the letter grade (i.e., from C+ to B).

Top of page. Accesskey=.

Late Assignments

Unless otherwise stated, late assignments are penalized 10% per calendar day. No assignments will be accepted more than 2 days late without permission.

Top of page. Accesskey=.

Quizzes

Quizzes may be given during classes and could be time limited. They may be fill in the blank, short answer, code, or multiple choice and may be given online, verbally, or on paper. Missed quizzes cannot be made up if absent or if you are late for class.

Top of page. Accesskey=.

Attendance

While class attendance may not be taken for marks, your attendance is required for each class to participate in quizzes, homework, and assignments.

Top of page. Accesskey=.

Considerations

Please consider turning off any cell phones and pagers while in lectures or seminars. If you need to be available (on call for work, for example) please set your cell/pager to vibrate. Also, please remember that checking email, typing instant messages, or surfing the Web may be distracting to others.

Top of page. Accesskey=.

A Statement on Plagiarism and Cheating

The Modern Language Association Handbook for Writers of Research Papers defines plagiarism as:

the act of using another person's ideas or expressions in your writing without acknowledging the source.

Copying words or ideas from any source, including another student, constitutes academic 'theft', and may result in loss of marks for the assignment, loss of marks for the entire course, or even expulsion. The same penalties will result if a student is found guilty of cheating or contributing to cheating on any test, exam or assignment.

Students should familiarize themselves with University of Winnipeg policy concerning plagiarism and academic honesty.

Other Plagiarism Resources
Top of page. Accesskey=.

More Information

Here are links to more information that you may find helpful:

Winnipeg Transit
The Winnipeg Transit site includes links for fares, the free Downtown Spirit service, schedules and more.
Exchange District BIZ
The Winnipeg Exchange District BIZ site has maps and information about the area around our campus.
Downtown Winnipeg BIZ
The Downtown Winnipeg BIZ site includes links for parking, restaurants, and the BIZ Patrol.
Top of page. Accesskey=.

Notice

The contents of this page are given as a guideline only and are subject to change.

Coming Soon:

Feb 13
ISSD 24 - XML
Feb 14
Web Design Level 4: XHTML Advanced
Feb 21
ISSD 23 - Web 2.0 Technology
Feb 23
Facebook for Business
Hours: 2
Cost: Free!
Feb 25
Search Engine Optimization (SEO)
Hours: 2
Cost: Free!
Feb 25
Search Engine Marketing (SEM)
Hours: 2
Cost: Free!
Feb 27
ISSD 24 - OLDB (Online Databases with MySQL and PHP)
Mar 05
ISSD 23 - Ajax
Mar 20
Web Design Level 5: DHTML Introduction


Course Outlines - University of Winnipeg Continuing Education - Web Development Diploma - [ DIT 31001 Web Development Level 1: Apache (Introduction) ] -
Description - Outcomes - Prerequisites -

Course Outlines - University of Winnipeg Continuing Education - Web Development Diploma - [ DIT 31001 Web Development Level 1: Apache (Introduction) ] -
Description - Outcomes - Prerequisites -