Web architecture and client-side coding
- evolution of the world-wide web
- HTML and cascading style sheets (CSS)
- Quick introduction to JavaScript
The eXtensible Markup Language (XML)
- parser APIs
- generating XML
- Document Type Definitions (DTDs) and Schema
- Extensible Stylesheet Language Transformations (XSLT)
Java Servlets
- basic architecture and life cycle
- processing HTTP requests and responses
- request dispatching
- cookies and session objects
Java Server Pages (JSPs)
- life cycle
- directives, scripting elements, and standard actions
- JSP beans and error pages
|
Java Server Faces (JSF)
- Using the JSF visual editor in NetBeans
- JSF components
- Event handling and custom validators
- Session management with cookies and session objects
Browser Scripting with AJAX
- AJAX-powered JavaScript
- AJAX-enabled JSF components
Ruby on Rails (topics TBA)
Web Programming in Python (topics TBA)
Web Services
- Simple Object Access Protocol (SOAP)
- Web Service Description Language (WSDL)
- publishing and consuming web services
|