Web Programming - IT6503

Online Study Material, Lecturing Notes, Assignment, Reference, Wiki and important questions and answers

Web Programming

SCRIPTING

JAVA

JDBC

APPLETS

XML AND WEB SERVICES

The Complete Reference Java by Herbert Schildt

Part I The Java Language

Chpter 1 The History and Evolution of Java


=> The History and Evolution of Java
=> Java’s Lineage
=> The Creation of Java
=> How Java Changed the Internet
=> Java’s Magic: The Bytecode
=> Servlets: Java on the Server Side
=> The Java Buzzwords
=> The Evolution of Java
=> Java SE 8
=> A Culture of Innovation

Chpter 2 An Overview of Java


=> An Overview of Java
=> Object-Oriented Programming
=> A First Simple Java Program
=> A Second Short Program
=> Two Control Statements
=> Using Blocks of Code
=> Lexical Issues
=> The Java Class Libraries

Chpter 3 Data Types Variables and Arrays


=> Data Types, Variables, and Arrays
=> The Primitive Types
=> Integers
=> Floating-Point Types
=> Characters
=> Booleans
=> A Closer Look at Literals
=> Variables
=> Type Conversion and Casting
=> Automatic Type Promotion in Expressions
=> Arrays - Java
=> A Few Words About Strings
=> A Note to C/C++ Programmers About Pointers

Chpter 4 Operators


=> Operators
=> Arithmetic Operators - Java
=> The Bitwise Operators - Java
=> Relational Operators - Java
=> Boolean Logical Operators - Java
=> The Assignment Operator - Java
=> The ? Operator - Java
=> Operator Precedence - Java
=> Using Parentheses

Chpter 5 Control Statements


=> Control Statements - Java
=> Java’s Selection Statements
=> Java’s Iteration Statements
=> Jump Statements - Java

Chpter 6 Introducing Classes


=> Introducing Classes
=> Introducing Classes - Java
=> Java Class Fundamentals
=> Declaring Objects - Java
=> Assigning Object Reference Variables
=> Introducing Methods - Java
=> Constructors - Java
=> The this Keyword - Java
=> Garbage Collection - Java
=> The finalize( ) Method - Java
=> A Stack Class - Java

Chpter 7 A Closer Look at Methods and Classes


=> A Closer Look at Methods and Classes
=> Overloading Methods - Java
=> Using Objects as Parameters
=> A Closer Look at Argument Passing
=> Returning Objects - Java
=> Recursion - Java
=> Introducing Access Control - Java
=> Understanding static - Java
=> Introducing final - Java
=> Arrays Revisited - Java
=> Introducing Nested and Inner Classes - Java
=> Exploring the String Class - Java
=> Using Command-Line Arguments
=> Varargs: Variable-Length Arguments

Chpter 8 Inheritance


=> Inheritance - Java
=> Using super - Java
=> Creating a Multilevel Hierarchy - Java
=> When Constructors are Executed
=> Method Overriding - Java
=> Dynamic Method Dispatch - Java
=> Using Abstract Classes - Java
=> Using final with Inheritance - Java
=> The Object Class - Java

Chpter 9 Packages and Interfaces


=> Packages and Interfaces
=> Java Packages
=> Access Protection
=> Importing Packages
=> Java Interfaces
=> Default Java Interface Methods
=> Use Java static Methods in an Interface

Chpter 10 Exception Handling


=> Exception Handling
=> Java Exception-Handling Fundamentals
=> Exception Types - Java
=> Uncaught Exceptions
=> Using try and catch - Java
=> Multiple catch Clauses - Java
=> Nested try Statements - Java
=> throw - Java
=> throws - Java
=> finally - Java
=> Java’s Built-in Exceptions
=> Creating Your Own Exception Subclasses
=> Chained Exceptions - Java
=> Three Recently Added Exception Features
=> Using Exceptions

Chpter 11 Multithreaded Programming


=> Multithreaded Programming
=> The Java Thread Model
=> The Main Thread - Java
=> Creating a Thread - Java
=> Creating Multiple Threads - Java
=> Using isAlive( ) and join( )
=> Thread Priorities - Java
=> Synchronization - Java
=> Interthread Communication
=> Suspending, Resuming, and Stopping Threads
=> Obtaining A Thread’s State

Chpter 12 Enumerations Autoboxing and Annotations Metadata


=> Enumerations, Autoboxing, and Annotations (Metadata)
=> Enumerations - Java
=> Type Wrappers - Java
=> Autoboxing - Java
=> Annotations (Metadata)
=> Type Annotations
=> Repeating Annotations - Java

Chpter 13 IO Applets and Other Topics


