Certificate in Advanced Web Application Development
(Autumn, Downtown Seattle)
Developed in partnership with the UW Department of Computer Science & Engineering

Overview  |   Courses  |   Instructors  |   Advisory Board  |   Apply
Get Started

The Autumn 2009 program is no longer accepting applications

Next program starts: Autumn 2010

Details will be posted in Spring

Single courses may be available
Stay Connected

Get e-mail updates

Contact us:
206-685-8936
E-mail

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.

The program's three noncredit classes can be completed in eight months beginning in October 2009. Instruction is project-centered with lecture and lab formats. Specially equipped facilities allow hands-on experience with a variety of tools for developing web applications. Optional preliminary certificate and course includes, Certificate in .NET Development, and the course Introduction to SQL and Data Storage Technologies (see related course at the bottom of this page), are available for enrollment in advance of the start of the certificate program in October 2009.

Autumn Course

High Performance Data Integration with SQL Server

(10 sessions) Thursdays, 6:00-9:00 p.m., Oct. 1-Dec. 10, 2009; $726; 3 CEUs
Instructor: Randal Root

The needs of business to store and deliver information are without limit. Businesses need to be able to rapidly build high-performance systems that reliably deliver critical data when and where it is needed. Microsoft Visual Studio .NET and SQL Server provide a web database application development package that can deliver these needed systems rapidly and inexpensively. Learn how this can be done using:

  • Object-oriented programming
  • Abstract classes
  • Code generation
  • Built-tests and test frameworks
  • DataSets: Exploiting the strongly typed dataset
  • Stored procedures, views and transactions
  • Performance tuning and optimization

The course begins with the fundamentals of accessing SQL Server utilizing ADO.NET. Following an overview of
.NET data access fundamentals, students learn how to utilize ADO.NET to build high performance database applications. Topics:

  • Connecting to SQL Server and other data sources
  • Working with ADO.NET's DataCommand, Data Reader, DataSet and DataTable objects
  • Disconnected Recordsets
  • Using ADO.NET to read/write XML

Prerequisites: (1) Working knowledge of C# and familiarity with the .NET framework or completion of the Certificate in .NET Development; (2) experience with a relational database or completion of Introduction to SQL and Data Storage Technologies (see Related Courses) at bottom of page; and (3) access to a computer running Windows (NT, 2000, Professional or 2003).

How to sign up for individual enrollment in this course


Winter Course

Designing and Developing Web-Based Solutions with ASP.NET 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

(10 sessions) Thursdays, 6:00-9:00 p.m., Jan. 7-March 11, 2010; $726; 3 CEUs.
Instructor: Chuck Walters

ASP.NET is Microsoft's advanced technology for developing dynamic web sites and web services with the .NET framework. This course prepares students to develop ASP.NET web applications and web services using C# in the Visual Studio.NET development framework. The course covers the most important aspects and features in ASP.NET, and shows how they can be used to build dynamic, interactive, database-driven web sites.

Topics include: introduction to ASP.NET, creating WebForms, code-behind pages, DataGrid and key web server controls, events, validation, data binding, pagelets and custom controls; state management, configuration files, and caching; deployment and configuration of web applications and web services. ADO.NET and SQL Server are used for data access and XML is integral to data manipulation. Upon successful completion of the course, students are able to design and implement a scalable data-driven web application.

Prerequisites: (1) Working knowledge of C# and familiarity with the .NET framework or completion of the Certificate in .NET Development ; (2) completion of the previous course, High Performance Data Integration with SQL Server or similar experience; and (3) access to a computer running Windows XP or Vista and Visual Studio
.NET.

How to sign up for individual enrollment in this course


Spring Course

Web Services and Security Implementation 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

(10 sessions) Thursdays, 6:00-9:00 p.m., March 31-June 3, 2010; $726; 3 CEUs.
Instructor: Randal Root

The course is dedicated to building web services on the .NET platform, and includes an overview of XML, web services, and related technologies, as well as hands-on experience in implementing web services using SOAP, WSDL, and UDDI. Alternatives to these technologies are discussed, as are emerging web service technologies. Consideration is then given to developing XML Web Services in .NET with ASP.NET and .NET Remoting. The final part of the course examines accessing SQL Server and web service security issues. Learning objectives include:

  • Understand the problem that web services addresses
  • Describe web services architecture
  • Read and construct and SOAP message
  • Understand a WSDL document and UDDI's purpose and specifications
  • Develop a simple XML Web Service in .NET and a client to access the service
  • Understand the security issues surrounding web services
  • Identify and describe strategies to assure integrity, confidentiality and security in a web services environment.

Prerequisites: (1) Working knowledge of C# and familiarity with the .NET framework or completion of the Certificate in .NET Development; (2) completion of the previous course, Designing and Developing Web-Based Solutions with ASP.NET or similar experience; and (3) access to a computer running Windows XP or Vista and Visual Studio .NET.

How to sign up for individual enrollment in this course


Related Course

The following is an optional preliminary course, which may be useful in preparing to apply for the Advanced Web Application Development Certificate Program.

Introduction to SQL and Data Storage Technologies 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

Instructor-led, Web-based with online discussion; independent start; three-month completion; 3 credits. (View the course introduction)

This course is part of the Web Technology Solutions Certificate Program, which is offered in a classroom format and an online learning format. For more information on individual enrollment in this course, go to that program's classroom courses page or online learning courses page.

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