Distributed Computing and Internet Programming

Schedule

  1. Web architecture and client-side coding
    1. evolution of the world-wide web
    2. HTML
    3. cascading style sheets (CSS)
    4. javascript and applets
  2. The eXtensible Markup Language (XML)
    1. parser APIs
    2. generating XML
    3. Document Type Definitions (DTDs) and Schema
    4. Extensible Stylesheet Language Transformations (XSLT)
  3. Java Servlets
    1. basic architecture and life cycle
    2. processing HTTP requests and responses
    3. request dispatching
    4. cookies and session objects
  4. Java Server Pages (JSP)
    1. life cycle
    2. directives, scripting elements, and standard actions
    3. JSP beans
    4. error pages
    5. using JSP XML syntax
  5. Java Server Faces (JSF)
    1. Using the JSF visual editor in NetBeans
    2. JSF components
    3. Event handling and custom validators
    4. Session management with cookies and session objects
  6. Browser Scripting with AJAX
    1. AJAX-powered JavaScript
    2. AJAX-enabled JSF components
  7. Web Services
    1. Simple Ojbect Access Protocol (SOAP)
    2. Web Service Description Language (WSDL)
    3. publishing and consuming web services


Home   |   Schedule   |   Policies   |   Style Guide