The Podcast
Harvard Extension School's Computer Science E-259
also available via
iTunes
filmed in Cambridge, Massachusetts
February 2007 – May 2007
Computer Science E-259: XML with Java is a course at Harvard Extension School. It is part of the school's Distance Education Program, which means that students can take this course via the Internet. This course introduces XML as a key enabling technology in Java-based enterprise applications. Students learn the fundamentals of XML and its derivatives, including DTD, SVG, XML Schema, XPath, XQuery, XSL-FO, and XSLT. Additionally, students gain experience with programmatic interfaces to XML like SAX and DOM as well as with standard APIs like JAXP and TrAX. The course introduces J2EE, including JavaServer Pages and Java Servlet, and also explores HTTP, SOAP, web services, and WSDL.
Lectures
Lecture 1: Introduction. Computer Science E-259. J2EE. XML: What, Who, When, How, Why. Computer Science E-259. Available in Flash, MP3, and QuickTime formats, along with slides.
Lecture 2: XML 1.1 and SAX 2.0.2. XML 1.1. SAX 2.0.2. JAXP 1.3 and Xerces 2.7.1. Parsing. My First XML Parser. Available in Flash, MP3, and QuickTime formats, along with examples and slides.
Lecture 3: DOM Level 3. DOM Level 3. JAXP 1.3 and Xerces 2.7.1. My First XML Parser. Available in Flash, MP3, and QuickTime formats, along with examples and slides.
Lecture 4: XPath 1.0 (and 2.0) XSLT 1.0 (and 2.0). CSS Level 2. XPath 1.0 (and 2.0). XSLT 1.0 (and 2.0). TrAX. Project 2. Available in Flash, MP3, and QuickTime formats, along with examples and slides.
Lecture 5: XPath 1.0 (and 2.0) XSLT 1.0 (and 2.0), Continued. XSLT, Continued. Available in Flash, MP3, and QuickTime formats, along with examples and slides.
Lecture 6: Namespaces in XML 1.1 (Second Edition), SVG 1.1, and XSL (XSL-FO) 1.1. Namespaces in XML 1.1 (Second Edition). SVG 1.1. XSL (XSL-FO) 1.1. Project 2. Available in Flash, MP3, and QuickTime formats, along with examples and slides.
Lecture 7: HTTP 1.1, JavaServer Pages 2.1, and Java Servlet 2.5. HTTP 1.1. n-Tier Enterprise Applications. JavaServer Pages 2.1. Java Servlet 2.5. Project 3. Available in Flash, MP3, and QuickTime formats, along with examples and slides.
Lecture 8: XQuery 1.0 and DTD. XQuery 1.0. DTD. Project 3. Available in Flash, MP3, and QuickTime formats, along with examples and slides.
Lecture 9: XML Schema (Second Edition). XML Schema. Project 4. Available in Flash, MP3, and QuickTime formats, along with examples and slides.
Lecture 10: XML Schema (Second Edition), Continued. XML Schema, Continued. Project 4. Available in Flash, MP3, and QuickTime formats, along with examples and slides.
Lecture 11: Web Services, SOAP 1.2, and WSDL 1.1. Web Services. RPCs. SOAP 1.2. WSDL 1.1. Axis 1.4. Available in Flash, MP3, and QuickTime formats, along with examples and slides.
Lecture 12: Ajax at HBS. Three Implementations at HBS. Available in Flash, MP3, and QuickTime formats, along with slides.
Lecture 13: X{Forms,Link,Pointer,Include} 1.0 and XML {Base,Encryption,Key Management,Signature}. XForms 1.0 (Second Edition). XLink 1.0. XPointer 1.0. XInclude 1.0 (Second Edition). XML Base. XML Encryption. XML Key Management 2.0. XML Signature. Data Modeling. Computer Science E-259. Available in Flash, MP3, and QuickTime formats, along with examples and slides.
Copyright © 2008, David J. Malan. Some rights reserved under Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States. Computer Science 50's podcast is generously hosted by Switchpod.com.
Play