=> I/O, Applets, and Other Topics
=> I/O Basics - Java
=> Reading Console Input - Java
=> Writing Console Output - Java
=> The PrintWriter Class - Java
=> Reading and Writing Files - Java
=> Automatically Closing a File - java
=> Applet Fundamentals
=> The transient and volatile Modifiers - Java
=> Using instanceof - Java
=> strictfp - Java
=> Native Methods - Java
=> Problems with Native Methods
=> Using assert - Java
=> Static Import - Java
=> Invoking Overloaded Constructors Through this( )
=> Compact API Profiles - Java

Chpter 14 Generics


=> Generics
=> What Are Generics?
=> A Simple Generics Example
=> A Generic Class with Two Type Parameters
=> The General Form of a Generic Class
=> Bounded Types
=> Using Wildcard Arguments
=> Creating a Generic Method
=> Generic Interfaces - Java
=> Raw Types and Legacy Code - Java
=> Generic Class Hierarchies - Java
=> Type Inference with Generics - Java
=> Erasure - Java
=> Ambiguity Errors - Java
=> Some Generic Restrictions - Java

Chpter 15 Lambda Expressions


=> Lambda Expressions
=> Introducing Lambda Expressions
=> Block Lambda Expressions
=> Generic Functional Interfaces
=> Passing Lambda Expressions as Arguments
=> Lambda Expressions and Exceptions
=> Lambda Expressions and Variable Capture
=> Method References - Lambda Expressions
=> Constructor References - Java Lambda Expressions
=> Predefined Functional Interfaces

Part II The Java Library

Chpter 16 String Handling


=> String Handling
=> The String Constructors
=> String Length - Java
=> Special String Operations - Java
=> Character Extraction - Java
=> String Comparison - Java
=> Searching Strings - Java
=> Modifying a String - Java
=> Data Conversion Using valueOf( ) - Java
=> Changing the Case of Characters Within a String - Java
=> Joining Strings - Java
=> Additional String Methods
=> StringBuffer - Java

Chpter 17 Exploring java lang


=> Exploring java.lang
=> Primitive Type Wrappers - Exploring java.lang
=> Void and Process
=> Runtime
=> ProcessBuilder
=> System - java.lang
=> Using clone( ) and the Cloneable Interface
=> Class - java.lang
=> Math - java.lang
=> Thread, ThreadGroup, and Runnable - java.lang
=> Package, StackTraceElement, Enum - java.lang
=> Interface - java.lang
=> The java.lang Subpackages

Chpter 18 java util Part 1 The Collections Framework


=> java.util : The Collections Framework
=> java.util Collections Overview
=> JDK 5 Changed the Collections Framework
=> The Collection Interfaces - java.util
=> The Collection Classes - java.util
=> Accessing a Collection via an Iterator - java.util
=> Spliterators - Java
=> Storing User-Defined Classes in Collections
=> The RandomAccess Interface - Java
=> Working with Maps - java.util
=> Comparators - java.util
=> The Collection Algorithms - java.util
=> Arrays - java.util
=> The Legacy Classes and Interfaces - java.util
=> Parting Thoughts on Collections - java.util

Chpter 19 java util Part 2 More Utility Classes


=> java.util : More Utility Classes
=> StringTokenizer - java.util
=> BitSet - java.util
=> Optional, OptionalDouble, OptionalInt, and OptionalLong - Java
=> Date - java.util
=> Calendar - java.util
=> GregorianCalendar - java.util
=> TimeZone, SimpleTimeZone - java.util
=> Locale - java.util
=> Random - java.util
=> Observable - java.util
=> Timer and TimerTask - java.util
=> Currency - java.util
=> Formatter - java.util
=> Scanner - java.util
=> The ResourceBundle, ListResourceBundle, and PropertyResourceBundle Java Classes
=> Miscellaneous Java Utility Classes and Interfaces
=> The java.util Subpackages

Chpter 20 Input Output Exploring java io


=> Input/Output: Exploring java.io
=> The I/O Classes and Interfaces - java.io
=> File - java.io
=> The AutoCloseable, Closeable, and Flushable Interfaces - Java
=> I/O Exceptions - java.io
=> Two Ways to Close a Stream - java.io
=> The Stream Classes - java.io
=> The Byte Streams - java.io
=> The Character Streams - java.io
=> The Console Class - java.io
=> Serialization - java.io
=> Stream Benefits - java.io

Chpter 21 Exploring NIO


=> Exploring NIO
=> The NIO Classes and NIO Fundamentals
=> Enhancements Added to NIO by JDK 7
=> Using the NIO System
=> Use NIO for Channel-Based I/O
=> Use NIO for Stream-Based I/O
=> Use NIO for Path and File System Operations
=> Pre-JDK 7 Channel-Based Examples

Chpter 22 Networking


