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