Web Topics

Select the title to review a description of the course. Please note that these courses can often be adapted for virtual delivery and modified based on the target audience and goals of your program. Please contact us to discuss your training needs and we will work with you to identify and craft the best solution.
  • Advanced XML
    • Advanced XML

      Course Number:
      531-JK
      Recommended Duration: 3 days

      Intended Audience: Developers, XML document authors, and support people who need to enhance their existing XML skills.

      Course Overview

      Experienced XML user/developers learn advanced XML topics. There are fifteen hands-on exercises.

      Objectives

      This course allows students to take their XML and XSL skills to the next level. Students will expand their knowledge of XSL, XSLT, XPath, and Schemas. This course covers advanced topics and how to take advantage of using them in application development.

      Prerequisites

      Completion of the "XML Introduction" course or at least six months experience using XML is required to understand the course content and participate fully in the course exercises. Some experience with JavaScript and Java/C# may be helpful (but not required) in understanding some of the course examples and demonstrations.

      Topics

      • XML design and patterns
      • Namespaces re-examined
      • XSLT: Document, Data Table, and Report Stylesheets
      • XSLT Functions, Expressions, and Commands
      • XPath: Specifying nodes and using axis specifications to traverse the document
      • Choices and predicates
      • Sorting
      • Numbering
      • Links
      • Node Tests, Node Sets, Types, Type Conversion, Elements, and Attributes
      • Predicate filters
      • Data Exchange Transformations with XSLT
      • XSL-FO Overview
      • XML Schema Restrictions/Facets and Complex Types
      • Web services and the Service Oriented Architeture (SOA)
      • Introduction to Simple Object Access Protocol (SOAP)
      • XML and Relational database: DB2/Oracle XSQL Functions

      Share with others

  • Using HTML
    • Using HTML

      Course Number: JK
      Recommended Duration: 1 Day

      Intended Audience: People who need to create web pages. Prerequisites Some familiarity with the WWW and the available browser are helpful but not required.

      Course Overview

      This course teaches participants to use HTML to create effective web pages. Students will learn to use tags to control appearance, include graphics, and link to other pages.

      Key Topics

      • HTML syntax and rules
      • XHTML syntax and rules
      • Standard tags
      • Heading elements
      • Text formatting
      • Color
      • Graphics and images
      • URLs and IP addressing
      • Linking to other pages
      • Frames
      • Lists
      • Tables
      • Accepted industry practices
      • Introduction to Style Sheets (CSS)
      • Documentation and comments

      Share with others

  • Web Technology Overview
    • Web Technology Overview

      Course Number: 528-JK
      Recommended Duration: 2-3 days

      Intended Audience: Managers, designers, developers, and other people needing an introduction to Web technology and trends.

      Objective

      Students are exposed at a high-level to the concepts and tools of web technology including: TCP/IP, HTTP, HTML, CSS, XML, and others. Comparisons of available technologies including Microsoft .NET, Java 2 Enterprise Edition (J2EE), and their associated languages and tools will illustrate the respective strengths and weaknesses.

      Prerequisites: No prior experience is needed.

      Topics

      • What is the World-Wide-Web?
      • Client-side vs Server-Side design
      • Standards bodies: IETF, W3C, OMG, ISO, Section 508, and others
      • Typical Web-based Application Infrastructure: TCP/IP, HTTP, and HTTPS
      • High-level introduction to Java 2 Enterprise Edition (J2EE) and .NET
      • Standard web technologies: HTML, CSS, XML, XHTML, others
      • Client-side Processing: JavaScript, VBScript, Flash, Applets
      • Server-side Processing: Servlets, JSPs, ASP.NET
      • Coming of Web Services: XML, SOAP, WSDL, and UDDI
      • Explosion in Mobile Computing via the web
      • Deployment Issues: Security, Scalability, Concurrent and Parallel Processing Issues
      • Introduction to HTML: Text, Images, Anchors, Lists, Tables, Forms, Frames, CSS
      • Introduction to Object-Oriented Programming and Patterns
      • Client-Side processing: JavaScript, VBScript, Flash, and other client-side technologies
      • Overview of Java, C# .NET, VB .NET, Perl, C/C++
      • Integrated Development Environments (IDEs); Visual Studio, Eclipse, WSAD, JDeveloper, JBuilder, others
      • Introduction to J2EE (Java 2 Enterprise Edition)
      • Introduction to Microsoft .NET
      • Dynamic Web Pages using JSP and ASP.NET
      • Web/Application Servers: WebSphere, WebLogic, Tomcat, Oracle AS, others
      • Multi-Tier Web-Based Deployment
      • Databases supporting Web Applications: Oracle, DB2/UDB, Sql Server, MySql, and others
      • Overview of XML: Portability, Validation via DTD and Schema, XML Transformations using XSLT and XSL:FO, Database interactions
      • Portabilty of Code: COM, DCOM, CORBA, SOAP, others
      • Web Services Introduction: SOAP, WSDL, UDDI
      • Web Deployment Issues
      • Future Directions

      Share with others

  • XML & Java Programming
    • XML & Java Programming

      Course Number: 532-JK
      Recommended Duration: 3 days

      Intended Audience: Java Developers who need to use XML in Java applications.

      Course Overview

      Java programmers learn to use XML and XSLT. There are nine hands-on exercises. Course exercises will be accomplished using industry standard tools such as the Sun Java JDK and Apache Xerces. IDEs such as Eclipse, WSAD, JDeveloper, JBuilder, etc... may be used upon request.

      Objectives

      Participants learn to use eXtensible Markup Language (XML) from Java programs. Through a combination of lecture and hands-on exercises students will learn to access XML documents via Java.

      Prerequisites

      Programming experience with Java or completion our basic Java curriculum. Experience with XML or completion of our "Introduction to XML" course. HTML experience is very useful, but not required.

      Topics

      • Reading and writing XML
      • Querying XML
      • XML tools, processors, parsers
      • Understanding XML parsers
      • Available APIs including DOM, SAX, and JAXP
      • SAX (Simple Application Program Interface)
      • Document Object Model (DOM)
      • Namespaces
      • Document Type Definitions (DTDs)
      • XML Schemas
      • XML and Style sheets
      • XSLT (XSL Transformations)
      • XPATH (XML Path Language)
      • XML-aware applications, databases, and servers
      • XML with Servlets and JSPs
      • Introduction to Web services and Service Oriented Architecture
      • Introduction to Simple Object Access Protocol (SOAP)

      Share with others

  • XML Introduction
    • XML Introduction

      Course Number: 530-JK
      Recommended Duration: 3 days

      Intended Audience: Developers, XML document authors, and support people who need to understand what XML is and how it is used.

      Course Overview

      Students learn the basics of XML, XSL, XSLT, Schemas, and DTDs. There are fifteen hands-on exercises.

      Objectives

      This course shows participants how eXtensible Markup Language (XML) may be used to improve web applications. Students will learn to create well-formed XML documents, use DTDs, use DOM documents, and use XSL specifications.

      Prerequisites

      General web and information systems experience. Experience using the web is necessary. HTML experience is very helpful but not required.

      Topics

      • XML concepts, what it is and what it is not
      • XML history and SGML
      • HTML and XML working together
      • XML vocabulary
      • XML tools, processors, parsers
      • Structures
      • Namespaces
      • Document Type Definitions (DTDs)
      • XML Schemas
      • XML and Style sheets
      • CSS (Cascading Style Sheets)
      • XSL (eXtensible Style Language)
      • XSLT (XSL Transformations)
      • XML element declarations
      • Intro. to Simple Application Program Interface for XML (SAX)
      • Intro. to Document Object Model (DOM)
      • Client-side vs Server-side transformations
      • Server-side transformations
      • XML-aware applications, databases, and servers
      • XML and Java overview
      • Introduction to Web services, SOAP, and SAX

      Share with others

  • XML Overview
    • XML Overview

      Course Number: 529-JK
      Recommended Duration: 1 day

      Intended Audience: Managers, Developers, and other persons who need to understand what XML is and how it is used.

      Course Overview

      Managers and developers are introduced to XML concepts and facilities.

      Objectives

      This course shows participants how XML may be used to improve web applications. Students will learn how XML will impact web design and provide a clear understanding of how XML may be used to enhance web pages.

      Prerequisites

      General information systems background is sufficient. Understanding of the web environment is useful but not required. HTML experience is very useful, but not required.

      Topics

      • XML concepts, what it is and what it is not
      • XML vocabulary
      • Structures
      • Document Type Definitions (DTDs)
      • XML Schemas
      • XML and Style sheets
      • CSS (Cascading Style Sheets)
      • XSL (eXtensible Style Language) and XSLT (XSL Transformations)
      • Client-side transformations
      • Server-side transformations
      • Server-side transformations
      • XML-aware applications, databases, and servers
      • Introduction to Web services, SOAP, and SAX

      Share with others


Please click here to return to the Technical Skills page.