|
Overview |
Courses |
Instructors |
Advisory Board |
How to Apply
Course Descriptions
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 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 Design
Schedule: Instructor-led, web-based course with online discussion; start anytime, three-month completion; $729; 3 credits.
Introduces the Web browser design environment. Lectures and assignments cover fundamental aspects of scripting languages, basic JavaScript syntax, use of the Document Object Model (DOM) via JavaScript, and the creation of dynamic HTML Web pages (DHTML) by combining these techniques with Cascading Style Sheets (CSS). The basics of the client-server architecture model are also addressed. Principles of good page design are discussed in the contexts of technical feasibility and scalability, usability and accessibility. Participants learn to:
- Recognize advantages of the document object model (DOM), including object characteristics such as inherent properties, attributes, and methods
- Understand basic data structures in JavaScript
- Use JavaScript to present active content in an HTML page including graphics and user input
- Use JavaScript to control content in multiple windows
- Use Cascading Style Sheets (CSS) to create a consistent page design and, combined with JavaScript and HTML, to create Dynamic HTML (DHTML) pages
- Locate and implement available scripts that contribute to effective Web page design
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 Technologies
Schedule: Instructor-led, web-based course with online discussion; start anytime, three-month completion; $729; 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 Integration
Schedule: Instructor-led, web-based course with online discussion; start anytime, three-month completion; $729; 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
|