UBC Home Page -
UBC Home Page -
UBC Home PageUBC Home Page -
-
-
- UBC Computers, Media and Technology- How To RegisterSearchContact Us
- -
Home
Course Index
Business and Technology Management
Entertainment
Web, Mobile and Multimedia Design
IT and Applied Technology
IT Certification: Cisco, CompTIA, MCITP/MCTS
Network Administration and Security Professional
Technology Support Professional
Software Engineering
Programming
Certificate Programs
Online Courses and Programs
Workshops and Special Events
Student Information
Corporations and Organizations
About Us
Site Map


-

WEB Programming COURSES


Today's web sites are increasingly interactive and complex. New technologies and the rapid growth of Internet-based services require organizations to deliver advanced functionality to their customers. Our courses help you develop the programming skills you need to create sophisticated and highly functional websites.

 

NEW HTML5 QuickStart

Leverage your understanding of HTML 4.01 and build on it with the new capabilities in HTML5 including support for the latest multimedia, new forms controls, local offline storage and content specific elements. This course assumes experience with HTML 4.01 and focuses on new features in HTML5 available in today’s browsers. Please view instructor Jim Hope's website for more detailed information.

Note: Prior exposure to JavaScript and Cascading Style Sheets would be helpful but is not required.
Prerequisite: Fundamentals of HTML Authoring (IN320).
4 Tue, Mar 20-Apr 10, 6:30-9:30pm; UBC Robson Square. $395
Register Now


Introduction to Programming Basics

Even if you don’t intend to write programs, an understanding of the fundamentals demystifies many of the technologies you encounter in web development. This course explores a big picture view of the Internet and identifies the centres of technology where various kinds of programming take place. You look at high-level programming concepts including variables, scope, control structures, sub procedures and functions. Scripting, compiled and hybrid languages, and concepts related to object-oriented programming are also discussed. Please view instructor Jim Hope's website for more detailed information.

Note: Experience with web pages and HTML are an asset.
6 Wed, Jan 18-Feb 22, 6:30-9:30pm; UBC Robson Square. $530
Register Now

[Top]

NEW Microsoft Expression Web

In this hands-on course you focus on using Microsoft Expression Web to create feature-rich websites that are standards compliant. You learn how to create modern user interfaces, generate CSS layouts to manipulate position, sizing, margins and padding, perform cross-browser testing, and use the SEO checker tool to improve search engine ranking.

Note: Prior experience in creating websites, HTML, CSS or visual design is an asset but is not required.
4 Wed, Mar 28-Apr 18, 6:30-9:30pm; UBC Robson Square. $375+tax
Register Now

[Top]

NEW Microsoft Expression Blend with Silverlight

In this intensive, hands-on course you focus on using Expression Blend to create Rich Internet Applications with Silverlight, and SketchFlow prototypes. Learn how these tools can help you build dynamic websites with modern user interfaces including animation, rich transitions, motion paths and video.

In computer labs, you discover how the other components of the Expression Studio family support what you do in Expression Blend including using: 

  • Expression Web to add Silverlight applications to existing websites
  • SuperPreview to test sites in different browsers
  • Expression Encoder to import, edit and encode video for Silverlight
  • Expression Design to import and edit files created in Illustrator and Photoshop.

Note: We recommend prior experience in creating websites, Expression Web, visual design, digital motion graphics and graphics editing.
Next offered in Spring/Summer 2012.
Register Now

[Top]

ASP.NET QuickStart with Visual Web Developer 2010 (formerly .Net for Web Developer QuickStart)

Have you heard about Microsoft .NET and wondered what you are missing? This course provides an overview of the .NET framework and shows you where this pervasive technology fits within the context of the Internet. Working with Visual Studio.NET and Visual Basic.NET, learn how to create ASP.NET web forms and code-behind pages, progressing to a brief introduction to database access using ADO.NET and XML web services. Please view instructor Jim Hope's website for more detailed information.

Note: We recommend Introduction to Programming Basics (IP352) or having equivalent practical experience prior to this course. Access to Visual Studio.Net is required.
Next offered in Spring/Summer 2012.
Register Now

[Top]

Microsoft Silverlight Quickstart

Extend and amplify your existing development skills in this hands-on introduction to Microsoft Silverlight, empowering you to build new types of applications for the Web regardless of target platform or browser. Learn to install Silverlight in the Visual Studio or Visual Web Developer environment; use grids and stack panels; bind data; add user controls and consume data with web services. 

