Internet & World Wide Web HOW TO PROGRAM

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

Internet & World Wide Web HOW TO PROGRAM


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.