ASERT LOGO Advanced Software Engineering, Research and Training
Leading-Edge Courseware, Highly-Skilled Experienced Instructors
    TOPICS

IA110: Web Application Development (4 days)

 
Client Technologies
Server Technologies
 

IA111: Client Technologies for Web Development (2 days)

 
Client Technologies
 
 

IA112: Server Technologies for Web Development (2 days)

 
 
Server Technologies
 

Course Overview

These courses are designed to provide traditional application developers and advanced html coders with everything they need to understand and build web-based applications utilising appropriate client and server-side technologies. The courses provide a clear and concise overview of the many client and server technologies available. For each technology, the course highlights when it can be used, what the technology can do and any benefits or disadvantages or gotchas. The course doesn't try to cover each technology in full detail, however, it does give hands-on examples of all the main technologies covered.

By providing both positioning information and the necessary information to get up and going with these technologies, attendees will be able to quickly determine which technology is required for a particular application and then start immediately with application development. The courses cover the main Internet technologies including advanced html, CGI, JavaScript, Flash, PDF, Java, JSP, ASP, PHP, CSS, XML and database access technologies. It also outlines the features leading web tools offer to support these technologies. Web tools covered include Macromedia Studio MX 2004, one or more of BEA, IBM and Oracle's Internet Server and Tools Products and relevant open source software.

Audience

The courses are aimed specifically at:

  • Traditional application developers who want to build web-based applications
  • Static html content creators with some programming experience who want to be able to build web applications with more dynamic content
  • Existing web application developers who want to understand the features available in the latest tools
  • Technical managers who are trying to understand the capabilities of web application development tools available on the market today

Pre-Requisites

Attendees must have a basic understanding of the Internet and be familiar with using browsers. Some programming experience is required to appreciate the programming examples.

Course Objectives

By participating in a course, attendees will gain an understanding of the main Internet technologies including advanced html, CGI, JavaScript, Flash, Java, JSP, ASP, ASP.NET, Windows Forms, PHP, CSS, XML and database access. They will also understand what features leading web tools offer to support these technologies.

Course Content - Client Topics (IA110 and IA111)

  • Introduction to the Web: The internet & Origins, TCP/IP, HTTP, HTML, URLs, Web Site Development, FTP
  • Client Technology Overview: Anatomy of a modern Internet Browser, HTML, DHTML, CSS, Scripting, Graphics and Multimedia, XML, WAP and Mobile technologies, Flash MX, PDF, Applets
  • Introduction to HTML: Markup Tags, Web Page Structure, Tables, Frames, Text Formatting, Lists, Images, Links, Maps
  • Graphics & Multimedia: Image types, Colour Depth & Models, Image File Formats, Animation Demonstrations
  • Web Design Guidelines: Design Issues, Organisation, Navigation Aids, Page Layout, Typography, Images and Colour Management
  • JavaScript: Purpose, JavaScript Language, Advanced Topics, Live Connect
  • Dynamic HTML: Cascading Style Sheets, DHTML, JavaScript Intro
  • Flash: Features, Drawing and Painting, Symbols, Layers, Buttons, Sounds, Tweened Animation
  • Fireworks: Features, Roll Overs, Slices, Animation, Pop-Ups, HTML Export

Course Content - Server Topics (IA110 and IA112)

  • Server Technology Overview: Anatomy of a modern Application Server, CGI, Servlets, Scripting languages: JSP, ASP, PHP, Cold Fusion, Tools
  • XML: Overview, Rendering, Transforming
  • WAP: Introduction, Architecture, Programming, Tools etc.
  • ASP.NET: Writing ASP.NET, Web Forms, Constructs, Request Object, Server Variables, Session Variables, Application Variables, Database Connection and Use, Using WebMatrix
  • J2EE Overview: Enterprise Architecture, Evolution & APIs, Guidelines and Demonstrations, Market Assessment, Integration Servers, Portal Servers, Frameworks, Content Management Systems
  • WebServices: Overview, SOAP, UDDI
  • Content Management Systems: Overview and Assessment