Prerequisite: ASP.NET QuickStart with Visual Web Developer 2010 (IP465) or equivalent practical experience.
Next offered in Spring/Summer 2012.
Register Now

[Top]

AJAX in the .NET Environment

Take advantage of the improved efficiency and ease of use in Visual Studio 2008/Visual Web Developer with its built-in support for ASP.NET AJAX, improved JavaScript support, and a new web page designer interface. In this hands-on introduction, learn to create next-generation interfaces with reusable AJAX components; enhance existing pages using powerful AJAX controls with support for all modern browsers and access remote services and data from the browser without complicated script.

Prerequisite: ASP.NET QuickStart with Visual Web Developer 2010 (IP465) or equivalent practical experience.
Next offered in Spring/Summer 2012.
Register Now

[Top]

Introduction to Python Programming

Python has been called the “language that Java should have been” because of its elegant, easy-to-use syntax. This open source language has many developers working on it, so many third party tools exist for it. Python can do command line, GUI and Internet applications with an ease not found in older languages. You develop core skills in Python by completing weekly assignments and creating an XML database application as a class project. Please view instructor Jim O'Leary's website for more detailed information.

Note: Moderate programming experience in any language is recommended. Exposure to an object-oriented language would be helpful, but is not a requirement.
Next offered in Spring/Summer 2012.
Register Now

[Top]

Introduction to PHP Programming

PHP is a shining star in Internet programming. Excelling in easy-to-use functions and syntax, this C-based programming language was created especially for connecting to databases and displaying HTML output in web-based applications. Using SQL and Apache web server, develop your skills in PHP by completing weekly assignments and by creating an online inventory system as a class project. Please view instructor Jim O'Leary's website for more detailed information.

Prerequisite: Introduction to Programming Basics (IP352) or equivalent solid programming experience.
5 Thu, Mar 8-Apr 5, 6:30-9:30pm; UBC Robson Square. $475
Register Now

[Top]

Advanced Web Programming Using PHP

Continue your progress within the world of PHP programming by developing advanced PHP applications. Partition your PHP and HTML code into reusable elements with Smarty Template Engine. Create dynamic graphs with JpGraph. Familiarize yourself with AJAX and PEAR. Encounter the object-oriented side of PHP that experienced programmers use and document your program professionally with phpDocumentor. Discover PHP interfaces for XML and XSLT, and create web services using PHP’s SOAP extension. The course project is a fully functioning PHP application that incorporates these advanced features. Please view instructor Jim O'Leary's website for more detailed information.

Prerequisite: A firm grasp of programming concepts and experience with PHP or Perl. Introduction to PHP Programming (IP455) is recommended but not required.
5 Thu, Apr 12-May 10, 6:30-9:30pm; UBC Robson Square. $475
Register Now!

[Top]

JavaScript/jQuery - Introduction

Client-side scripting (at the browser) is a common method for enabling user interactivity on the Web. Learn about one of the most widely supported tools for doing this – JavaScript. This course provides a hands-on introduction to programming in JavaScript and covers general scripting fundamentals, JavaScript specifics and using the jQuery JavaScript Library. Please view instructor Jim Hope's website for more detailed information.

Prerequisite: Introduction to Programming Basics (IP352) and Fundamentals of HTML Authoring (IN320). Advanced HTML authoring skills preferred.
4 Wed, Feb 29-Mar 21, 6:30-9:30pm; UBC Robson Square. $385
Register Now

[Top]

Questions? Contact Client Services.

  - --

Are you a UBC Certificate in Multimedia & Web Design student? These programming courses can be applied as program electives:

  • HTML5 QuickStart
  • JavaScript/jQuery - Introduction
  • Introduction to PHP Programming
  • Advanced Web Programming Using PHP
  • Introduction to Python Programming

Subscribe Now
Receive program news and updates by email.


Related Courses:



ActiveState Education Partner

-



Last reviewed 14-Dec-2011

To Top | UBC Continuing Studies » Computers, Media and Technology

UBC Continuing Studies
Computers, Media and Technology
800 Robson Street
Vancouver, British Columbia
V6Z 3B7 Canada

Tel: 604-822-1420 | Fax: 604-822-1499 | Contact Information

© Copyright The University of British Columbia, all rights reserved.