=> Networking
=> The Networking Classes and Interfaces - Java
=> InetAddress - Java
=> Inet4Address and Inet6Address
=> TCP/IP Client Sockets - Java
=> URL - Java Networking
=> URLConnection - Java Networking
=> HttpURLConnection - Java Networking
=> TCP/IP Server Sockets - Java Networking
=> Datagrams - Java Networking

Chpter 23 The Applet Class


=> The Applet Class
=> Two Types of Applets
=> Applet Basics
=> Applet Architecture
=> An Applet Skeleton
=> Simple Applet Display Methods
=> Requesting Repainting - The Applet Class
=> Using the Status Window - The Applet Class
=> The HTML APPLET Tag
=> Passing Parameters to Applets
=> getDocumentBase( ) and getCodeBase( ) - The Applet Class
=> AppletContext and showDocument( ) - The Applet Class
=> AudioClip and AppletStub Interface - Applet Class

Chpter 24 Event Handling


=> Event Handling
=> The Delegation Event Model - Java
=> Event Classes - Java
=> The KeyEvent Class - Java
=> Sources of Events - Java
=> Event Listener Interfaces - Java
=> Using the Delegation Event Model - Java
=> Adapter Classes - Java
=> Inner Classes - Java

Chpter 25 Introducing the AWT Working with Windows Graphics and Text


=> Introducing the AWT: Working with Windows, Graphics, and Text
=> AWT Classes
=> Window Fundamentals - AWT Classes
=> Working with Frame Windows - AWT Classes
=> Creating a Frame Window in an AWT-Based Applet
=> Creating a Windowed Program
=> Introducing Graphics - AWT Classes
=> Working with Color - AWT Java
=> Setting the Paint Mode - AWT Java
=> Working with Fonts - AWT Java
=> Managing Text Output Using FontMetrics - AWT Java

Chpter 26 Using AWT Controls Layout Managers and Menus


=> Using AWT Controls, Layout Managers, and Menus
=> AWT Control Fundamentals
=> Labels - AWT Controls
=> Using Buttons - AWT Controls
=> Applying Check Boxes - AWT Controls
=> CheckboxGroup - AWT Controls
=> Choice Controls - AWT Controls
=> Using Lists - AWT Controls
=> Managing Scroll Bars - AWT Controls
=> Using a TextField - AWT Controls
=> Using a TextArea - AWT Controls
=> Understanding Layout Managers - AWT
=> Menu Bars and Menus - AWT
=> Dialog Boxes - AWT
=> FileDialog - AWT
=> A Word About Overriding paint( ) - AWT

Chpter 27 Images


=> Images - Java
=> Images File Formats - Java
=> Image Fundamentals: Creating, Loading, and Displaying
=> ImageObserver
=> Double Buffering
=> MediaTracker
=> ImageProducer
=> ImageConsumer
=> ImageFilter

Chpter 28 The Concurrency Utilities


=> The Concurrency Utilities
=> The Concurrent API Packages - Java
=> Using Synchronization Objects
=> Phaser - Java Class
=> Using an Executor
=> The TimeUnit Enumeration
=> Locks - java.util.concurrent.locks package
=> Atomic Operations - java.util.concurrent.atomic
=> Parallel Programming via the Fork/Join Framework
=> The Concurrency Utilities Versus Java’s Traditional Approach

Chpter 29 The Stream API


=> The Stream API
=> Stream Basics
=> Reduction Operations - Java Stream API
=> Using Parallel Streams - Java Stream API
=> Mapping - Java Stream API
=> Collecting - Java Stream API
=> Iterators and Streams

Chpter 30 Regular Expressions and Other Packages


=> Regular Expressions and Other Packages
=> The Core Java API Packages
=> Regular Expression Processing
=> Reflection - java.lang.reflect package
=> Remote Method Invocation (RMI)
=> Formatting Date and Time with java.text
=> The Time and Date API Added by JDK 8

Part III Introducing GUI Programming with Swing

Chpter 31 Introducing Swing


=> Introducing Swing
=> The Origins of Swing
=> Swing Is Built on the AWT
=> Two Key Swing Features
=> The MVC Connection - Swing
=> Components and Containers - Swing GUI
=> The Swing Packages
=> A Simple Swing Application
=> Event Handling - Swing
=> Create a Swing Applet
=> Painting in Swing

Chpter 32 Exploring Swing


=> Exploring Swing
=> JLabel and ImageIcon - Swing
=> JTextField - Swing
=> The Swing Buttons - Swing
=> JTabbedPane - Swing
=> JScrollPane - Swing
=> JList - Swing
=> JComboBox - Swing
=> Trees - Swing
=> JTable - Swing

Chpter 33 Introducing Swing Menus


