TBHPD

HTML 5 Black Book, Covers CSS 3, JavaScript, XML, XHTML, AJAX, PHP and jQuery, 2ed

  • Sale
  • Rs. 744.00
  • Regular price Rs. 749.00


Buy Online at low price from Helmet Don-HTML 5 Black Book, Covers CSS 3, JavaScript, XML, XHTML, AJAX, PHP and jQuery, 2ed by DT Editorial Services Publisher: Dreamtech Press; Second edition (14 January 2016) ISBN-13: 978-9351199076 Language: English Paperback: 1260 pagesHTML5 Black Book is the one-time reference book, written from the Web professional’s point of view, containing hundreds of examples and covering nearly every aspect of HTML5. It will help you to master various Web technologies, other than HTML5, including CSS3, JavaScript, XML and AJAX. If you are a Web designer or developer, then this book is your introduction to new features and elements of HTML5, including audio and video media elements, the canvas element for drawing, and many others. Special Features ·Learn the fundamentals of HTML ·Organize text in HTML ·Work with text, links, URLs and tables in HTML ·Use images, colors and canvas ·Create forms in Web pages ·Use interactive and multimedia elements ·Explore functions, events, image maps and animations in JavaScript ·Explore language and browser objects in JavaScripts ·Explore the document object and Document object Model ·Explore validations, errors and exception handling in JavaScript ·Explore backgrounds and color gradients in CSS Table of Content Chapter 1: Overview of HTML5 and Other Web Technologies Section I – Internet and Web Technologies Internet and Web Introduction to Web Technologies Section II – HTML5 and its Essentials Exploring New Features of HTML5 HTML5- Next Generation of Web Development Structuring an HTML Document Exploring Editors and Browsers Supported by HTML5 Creating and Saving an HTML Document Validating an HTML Document Viewing an HTML Document Hosting Web Pages Chapter 2: Fundamentals of HTML In Depth Understanding Elements Describing Data Types Describing Character Entities Understanding Horizontal Rules Understanding Line Breaks Understanding a Paragraph Understanding Citations, Quotations and Definitions Understanding Comments Immediate Solutions Working with Root and Metadata Elements Working with SCRIPT and NOSCRIPT Elements Working with Section Elements Working with HEADER and FOOTER Elements Working with Headings Working with Character Entities Working with Horizontal Rules Working with Line Breaks Working with a Paragraph Working with Citations, Quotations and Definitions Working with Comments Chapter 3: Working with Text In-Depth Formatting Text with HTML Elements Defining the MARK Element Defining the STRONG Element Defining the CODE Element Defining the SMALL Element Immediate Solutions Displaying Plain Text Displaying Bold Text Displaying Italic Text Displaying Small Text Displaying Subscripted Text Displaying Superscripted Text Displaying Abbreviations Displaying Program Code Displaying Sample Program Output Displaying Keyboard Text Emphasizing Text with the EM Element Emphasizing Text with the STRONG Element Defining New Terms Displaying Inserted Text Displaying Deleted Text Displaying Variables and Arguments using the VAR Element Overriding Text Direction using the BDO Element Using the MARK Element Creating Keyboard Shortcut Chapter 4: Organizing Text in HTML In Depth Arranging Text Displaying Lists Immediate Solutions Allowing Word Breaks Using the WBR Element Displaying the Preformatted Text Using the DIV Element Positioning Text Using the DIV Element Using the SPAN Element Formatting Text Using Tables Creating the Ruby (Captioned) Text Creating Lists Chapter 5: Working with Links and URLs In Depth Exploring the Hyperlinks Exploring the URL Exploring the Newsgroup and Mail System Exploring Link Relations Immediate Solutions Creating a Hyperlink Linking to a Mail System Implementing Link Relations Chapter 6: Creating Tables In Depth Understanding Tables Describing the TABLE Element Immediate Solutions Creating a Simple Table Adding a Title to a Column Adding a Caption to a Table Specifying the Properties of the Columns Spanning Rows and Columns Using Images in a Table Creating Advanced Tables Nesting Tables Chapter 7: Working with Images, Colors and Canvas In Depth Inserting Images in a Web Page Exploring Colors Introducing Canvas Immediate Solutions Displaying a GIF Image Displaying a PNG Image Displaying Alternate Text for an Image Modifying the Size of an Image Using an Image as a Hyperlink Creating Image Maps Using Color Names Using Hex Values Using the RGB Configuration Implementing the CANVAS Element Chapter 8: Working with Forms In Depth Exploring the FORM Element Exploring Types of the INPUT Element Exploring the BUTTON Element Exploring the Multiple-Choice Elements Exploring the TEXTAREA and LABEL Elements Exploring the FIELDSET and LEGEND Elements Describing the DATALIST Element Describing the KEYGEN Element Describing the OUTPUT Element Describing the PROGRESS Element Describing the METER Element Submitting a Form Immediate Solutions Creating a Form Working with the INPUT Element Using the SELECT and OPTION Elements Using the OPTGROUP Element Working with the TEXTAREA Element Using the FIELDSET and LEGEND Elements Using the BUTTON Element Using the DATALIST Element Using the KEYGEN element Using the OUTPUT Element Using the PROGRESS Element Using the METER Element Using the enctype, action and method Attributes Chapter 9: Interactive Elements In Depth The DETAILS and SUMMARY Elements The MENU Element The COMMAND Element The KBD Element The TIME Element Immediate Solutions Using the DETAILS and SUMMARY Elements Using the COMMAND Element Using the MENU Element Using the KBD Element Using the TIME Element Chapter 10: Working with Multimedia In Depth Exploring Audio and Video File Formats Describing the Multimedia Elements Defining a Multimedia File Using the EMBED Element Defining a Multimedia File Using the OBJECT Element Exploring the FIGURE and FIGCAPTION Elements Immediate Solutions Setting the Background Sound Using the AUDIO Element Using the VIDEO Element Embedding an Audio File Using the EMBED Element Embedding a Video File Using the EMBED Element Embedding a Video File from Other Websites Adding Multimedia Files Using the OBJECT Element Initializing an Object Using the PARAM Element Using the FIGURE and FIGCAPTION Elements Chapter 11: Overview of JavaScript In Depth Exploring the Features of JavaScript Using JavaScript in an HTML Document Exploring Programming Fundamentals of JavaScript Immediate Solutions Incorporating JavaScript in the Head Element Incorporating JavaScript in the Body Element Using an External JavaScript File Using Variables Using Operators Using the if Statement Using the if…else Statement Using the switch Statement Using the while Loop Using the do…while Loop Using the for Loop Using the break Statement Using the continue Statement Using the alert Box Using the confirm Box Using the prompt Box Chapter 12: JavaScript Functions, Events, Image Maps and Animations In Depth Exploring Functions Exploring Events Exploring Image Maps Exploring Animations Immediate Solutions Working with Functions Working with the setTimeout() Method Working with the setInterval() Method Working with the onclick Event Working with the onload Event Working with the Mouse Events Working with the onreset Event Working with the onsubmit Event Working with Image Maps Working with Animations Chapter 13: JavaScript Objects In Depth Exploring Objects in JavaScript Exploring the Standard/Built-in JavaScript Objects Immediate Solutions Working with Templates of an Object Working with the String Object Working with the Boolean Object Working with the Number Object Working with the Array Object Working with the Date Object Working with the Math Object Chapter 14: Working with Browser Objects In Depth Understanding the Window Object Understanding the Navigator Object Understanding the History Object Understanding the Screen Object Understanding the Location Object Immediate Solutions Working with the Window Object Properties Working with the Window Object Methods Working with the Navigator Object Properties Working with the Navigator Object Methods Working with the History Object Working with the Screen Object Working with the Location Object Chapter 15: Working with Document Object In Depth Describing the Document Object Exploring Cookies Immediate Solutions Working with Document Object Collection Working with Document Object Properties Working with Document Object Methods Using the Document Object with Forms Chapter 16: Document Object Model In Depth Understanding DOM Nodes Understanding DOM Levels Understanding DOM Interfaces Immediate Solutions Verifying the Type of the Node Verifying the Child Nodes of a Node Changing the Text of an Element Chapter 17: Validation, Errors, Debugging, Exception Handling and Security In Depth Introducing Form Validation Exploring Errors in JavaScript Debugging JavaScript Programs Handling Exceptions Introducing Security in JavaScript Immediate Solutions Validating Forms Using Regular Expression to Validate Email Address Handling Exceptions Chapter 18: Overview of CSS In Depth Discussing the Evolution of CSS Understanding the Syntax of CSS Exploring CSS Selectors Inserting CSS in an HTML Document Defining Inheritance in CSS Immediate Solutions Creating and Using a Simple External CSS File Using the Internal and Inline CSS Styles Working with the querySelector() Method Working with the querySelectorAll() Method Working with @import Rule Chapter 19: Backgrounds and Color Gradients in CSS In Depth Exploring Background of a Web Page Exploring Color Properties Exploring Gradient Properties Immediate Solutions Setting the Background Color Setting a Background Image Fixing and Scrolling a Background Image Setting Multiple Background Images Using the background-clip and background-origin Properties Using Color Properties Using Gradient Properties Chapter 20: Fonts and Text Styles In Depth Understanding Fonts Exploring Font Properties in CSS Introducing Web Font Applying CSS to Text Immediate Solutions Working with Font Families Using Absolute Values Using Relative Values Using Percentage Values Working with the font-size-adjust Property Working with the font-style Property Working with Web Fonts Using the text-transform Property Using the text-indent Property Using the text-decoration Property Using the text-shadow Property Using the text-stroke Property Wrapping text Chapter 21: Creating Boxes and Columns Using CSS In Depth Exploring the Box Model Exploring the Line Box Model Exploring the Template Layout Model Exploring the Multi-Column Model Immediate Solutions Working with Padding Working with Border Properties Working with Margin Working with Rounded Corners Creating Border with Images and Shadows Working with Columns Creating Floated Boxes Setting Box Dimensions Chapter 22: Displaying, Positioning and Floating an Element In Depth Controlling the Display of an Element Using CSS Positioning an Element Floating an Element Using CSS Immediate Solutions Working with the display Property Working with the visibility Property Hiding an Element Setting Fixed Position of an Element Setting Relative Position of an Element Setting Absolute Position of an Element Overlapping of Elements Floating an Element to the Right Floating an Element to the Left Turning-Off Float Chapter 23: List Styles In Depth The list-style-type Property The list-style-image Property The list-style-position Property The list-style shorthand Property Immediate Solutions Using the list-style-type Property Using the list-style-image Property Using the list-style-position Property Using the list-style shorthand Property Creating Horizontal Lists Chapter 24: Table Layouts In Depth The table-layout Property The caption-side Property The border-collapse Property The border-spacing Property The empty-cells Property Immediate Solutions Setting the Auto Table Layout Setting the Fixed Table Layout Specifying a Table Caption Displaying Border around Cells Specifying Border Spacing Specifying Border around Empty Cells Displaying Images in a Table Applying Rounded Corners on Table Cells Chapter 25: Pseudo-classes and Pseudo-elements In Depth Exploring the Pseudo-Classes Exploring the Pseudo-Elements Immediate Solutions Using Dynamic Pseudo-Classes Using the Target Pseudo-Class Using the Language Pseudo-Class Using the UI Element States Pseudo-classes Using the Structural Pseudo-Classes Using the Negation Pseudo-Class Using the ::first-line Pseudo-Element Using the ::first-letter Pseudo-Element Using the ::before Pseudo-Element Using the ::after Pseudo-Element Chapter 26: Effects, Frames and Controls in CSS In Depth Exploring Different Types of Effects in CSS Creating Frames Using CSS Customizing Controls Using CSS Immediate Solutions Changing Image Transparency with Mouse Events Writing Text in a Transparent Box Applying the Transformation Effects Applying the Transition Effects Applying the Animation Effects Creating Frames Changing the Appearance of Buttons Changing the Appearance of Vertical Menus Changing the Appearance of Horizontal Menus Changing the Appearance of Scroll Bars Chapter 27: Implementing the Advanced Features of HTML5 In Depth Creating Editable Content Checking Spelling Mistakes Exploring Custom Data Attributes Exploring Microdata Exploring Client-Side Storage Exploring the Drag and Drop Feature Exploring ARIA Accessibility Exploring Offline Web Applications Exploring Web Communication Exploring Cross-Document Messaging Exploring Desktop Notifications Supporting 2D and 3D Graphics Detecting HTML5 and CSS 3 Features Using Modernizr Immediate Solutions Using the contentEditable Attribute Implementing the Spell Check Attribute Creating Custom Data Attributes Implementing Session Storage Implementing Local Storage Implementing Database Storage Implementing the Drag and Drop Feature Implementing the Geolocation Feature Implementing Web Worker Implementing Notifications Creating 2D Graphics Implementing Modernizr Chapter 28: Working with Basics of XML In Depth Exploring XML Comparing XML with HTML Exploring Advantages and Disadvantages of XML Describing the Structure of an XML Document Exploring XML Entity References Exploring XML Parsers Describing DTD Immediate Solutions Creating an XML Document Defining XML Attributes Creating an XML Tree Working with XML Comments Defining XML Entity References Working with XML Parsers Working with DTD Creating Internal DTD Chapter 29: Implementing Advanced Features of XML In Depth Exploring XML Namespaces Describing an XML Schema Understanding XML CDATA Describing Entity References Understanding XML Encoding Immediate Solutions Using a Default Namespace Using Multiple Namespaces Specifying a Namespace in DTD Creating an XML Schema Using Simple Type Elements Creating an XML Schema Using Complex Type Elements Working with XML Encoding Using CDATA in an XML Document Specifying Namespaces in an XML Schema Document Chapter 30: Converting XML Documents in Other Formats In Depth Exploring the DOM Parser Exploring the SAX Parser Exploring JAXP Exploring the XSLT Processor Exploring XSL-FO Immediate Solutions Parsing XML Documents Using DOM Parser Parsing XML Documents Using the SAX Parser Parsing XML Documents Using JAXP Parsing XML Documents Using the XSLT Processor Chapter 31: Working with XSLT In Depth Exploring XSLT Elements and Attributes Exploring Variables and Parameters Exploring Conditional Statements Sorting Elements Exploring XSLT Functions Exploring NaN Values and Patterns Immediate Solutions Transforming an XML Document Using the xsl:template and xsl:apply-templates Elements Using XSLT Functions Specifying Conditions Using the xsl:if Element Specifying Multiple Conditions Sorting Elements Declaring Parameters Using a NaN Value Chapter 32: Working with XPath, XLink and XPointer In Depth Exploring the XPath Language Exploring the XLink Language Exploring the XPointer Language Immediate Solutions Implementing XPath Using the count() Function Implementing XPath Using the last() Function Implementing XPath Using local-name(), name(), and namespace-uri() Functions Implementing XPath Using the ceiling() Function Implementing XPath Using the floor() Function Implementing XPath Using the number() Function Implementing XPath Using the round() Function Implementing XPath Using the concat() Function Implementing XPath Using the contains() Function Implementing XPath Using the normalize-space() Function Implementing XPath Using the starts-with() Function Implementing XPath Using the string-length () Function Implementing XPath Using the substring() Function Implementing XPath Using the substring-after() Function Implementing XPath Using the translate() Function Working with XLink Working with XPointer Chapter 33: Overview of AJAX In Depth Exploring Different Web Technologies Describing Problems with Technologies Exploring AJAX Immediate Solutions Creating a Simple AJAX Application Displaying Date and Time without Using AJAX Displaying Date and Time using AJAX Chapter 34: Asynchronous Data Transfer with XMLHttpRequest In Depth Creating the XMLHttpRequest Object Using the XMLHttpRequest Object in Different Browsers Immediate Solutions Reading a File Synchronously Reading a File Asynchronously Performing Tasks Using the XMLHttpRequest Object Chapter 35: Implementing AJAX Frameworks In Depth Describing the Prototype Framework Describing the Script.aculo.us Framework Describing the Dojo Toolkit Framework Describing the Rico Framework Describing the Spry Framework Describing the DWR Framework Describing the Yahoo UI Library Framework Describing the Google Web Toolkit Framework Immediate Solutions Using the Prototype Framework Using the Dojo Framework Using the Rico Framework Using the Spry Framework Chapter 36: Working with ASP.NET AJAX Application In Depth Introducing ASP.NET AJAX Extensions Configuring ASP.NET AJAX Immediate Solutions Differentiating between AJAX and Non-AJAX Applications Using the Timer Control Using the UpdateProgress Control Implementing Localization with ASP.NET AJAX Creating Custom ASP.NET AJAX Controls Chapter 37: Integrating PHP and AJAX In Depth Exploring the Fundamentals of PHP Exploring the Interaction between PHP and AJAX Using PHP Enabled Server Immediate Solutions Using the echo Statement in PHP Using the if-else Statement in PHP Using a Loop Statement in PHP Using a Method in PHP Sending Data from a Web Application to a Server Validating a Field Using AJAX and PHP Creating a Polling Application Using AJAX and PHP Creating a Suggestion Application Using AJAX and PHP Handling XML Data using PHP and AJAX Retrieving Data from a Database Using PHP and AJAX Chapter 38: Consuming Web Services Using AJAX In Depth Exploring Web Service Protocols Consuming Web Services Using AJAX Exploring New Technologies to Create Web Services Exploring Cross Domain Web Services Immediate Solutions Creating a Web Service Consuming a Web Service Chapter 39: Working with jQuery In Depth Exploring the Fundamentals of jQuery Exploring jQuery Selectors Exploring jQuery Methods to Access HTML Attributes Exploring jQuery Methods for Traversing Exploring jQuery Manipulators Exploring jQuery Events Exploring jQuery Effects Exploring jQuery with AJAX Immediate Solutions Using jQuery Selectors Using jQuery Methods to Access Attributes Using jQuery Traversing Methods Using jQuery Manipulators Using jQuery Events Creating jQuery Animation Effects Working with AJAX and jQuery Chapter 40: Case Study: HTML5 Black Book Website Appendix A: Obsolete Elements and Attributes of HTML5 Appendix B: Browser Compatibility of HTML5 & CSS3 Appendix C: Overview of XHTML Glossary Index


Ask a Question

Questions & Answers

Have a Question?

Be the first to ask a question about this.

Ask a Question