Web Development Overview
Overview of Internet and Intranet
TCP/IP | IP addresses and domain names | Resolving names to addresses | Internetworking | Sockets | Development options [CGI programs, Server side scripting, Client side scripting]
Web Design Issues
Browser compatibility concerns | You don't own the resources | WYSIWYMG | High traffic web sites Security Issues | Java security | Javascript security | VBScript security | CGI security | Firewalls | Encryption and digital signatures | SSL (secure sockets)
Introduction to Web Development
Web Development Overview | Client/Server Systems | Web Application Walk Through | Understanding URL's | Understanding DNS | Understanding Sockets
Client Side Development
Web Application Client Side Technologies
Overview of Client Side Web Development Technologies | Understanding the Browser
Introduction to HTML
What is HTML? | HTML Toolkits | HTML TAGS | Document Layout | Content Formatting | Hyperlinks | Images & Image Maps | Tables | Frames | Cascading Style Sheets | Forms | Using Visual Interdev
XHTML
New standard for HTML | XHTML rules | Converting from HTML to XHTML | Validating XHTML
Introduction to JavaScript
Using JavaScript for client side scripting | What is JavaScript? | Variables | Input & Output | Conditionals | Events | Browser Manipulation | The Document Object Model | Flow Contro | Functions | Parameters & arguments | Form Validation | Reading and writing cookies | Using Visual Interdev | Using cookies to store user information | Working with multiple browser windows | Preloading images for speed | Implementing slide shows and image rollovers | Performing client side validation | Validating credit cards, dates, and email addresses | Effective use of timers
Server Side Development
Web Application Server Side Infrastructure
Overview of Client Side Web Development Technologies | How a Web Server works | Requirements for setting up a Web Server
Web Application Server Side Technologies
What is CGI? | What is ISAPI/NSAPI | Other Server Side Technologies
Writing CGI with Object Pascal
Console Applications | Environment Variables | Input & Output | Receiving Parameters
Writing CGI with Delphi Client/Server
Using WebModules | Creating Web Actions | Using Page Producers | Retrieving Parameters | Determining the Request Method | Hidden Fields | Cookies
Web Database Applications with Delphi Client/Server
Using Table Producers | Database Controls | Database Issues & Technologies
Developing ISAPI & NSAPI DLL's with Delphi Client/Server
ISAPI & NASPI Issues | Multithreading | Database Access in ISAPI & NSAPI | Converting CGI to ISAPI/NASPI