=> Introducing Swing Menus
=> Menu Basics - Swing
=> An Overview of JMenuBar, JMenu, and JMenuItem - Swing
=> Create a Main Menu - Swing
=> Add Mnemonics and Accelerators to Menu Items - Swing
=> Add Images and Tooltips to Menu Items - Swing
=> Use JRadioButtonMenuItem and JCheckBoxMenuItem - Swing
=> Create a Popup Menu - Swing
=> Create a Toolbar - Swing
=> Use Actions - Swing
=> Put the Entire MenuDemo Program Together

Part IV Introducing GUI Programming with JavaFX

Chpter 34 Introducing JavaFX GUI Programming


=> Introducing JavaFX GUI Programming
=> JavaFX Basic Concepts
=> A JavaFX Application Skeleton
=> Compiling and Running a JavaFX Program
=> The Application Thread - JavaFX
=> A Simple JavaFX Control: Label
=> Using Buttons and Events - JavaFX
=> Drawing Directly on a Canvas

Chpter 35 Exploring JavaFX Controls


=> Exploring JavaFX Controls
=> Using Image and ImageView - JavaFX
=> ToggleButton - JavaFX
=> RadioButton - JavaFX
=> CheckBox - JavaFX
=> ListView - JavaFX
=> ComboBox - JavaFX
=> TextField - JavaFX
=> ScrollPane - JavaFX
=> TreeView - JavaFX
=> Introducing Effects and Transforms - JavaFX
=> Adding Tooltips - JavaFX

Chpter 36 Introducing JavaFX Menus


=> Introducing JavaFX Menus
=> An Overview of MenuBar, Menu, and MenuItem - JavaFX
=> Create a Main Menu - JavaFX
=> Add Mnemonics and Accelerators to Menu Items - JavaFX
=> Add Images to Menu Items - JavaFX
=> Use RadioMenuItem and CheckMenuItem - JavaFX
=> Create a Context Menu - JavaFX
=> Create a Toolbar - JavaFX
=> Put the Entire MenuDemo Program Together

Part V Applying Java

Chpter 37 Java Beans


=> Java Beans
=> What Is a Java Bean?
=> Advantages of Java Beans
=> Introspection - Java Beans
=> Bound and Constrained Properties - Java Beans
=> Persistence, Customizers - Java Beans
=> The Java Beans API
=> A Bean Example

Chpter 38 Introducing Servlets


=> Introducing Servlets
=> The Life Cycle of a Servlet
=> Servlet Development Options
=> Using Tomcat
=> A Simple Servlet
=> The Servlet API
=> The javax.servlet Package
=> Reading Servlet Parameters
=> The javax.servlet.http Package
=> Handling HTTP Requests and Responses
=> Using Cookies - Servlets
=> Session Tracking - Servlets

Internet and World Wide Web HOW TO PROGRAM by P J Deitel and H M Deitel

Part 1 Introduction

Chpter 1 Introduction to Computers and the Internet


=> Introduction to Computers and the Internet
=> What Is a Computer?
=> Computer Organization
=> Machine Languages, Assembly Languages and High-Level Languages
=> History of the Internet and World Wide Web
=> World Wide Web Consortium (W3C)
=> Web 2.0
=> Personal, Distributed and Client/Server Computing
=> Hardware Trends
=> Key Software Trend: Object Technology
=> JavaScript: Object-Based Scripting for the Web
=> Browser Portability
=> C, C++ and Java
=> BASIC, Visual Basic, Visual C++, C# and .NET
=> Software Technologies
=> Notes about Internet & World Wide Web How to Program, 4/e
=> Web Browser Basics: Internet Explorer and Firefox

Chpter 2 Web Browser Basics Internet Explorer and Firefox


=> Connecting to the Internet - Web Browser
=> Internet Explorer 7 and Firefox 2 Features
=> Customizing Browser Settings
=> Searching the Internet
=> Keeping Track of Your Favorite Sites
=> File Transfer Protocol (FTP)
=> Online Help
=> Dive Into Web 2.0

Chpter 3 Dive Into Web 20


=> Dive Into Web 2.0
=> What Is Web 2.0?
=> Search
=> Content Networks and User-Generated Content
=> Blogging
=> Social Networking
=> Social Media
=> Tagging
=> Social Bookmarking
=> Software Development
=> Rich Internet Applications (RIAs)
=> Web Services, Mashups, Widgets and Gadgets
=> Location-Based Services
=> XML, RSS, Atom, JSON and VoIP
=> Web 2.0 Monetization Models and Business Models
=> Introduction to XHTML

Part 2 The Ajax Client

Chpter 4 Introduction to XHTML


