# |
Chapters & Strategies |
Topics |
1 |
Web Development Overview
Short Introduction and Overview of Client-Side Web Development
|
- History of Web Development
- Definition of Terms
- Seperation of Concerns
|
2 |
XHTML 1.1
Using the Extensible Hypertext Markup Language
|
- Introduction to XHTML
- Basic XHTML Syntax
- XHTML 1.1 Modules
- Core Modules
- Structure
- Text
- Hypertext
- List
- Classic Web-Development Modules
- Form
- Basic Table
- Image
- Presentation
|
3 |
CSS 2.1
Using Cascading Style Sheets
|
- Adding Style to HTML/XHTML
- Writing Style Rules
- Basic Selectors
- Pseudo Classes and Elements
- CSS Values
- Properties
- Colors and Background Properties
- Font and Text Properties
|
4 |
CSS Layout
Understanding and Using CSS Positioning
|
- The Box Model
- Normal Flow
- Positioning
- Relative Positioning
- Absolute Positioning
- Fixed Positioning
- Floats
|
5 |
JavaScript Foundations
Learning Core ECMA-Script 1.5 (JavaScript)
|
- Introduction to JavaScript
- XHTML Scripting Module
- Dialog Boxes
- Data Types and Expressions
- Functions and Variables
- Flow Control
- Objects and Arrays
- Scope Issues
|
6 |
Client Side JavaScript
JavaScript in the Browser Environment
|
- The Web Browser Environment
- Browser Object Model (BOM)
- Event Models
- Event Types and Event List
- Document Object Model
|
7 |
AJAX
Using AJAX to Update Content or Delegate Tasks
|
- Introduction to AJAX
- AJAX Steps
- Using HTTP GET
- Using HTTP POST
- Handling the Response
- XML, using the DOM
- innerHTML
- JavaScript Object Notation (JSON)
|
8 |
Swing
Creating Swing GUI Applications
|
- Introducing Swing
- The Swing Components
- Windows and Frames
- Components
- Menus
- Panels and Tabs
- Buttons, Labels and Text Fields
- Layout Managers
- Event Handling
|
9 |
Applets
Creating Java Applets for the Browser or Web Start
|
- Inserting your Applet into HTML
- Possibilities and Limitations
|