|
Description: Web Development with JavaScript and Ajax Illuminated provides readers with the cutting-edge techniques needed for web development in Web 2.0. It is ideal for the undergraduate student delving into the world of web development or novice web developers looking to further their understanding of JavaScript and Ajax. This text illustrates how to create dynamic, interactive web applications with ease, and interesting real-world case studies throughout the text offer students a glimpse of actual web development scenarios. Make sure you are up to speed by using Ajax-which is quickly becoming the number one tool in the web industry.
Key features include: • A Visual Quick Start Guide within the text provides: • Easy visual approach diagrams and screen shots to guide readers through JavaScript and Ajax. • Concise step-by-step explanations that allow readers to move through the text with ease. • Understandable approaches to the concept of asynchronous HTTP requests in Ajax. • Hands-on labs throughout the text allow students to learn by doing real-world based exercises. • Case studies offer a glimpse of accurate and actual scenarios. • Online Instructor’s materials include PowerPoint lecture slides, answers to exercises found in the text, test questions and answers, and source code for examples in the book.
Contents: Chapter 1: Ajax Defined • History Lesson • Basic Web Architecture • Uniform Resource Identifier (URI)/Uniform • Resource Locator (URL) • Hypertext Transfer Protocol (HTTP) • Evolution of the Web • The Age of Ajax • Summary • Self-Review Questions • Exercises • References • Chapter 2: Web Pages Using Web Standards • Overview • HTML Basics • Tags, Elements, and Attributes • Basic Structure of an HTML File • Basic HTML Elements • Cascading Style Sheets (CSS)• Style Rule Format • Formatting Text • Formatting a Subset of Element Instances • Formatting Part of Text or a Document with span • and div • HTML Forms and HTTP Basics • HTTP Basics • HTML Forms • HTTP GET vs. HTTP POST • Summary • Self-Review Questions • Exercises • Programming Exercises • References • Chapter 3: XML-the X in Ajax • Overview • XML Documents • XML Declaration • Unicode Encoding • Tags, Elements, and Attributes • Using Special Characters • Well-Formed XML Documents • Document Type Definition (DTD) • Declaring Elements • Declaring Attributes • Declaring Entity Names • Associating DTD Declarations with XML • Documents • XML Schema • XML Namespace • Declaring Simple Elements and Attributes • Declaring Complex Elements • Controlling elements order and repetition • Referencing XML Schema Specification in an XML document • XML Parsing and Validation with SAX and DOM • XML Transformation with XSLT • Identifying XML Nodes with XPath • Transforming XML Documents into XHTML • Documents • Summary • Self-Review Questions • Exercises • Programming Exercises • References • Chapter 4 :JavaScript and the Document Object Model • JavaScript-the J in Ajax • Comments • Identifiers • Data types and Values • Built-In Objects and Host Objects • Variables • Statements • Operators • Functions • Arrays • Regular Expressions • Error Handling and Error Objects • Constructor Functions and Simulated Classes • Embedding JavaScript in HTML • The Browser Object Model (BOM) • The window Object • The navigator Object • The screen Object • The hi story Object • The location Object • The frames [] Array • The Document Object Model (DOM) • Traversing and Manipulating the DOM • Manipulating Styles • Handling Events • Contents • Summary • Self-Review Questions • Exercises • Programming Exercises • References • Chapter 5: Web Remoting Techniques-the A in Ajax • Web Remoting • XMLHttpRequest • Creating an XMLHttpRequest Object • Sending an HTTP Request • Processing the Response • Timing Out a Request • Hidden IFrame • HTTP Streaming • Web Remoting Pitfalls • Complete Example • Summary • Self-Review Questions • Exercises • Programming Exercises • References • Chapter 6: Dojo Toolkit • Dojo Toolkit • Overview • Ajax XMLHttpRequest with Dojo • Dojo xhrGet Request with JSON Data • Examples and Lab Practice • Summary • Self-Review Questions • Programming Exercises • References • Chapter 7 : Ajax Challenges and Best Practices • Overview • Diagnosis of Ajax Web Applications • Contents • Diagnosis of HTML • Diagnosis of JavaScript • The Challenge of Asynchronous Call in Debugging • Profiling • Testing Ajax Web Applications • Unit Testing • Integration Testing • System Testing • Ajax Security • SQL Injection Attack • Cross-site Scripting and Cross-site Remote Forgery • Attacks • Summary of Ajax Security • Summary • Self-Review Questions • Exercises • Design Exercises • References • Chapter 8: Ajax Case Study • Introduction • Case Study: BigPeachYardSaleExpress • High-Level Design • GUI Design • Database Design • Milestone 1: Create a Web Project and Database with • Net Beans • Milestone 2: Portal Page and Cascading Style Sheet • Page Navigation • Layout of Header Fragment by Using HTML • Table • Refine Layout and CSS of the Portal • Milestone 3: Seller Page and JavaServer Faces OSF) • Milestone 4: Upload Images and Java Servlet • Milestone 5: Dynamic Ad Banner and Ajax • Milestone 6: Buyer Page and Dojo Framework 362 • Milestone 7: Map IDE and Google Maps • Milestone 8: Itinerary Planner and Drag and Drop • Conclusion • Self- Review Questions • Exercises • Design Exercises • Chapter 9: The Future of Web Applications • Overview • XForms • XForms Example • Semantic Web • Overview • Structure of Semantic Web • RDF• RDF Schema (RDFS) and Application Classes • Ontology and Web Ontology Language • (OWL) • Query Semantic Web with SPARQL Query • Language • References • Chapter10: Appendix • Overview • Firebug • Apache • Overview ofApacheWeb • Apache Server Installation and Startup • PHP • Overview • Practice Lab for PHP Web Application on • Apache • PHP and Ajax with XAMPP • PHP and Ajax with WAMP • NetBeans and Tomcat • Overview of NetBeans • Practice Lab: Using JSP on Embedded Tomcat in • NetBeans • Ajax with JSP Developed in NetBeans • NetBeans PHP Plugin • Ajax with ASP • MySQL • Overview • Practice Lab for MySQL, PHP, and Apache • A Simple MySQL ApplicationISBN - 9789380108520
|
|
Pages : 512
|