=> Introduction to XHTML
=> Editing XHTML
=> First XHTML Example
=> W3C XHTML Validation Service
=> Headings - XHTML
=> Linking - XHTML
=> Images - XHTML
=> Special Characters and Horizontal Rules - XHTML
=> Lists - XHTML
=> Tables - XHTML
=> Forms - XHTML
=> Internal Linking - XHTML
=> meta Elements - XHTML
=> Cascading Style Sheets™ (CSS)

Chpter 5 Cascading Style Sheets CSS


=> Cascading Style Sheets™ (CSS)
=> Inline Styles - CSS
=> Embedded Style Sheets - CSS
=> Conflicting Styles - CSS
=> Linking External Style Sheets - CSS
=> Positioning Elements - CSS
=> Backgrounds - CSS
=> Element Dimensions - CSS
=> Box Model and Text Flow - CSS
=> Media Types - CSS
=> Building a CSS Drop-Down Menu
=> User Style Sheets - CSS
=> CSS 3
=> JavaScript: Introduction to Scripting

Chpter 6 JavaScript Introduction to Scripting


=> JavaScript: Introduction to Scripting
=> Simple Program: Displaying a Line of Text in a Web Page
=> Modifying Our First Program - JavaScript(JS)
=> Obtaining User Input with prompt Dialogs - JavaScript(JS)
=> Memory Concepts - JavaScript(JS)
=> Arithmetic - JavaScript(JS)
=> Decision Making: Equality and Relational Operators - JavaScript(JS)
=> JavaScript: Control Statements I

Chpter 7 JavaScript Control Statements I


=> JavaScript: Control Statements I
=> Algorithms - JavaScript(JS) Control Statements
=> Pseudocode - JavaScript(JS) Control Statements
=> Control Structures - JavaScript(JS)
=> if Selection Statement - JavaScript(JS)
=> if…else Selection Statement - JavaScript(JS)
=> while Repetition Statement - JavaScript(JS)
=> Formulating Algorithms: Counter-Controlled Repetition - JavaScript(JS)
=> Formulating Algorithms: Sentinel-Controlled Repetition - JavaScript(JS)
=> Formulating Algorithms: Nested Control Statements - JavaScript(JS)
=> Assignment Operators - JavaScript(JS)
=> Increment and Decrement Operators - JavaScript(JS)
=> JavaScript: Control Statements II

Chpter 8 JavaScript Control Statements II


=> JavaScript: Control Statements II
=> Essentials of Counter-Controlled Repetition - JavaScript(JS)
=> for Repetition Statement - JavaScript(JS)
=> Examples Using the for Statement - JavaScript(JS)
=> switch Multiple-Selection Statement
=> do…while Repetition Statement
=> break and continue Statements - JavaScript(JS)
=> Labeled break and continue Statements - JavaScript(JS)
=> Logical Operators - JavaScript(JS)
=> Summary of Structured Programming
=> JavaScript: Functions

Chpter 9 JavaScript Functions


=> JavaScript: Functions
=> Program Modules in JavaScript
=> Programmer-Defined Functions
=> Function Definitions - JavaScript(JS)
=> Random Number Generation - JavaScript(JS)
=> Example: Game of Chance - JavaScript(JS)
=> Random Image Generator - JavaScript(JS)
=> Scope Rules - JavaScript(JS)
=> JavaScript Global Functions
=> Recursion - JavaScript(JS)
=> Recursion vs. Iteration
=> JavaScript: Arrays

Chpter 10 JavaScript Arrays


=> JavaScript: Arrays
=> Declaring and Allocating Arrays - JavaScript(JS)
=> Examples Using Arrays - JavaScript(JS)
=> Random Image Generator Using Arrays - JavaScript(JS)
=> References and Reference Parameters - JavaScript(JS)
=> Passing Arrays to Functions - JavaScript(JS)
=> Sorting Arrays - JavaScript(JS)
=> Searching Arrays: Linear Search and Binary Search - JavaScript(JS)
=> Multidimensional Arrays - JavaScript(JS)
=> Building an Online Quiz - JavaScript(JS)
=> JavaScript: Objects

Chpter 11 JavaScript Objects


=> JavaScript: Objects
=> Introduction to Object Technology
=> Math Object - JavaScript(Js)
=> String Object - JavaScript(Js)
=> Date Object - JavaScript(Js)
=> Boolean and Number Objects - JavaScript(Js)
=> document Object - JavaScript(Js)
=> window Object - JavaScript(Js)
=> Using Cookies - JavaScript(Js)
=> Final JavaScript Example
=> Using JSON to Represent Objects
=> Document Object Model (DOM): Objects and Collections

Chpter 12 Document Object Model DOM Objects and Collections


=> Document Object Model (DOM): Objects and Collections
=> Modeling a Document: DOM Nodes and Trees
=> Traversing and Modifying a DOM Tree
=> DOM Collections
=> Dynamic Styles - DOM
=> Summary of the DOM Objects and Collections
=> JavaScript: Events

