UW Extension Home
Request Information
Student Information

CERTIFICATE PROGRAMS CLASSES WORKSHOPS & LECTURES ONLINE LEARNING
Find a Certificate
Certificate Program in
Web Technology Solutions (online)

Overview  |   Courses  |   Instructors  |   Advisory Board  |   How to Apply

Course Descriptions

Currently accepting applications
Apply now >>
Next program starts:
Anytime
Program location:
Online
Sign up to receive e-mail updates >>
Contact a program representative >>
 
Program at a glance >>

Participants earn three University of Washington credits upon successful completion of a course. Nine credits are required to earn the certificate.

Interested in taking a single class? Some courses (designated by a Class is also available to professionals who do not intend to pursue the certificate, but wish to enroll in individual classes on a space available basis below) may be open on a space-available basis to professionals who are not seeking the certificate. See Single-Course Enrollment for details.


Preparatory Course

Introduction to Web Publishing

Schedule: Instructor-led, Web-based course with online discussion; start anytime, three-month completion; $690; 3 credits. Instructor: Zoe Holbrooks.

Gain a solid grasp of the fundamentals to create, design and publish information on the Web.

Students gain an understanding of markup languages in the technological landscape of the internet and Web, and their role in making content available on the Web. Through a combination of lecture, demonstration and hands-on exercises, students learn HTML coding, including HTML hyperlinks, tables, forms and image techniques. Other topics: Web Accessibility Initiative, survey of Graphical User Interface (GUI) HTML editors, Web site publishing, and an introduction to HTML extensions, such as Cascading Style Sheets (CSS), the Document Object Model (DOM), Dynamic HTML, and eXtensible Markup Language (XML). No background in markup languages is assumed. After completing this course, participants are able to:

  • Explain the evolution of markup languages, including SGML, HTML, DHTML, XHTML and XML
  • Prepare content for the Web with appropriate markup
  • Assess pros and cons of markup technologies
  • Keep current with SGML/HTML/XML Web standards as they develop
  • Recognize the limitations of markup, and identify appropriate complementary technologies to accomplish design and delivery goals

Prerequisites: Introduction to Web Publishing (see Preparatory Course above) or equivalent knowledge from similar course(s) or through practical experience and application. To succeed in this course, you should have familiarity with a computer operating system (such as Windows, Macintosh, or UNIX/Linux), ability to handcode standards-compliant XHTML, basic familiarity with UNIX (including ftp, lynx, file permissions and file/directory management) and basic familiarity with XML. No previous programming experience is assumed.

View the course introduction

You may register online for Introduction to Web Publishing or register by phone with VISA or MasterCard by calling 206-897-8939 or 1-800-506-1325.


First Course

Client-Side Scripting and DesignClass is also available to professionals who do not intend to pursue the certificate, but wish to enroll in individual classes on a space available basis

Schedule: Instructor-led, web-based course with online discussion; start anytime, three-month completion; $660; 3 credits.

JavaScript, a computer language developed by Netscape Communications in collaboration with Sun Microsystems, allows you to create powerful forms and form-based applications, event-based activities such as menus that magically appear as you move your mouse over a specific link (flyout menus), and a whole emerging type of client applications described as "AJAX" (examples being GMail, Google Maps, or a host of other feature-rich interactive applications that predominantly run within the browser itself.) In this course you will learn fundamental skills in enhancing Web pages using JavaScript, as well as begin to understand the way the DOM (Document Object Model) works and how it relates to content that is presented on a web page. This course is intended for those with little or no previous programming experience; it is designed to provide basic skills in general programming techniques, using the JavaScript language as a basis. Participants will learn to:

  • Identify and explain the differences between client-side and server-side processing, as well as the concepts of the DOM and AJAX.
  • Embed pre-written Javascripts from other sources into existing Web pages.
  • Use basic programming concepts such as variables, arrays, basic input and output, computations, and the concatenation of string data.
  • Program simple Javascripts from scratch, using basic programming concepts as well as logical constructions such as if-then-else statements, for-loops, while-loops, functions, and performing data comparisons with Boolean conditionals.
  • Use object-oriented language components to manipulate the browser window and document object from within Javascripts.
  • Understand the hierarchy behind the DOM and how to manipulate it programmatically.
  • Conceptualize the principles at work behind AJAX and work with sample applications.