Chpter 13 JavaScript Events


=> JavaScript: Events
=> Registering Event Handlers - JavaScript(Js)
=> Event onload - JavaScript(Js)
=> Event onmousemove, the event Object and this - JavaScript(Js)
=> Rollovers with onmouseover and onmouseout - JavaScript(Js)
=> Form Processing with onfocus and onblur - JavaScript(Js)
=> Processing with onsubmit and onreset - JavaScript(Js)
=> Event Bubbling - JavaScript(Js)
=> More Events - JavaScript(Js)
=> XML and RSS

Chpter 14 XML and RSS


=> XML and RSS
=> XML Basics
=> Structuring Data
=> XML Namespaces
=> Document Type Definitions (DTDs)
=> W3C XML Schema Documents
=> XML Vocabularies
=> Extensible Stylesheet Language and XSL Transformations
=> Document Object Model (DOM)
=> RSS
=> Ajax-Enabled Rich Internet Applications

Chpter 15 Ajax


=> Ajax-Enabled Rich Internet Applications
=> Traditional Web Applications vs. Ajax Applications
=> Rich Internet Applications (RIAs) with Ajax
=> History of Ajax
=> “Raw” Ajax Example Using the XMLHttpRequest Object
=> Using XML and the DOM
=> Creating a Full-Scale Ajax-Enabled Application
=> Dojo Toolkit
=> Adobe Flash CS3

Part 3 Rich Internet Application Client Technologies

Chpter 16 Adobe Flash CS3


=> Adobe Flash CS3
=> Flash Movie Development
=> Learning Flash with Hands-On Examples
=> Publishing Your Flash Movie
=> Creating Special Effects with Flash
=> Creating a Website Splash Screen
=> ActionScript
=> Adobe Flash CS3: Building an Interactive Game

Chpter 17 Adobe Flash CS3 Building an Interactive Game


=> Adobe Flash CS3: Building an Interactive Game
=> Object-Oriented Programming
=> Objects in Flash
=> Cannon Game: Preliminary Instructions and Notes - Adobe Flash CS3
=> Adding a Start Button - Adobe Flash CS3
=> Creating Moving Objects - Adobe Flash CS3
=> Adding the Rotating Cannon - Adobe Flash CS3
=> Adding the Cannonball - Adobe Flash CS3
=> Adding Sound and Text Objects to the Movie
=> Adding the Time Counter - Adobe Flash CS3
=> Detecting a Miss - Adobe Flash CS3
=> Adding Collision Detection - Adobe Flash CS3
=> Finishing the Game - Adobe Flash CS3
=> Adobe Flex 2 and Rich Internet Applications

Chpter 18 Adobe Flex 2 and Rich Internet Applications


=> Adobe Flex 2 and Rich Internet Applications
=> Flex Platform Overview
=> Creating a Simple User Interface - Adobe Flex 2
=> Accessing XML Data from Your Application
=> Interacting with Server-Side Applications - Adobe Flex 2
=> Customizing Your User Interface - Adobe Flex 2
=> Creating Charts and Graphs - Adobe Flex 2
=> Connection-Independent RIAs on the Desktop: Adobe Integrated Runtime (AIR)
=> Microsoft ilverlight and Rich Internet Applications

Chpter 19 Microsoft Silverlight and Rich Internet Applications


=> Microsoft ilverlight and Rich Internet Applications
=> Platform Overview
=> Silverlight 1.0 Installation and Overview
=> Creating a Movie Viewer for Silverlight 1.0
=> Creating Controls - Creating a Movie Viewer for Silverlight 1.0
=> Using JavaScript for Event Handling and DOM Manipulation
=> Embedding Silverlight in HTML
=> Silverlight Streaming
=> Silverlight 1.1 Installation and Overview
=> Creating a Cover Viewer for Silverlight 1.1 Alpha
=> Building an Application with Third-Party Controls - Silverlight
=> Consuming a Web Service
=> Silverlight Demos, Games and Web Resources
=> Adobe Dreamweaver CS3

Chpter 20 Adobe Dreamweaver CS3


=> Adobe Dreamweaver CS3
=> Text Styles - Adobe Dreamweaver CS3
=> Images and Links - Adobe Dreamweaver CS3
=> Symbols and Lines - Adobe Dreamweaver CS3
=> Tables - Adobe Dreamweaver CS3
=> Forms - Adobe Dreamweaver CS3
=> Scripting in Dreamweaver
=> Spry Framework for Creating Ajax Applications - Adobe Dreamweaver CS3
=> Site Management - Adobe Dreamweaver CS3
=> Web Servers (IIS and Apache)

Part 4 Rich Internet Application Server Technologies

Chpter 21 Web Servers IIS and Apache


=> Web Servers (IIS and Apache)
=> HTTP Transactions
=> Multitier Application Architecture
=> Client-Side Scripting versus Server-Side Scripting
=> Accessing Web Servers
=> Microsoft Internet Information Services (IIS)
=> Apache HTTP Server
=> Requesting Documents
=> Database:SQL, MySQL, ADO.NET 2.0 and Java DB

Chpter 22 Database SQL MySQL ADO NET 2 0 and Java DB


=> Database:SQL, MySQL, ADO.NET 2.0 and Java DB
=> Relational Databases
=> Relational Database Overview: A books Database
=> SQL
=> MySQL
=> Instructions for Installing MySQL
=> Instructions for Setting Up a MySQL User Account
=> Creating a Database in MySQL
=> ADO.NET Object Model
=> Java DB/Apache Derby
=> PHP

Chpter 23 PHP


=> PHP
=> PHP Basics
=> String Processing and Regular Expressions - PHP
=> Form Processing and Business Logic - PHP
=> Connecting to a Database - PHP
=> Using Cookies - PHP
=> Dynamic Content - PHP
=> Ruby on Rails

Chpter 24 Ruby on Rails


=> Ruby on Rails
=> Ruby
=> Rails Framework
=> ActionController and ActionView - Ruby on Rails
=> A Database-Driven Web Application - Ruby on Rails
=> Case Study: Message Forum - Ruby on Rails
=> Message Forum: Logging In and Logging Out - Ruby on Rails
=> Message Forum: Embellishing the Models - Ruby on Rails
=> Message Forum: Forum Controller and Forum Views - Ruby on Rails
=> Message Forum: Message Controller and Message Views - Ruby on Rails
=> Message Forum: Ajax-Enabled Rails Applications - Ruby on Rails
=> Script.aculo.us
=> ASP.NET 2.0 and ASP.NET Ajax

Chpter 25 ASP NET 2 0 and ASP NET Ajax


=> ASP.NET 2.0 and ASP.NET Ajax
=> Creating and Running a Simple Web Form Example - ASP.NET
=> Building an ASP.NET Web Application
=> Web Controls: Text and Graphics Controls - ASP.NET
=> Web Controls: AdRotator Control - ASP.NET
=> Web Controls: Validation Controls - ASP.NET
=> Session Tracking - ASP.NET
=> Cookies - ASP.NET
=> Session Tracking with HttpSessionState - ASP.NET
=> Case Study: Connecting to a Database in ASP.NET
=> Building a Web Form That Displays Data from a Database - ASP.NET
=> Modifying the Code-Behind File for the Guestbook Application - ASP.NET
=> Case Study: Secure Books Database Application
=> Creating the Secure Books Database Application - ASP.NET
=> ASP.NET Ajax
=> JavaServer Faces Web Applications

Chpter 26 JavaServer Faces Web Applications


=> JavaServer Faces Web Applications
=> Java Web Technologies
=> Creating and Running a Simple Application in Netbeans
=> Examining a JSP File
=> Examining a Page Bean File
=> Event-Processing Life Cycle
=> Relationship Between the JSP and Page Bean Files
=> Examining the XHTML Generated by a Java Web Application
=> Building a Web Application in Netbeans
=> JSF Components
=> Text and Graphics JSF Components
=> Validation Using Validator JSF Components and Custom Validators
=> Session Tracking - JavaServer
=> Cookies - JavaServer
=> Session Tracking with the SessionBean Object - JavaServer
=> Ajax-Enabled JavaServer Faces Web Applications

Chpter 27 Ajax Enabled JavaServer Faces Web Applications


=> Ajax-Enabled JavaServer Faces Web Applications
=> Accessing Databases in Web Applications - JavaServer
=> Ajax-Enabled JSF Components
=> AutoComplete Text Field and Virtual Forms
=> Google Maps Map Viewer Component
=> Web Services

Chpter 28 Web Services


=> Web Services
=> Java Web Services Basics
=> Creating, Publishing, Testing and Describing a Web Service
=> Consuming a Web Service
=> SOAP (Simple Object Access Protocol)
=> Session Tracking in Web Services
=> Creating a Blackjack Web Service
=> Consuming the Blackjack Web Service
=> Consuming a Database-Driven Web Service from a Web Application
=> Passing an Object of a User-Defined Type to a Web Service
=> REST-Based Web Services in ASP.NET

Part 5 Extra

Chapter 3 Photoshop Elements


=> Photoshop Elements
=> Image Basics - Photoshop Elements
=> Vector and Raster Graphics - Photoshop Elements
=> Toolbox - Photoshop Elements
=> Layers - Photoshop Elements
=> Screen Capturing - Photoshop Elements
=> File Formats: GIF and JPEG - Photoshop Elements