Prerequisites: (1) Introduction to Web Publishing (see Related Course), completion of similar course(s) or understanding of web development using HTML, and (2) experience with a computer operating system (such as Windows, Macintosh, or UNIX/Linux), Internet access, and a web browser. No previous programming experience is assumed.

View the course introduction

How to sign up for individual enrollment in this course



Second Course

Introduction to SQL and Data Storage TechnologiesClass is also available to professionals who do not intend to pursue the certificate, but wish to enroll in individual classes on a space available basis

Schedule: Instructor-led, web-based course with online discussion; start anytime, three-month completion; $660; 3 credits.

Databases have become an essential part of our highly data driven world. Many interactive, information-rich Web sites use underlying databases. This course focuses on the concepts and skills required to design and build databases useful for Web applications. The course introduces you to the basic principles of how a database must function before an interface to a Web site is made, including relational database design theory, data modeling, and normalization. Subsequent topics build upon this foundation by introducing Structured Query Language (SQL), the lingua franca of relational database processing. Client-server architecture and database access, both on the Web and across networks, are covered. XML is examined as a data-storage technology alternative. After completing this course participants will be able to:

  • Develop requirements to define the scope of a database design
  • Use SQL to retrieve and modify data in a relational database structure
  • Store, access and query a web database using MySQL and PHP, popular and accessible open source tools
  • Describe the client-server architecture, including the impact of HTTP on web application design
  • Define XML and how to leverage it as a data-storage technology for building and accessing unique data sets
  • Explain the architecture of web services, including servers, requesters and registries

Prerequisites: (1) Introduction to Web Publishing (see Related Course), completion of similar course(s) or working knowledge of HTML, (2) experience with a computer operating system (such as Windows, Macintosh, or UNIX/Linux), Internet access, and a web browser, and (3) familiarity with office productivity tools, such as Microsoft Office. No previous programming experience is assumed.

View the course introduction

How to sign up for individual enrollment in this course



Third Course

Server-Side Programming and Web-Data IntegrationClass is also available to professionals who do not intend to pursue the certificate, but wish to enroll in individual classes on a space available basis

Schedule: Instructor-led, web-based course with online discussion; start anytime, three-month completion; $660; 3 credits.

This capstone course examines the architecture and technologies of middleware applications for the web. The course introduces additional concepts and technologies which, combined with the knowledge and skills gained in previous courses, provide the ability to design and build basic data-driven web applications. Individuals who desire to incorporate the power of servers to leverage dynamic web solutions will benefit from this course, whether their interest stems from a planning, project management or programming perspective.

After completing this course, participants are able to:

  • Understand the server environment and architecture of data-driven web applications
  • Apply the basics of server-side programming using PHP
  • Use PHP with MySQL technologies to create data-driven web applications
  • Leverage XML with PHP to create or produce flexible and extensible storage and display of content
  • Address issues of web security that relate to PHP
  • Integrate server-side programming concepts and techniques, database technologies, and client-side scripting to design and implement a dynamic web application

Prerequisites: (1) Introduction to SQL and Data Storage Technologies, or familiarity with similar content as a result of coursework or experience and (2) experience with a computer operating system (such as Windows, Macintosh, or UNIX/Linux), Internet access, and a web browser. As this course is designed for the non-programmer, extensive programming experience or expertise is not required.

View the course introduction

How to sign up for individual enrollment in this course


UW Home | UW Continuing Education | About Us | Contact Us
© 2008 UW Extension. All rights reserved.