Chapter 23 Wireless Internet and m Business


=> Wireless Internet and m-Business
=> M-Business
=> Identifying User Location
=> Wireless Marketing, Advertising and Promotions
=> Wireless Payment Options
=> Privacy and the Wireless Internet
=> International Wireless Communications
=> Wireless-Communications Technologies
=> WAP and WML
=> Phone Simulator and Setup Instructions
=> Creating WML Documents
=> WMLScript Programming
=> String Object Methods
=> Wireless Protocols, Platforms and Programming Languages

Chapter 24 VBScript


=> VBScript
=> Operators - VBScript
=> Data Types and Control Structures - VBScript
=> VBScript Functions
=> VBScript Example Programs
=> Arrays - VBScript
=> String Manipulation - VBScript
=> Classes and Objects - VBScript

Chapter 25 Active Server Pages ASP


=> Active Server Pages (ASP)
=> How Active Server Pages(ASP) Work
=> Setup - Active Server Pages (ASP)
=> Active Server Page Objects
=> Simple ASP Examples
=> File System Objects - Active Server Pages (ASP)
=> Session Tracking and Cookies - Active Server Pages (ASP)
=> Accessing a Database from an Active Server Page(ASP)
=> Server-Side ActiveX Components

Chapter 26 Case Study Active Server Pages and XML


=> Case Study: Active Server Pages and XML

Chapter 27 Perl and CGI Common Gateway Interface


=> Perl and CGI (Common Gateway Interface)
=> Perl
=> String Processing and Regular Expressions - Perl
=> Viewing Client/Server Environment Variables - Perl
=> Form Processing and Business Logic - Perl
=> Server-Side Includes - Perl
=> Verifying a Username and Password - Perl
=> Using DBI to Connect to a Database - Perl
=> Cookies and Perl

Chapter 28 Python


=> Python
=> Basic Data Types, Control Structures and Functions - Python
=> Tuples, Lists and Dictionaries - Python
=> String Processing and Regular Expressions - Python
=> Exception Handling - Python
=> Introduction to CGI Programming - Python
=> Form Processing and Business Logic - Python
=> Cookies - Python
=> Database Application Programming Interface (DB-API) - Python

CHAPTER 38 Introducing Servlets


=> Servlets: Bonus for Java™ Developers
=> Servlet Overview and Architecture
=> Servlet Overview and Architecture - Servlets
=> Handling HTTP get Requests Containing Data - Servlets
=> Handling HTTP post Requests - Servlets
=> Redirecting Requests to Other Resources - Servlets
=> Session Tracking - Servlets
=> Multitier Applications: Using JDBC from a Servlet

Chapter 31 JavaServer Pages JSP Bonus for Java Developers


=> JavaServer Pages (JSP): Bonus for Java Developers
=> JavaServer Pages Overview
=> A First JavaServer Page Example
=> Implicit Objects - JavaServer
=> Scripting - JavaServer
=> jsp:include Action - JavaServer Pages (JSP) Standard Actions
=> jsp:forward Action - JavaServer Pages (JSP) Standard Actions
=> jsp:plugin Action - JavaServer Pages (JSP) Standard Actions
=> jsp:useBean Action - JavaServer Pages (JSP) Standard Actions
=> Directives - JavaServer Pages (JSP)
=> Custom Tag Libraries - JavaServer Pages (JSP)

Chapter 32 e Business and e Commerce


=> e-Business & e-Commerce
=> E-Business Models
=> Building an e-Business
=> e-Marketing
=> Online Payments
=> Security - e-Business & e-Commerce
=> Legal Issues - e Business & e Commerce
=> XML and e-Commerce

Chapter 33 Multimedia Audio Video Speech Synthesis and Recognition


=> Multimedia: Audio, Video, Speech Synthesis and Recognition
=> Audio and Video
=> Adding Background Sounds with the bgsound Element
=> Adding Video with the img Element’s dynsrc Property
=> Adding Audio or Video with the embed Element
=> Using the Windows Media Player ActiveX Control
=> Microsoft Agent Control
=> RealPlayer Plug-in
=> Synchronized Multimedia Integration Language (SMIL)
=> Scalable Vector Graphics (SVG)

Chapter 34 Web Accessibility


=> Web Accessibility
=> Web Accessibility Initiative
=> Providing Alternatives for Images
=> Maximizing Readability by Focusing on Structure
=> Accessibility in XHTML Tables
=> Accessibility in XHTML Frames
=> Accessibility in XML
=> Using Voice Synthesis and Recognition with VoiceXML
=> CallXML
=> JAWS for Windows
=> Other Accessibility Tools
=> Accessibility in Microsoft Windows 2000



Copyright © 2018-2020 BrainKart.com; All Rights Reserved. Developed by Therithal info, Chennai.