Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Be a professional developer with this educational program is all ready Html
- HTML5 is the latest and most enhanced version of HTML.Technically, HTML is not a programming language, but rather a mark up language.
- This tutorial has been designed for beginners in HTML5 providing the basic to advanced concepts of the subject.
- Prerequisites
- Before starting this tutorial you should be aware of the basic understanding of HTML and its tags
- Contents at a glance
- Introduction
- xxi
- Getting started with Visual Studio 2012 and Blend
- for Visual S
- tudio 2012
- Getting started with HTML5
- Getting started with JavaScript
- Getting started with CSS3
- More HTML5
- Essential JavaScript and jQuery
- Working with forms
- Websites and services
- Asynchronous operations
- WebSocket communications
- HTML5 supports multimedia
- Drawing with HTML5
- Drag and drop
- Making your HTML location-aware
- Local data with web storage
- Offline web applications
- Hello World with Visual Studio Express 2012
- for Windows 8
- Hello World with Visual Studio Express 2012
- for
- Web
- Hello World with Blend
- Getting started with HTML5
- Introducing HTML5
- Understanding HTML, XHTML, and HTML5
- Introducing semantic markup
- Working with elements
- Creating an HTML document
- Embedding content
- Embedding HTML by using inline frames
- Working with hyperlinks
- Adding images to your HTML document
- Embedding plug-in content
- Create a simple website by using Visual Studio
- Express for Web
- Create additional pages
- Embedding Content
- Suggested practice exercises
- Getting started with JavaScript
- Introducing JavaScript
- Understanding JavaScript
- Understanding the role of data
- Using statements
- Working with functions
- Scoping variables
- Nesting functions and nested local variable scoping
- Converting to a different type
- Conditional programming
- Implementing code loops
- Handling errors
- Writing, testing, and debugging JavaScript
- Hello World from JavaScript
- Using the script tag
- Handling browsers that don’t support JavaScript
- Inline JavaScript vs. external JavaScript files
- Placing your script elements
- Using the Visual Studio .NET JavaScript debugger
- Working with objects
- Working with arrays
- Accessing DOM objects
- Create a calculator webpage
- Add the QUnit testing framework
- Getting started with CSS3
- Introducing CSS3
- Defining and applying a style
- Adding comments within a style sheet
- Creating an inline style
- Creating an embedded style
- Creating an external style sheet
- Understanding selectors, specificity, and cascading
- Defining selectors
- Understanding the browser’s built-in styles
- Extending browser styles with user styles
- Working with important styles
- How do styles cascade?
- Using specificity
- Understanding inheritance
- Working with CSS properties
- Working with CSS colors
- Working with text
- Working with the CSS box model
- Setting the border, padding, and margin properties
- Positioning <
- div
- > elements
- Using the float property
- Using the clear property
- Using the box-sizing property
- Centering content in the browser window
- Add a style sheet to the calculator project
- Clean up the web calculator
- More HTML5
- Thinking HTML5 semantics
- Why semantic markup?
- Browser support for HTML5
- Creating semantic HTML5 documents
- Creating an HTML5 layout container
- Controlling format by using the <
- div
- > element
- Adding thematic breaks
- Annotating content
- Working with lists
- Working with tables
- Table misuse
- Creating a basic table
- Adding header cells
- Styling the table headers
- Declaring the header, footer, and table body
- Creating irregular tables
- Adding a caption to a table
- Styling columns
- Essential JavaScript and jQuery
- Creating JavaScript objects
- Using object-oriented terminology
- Understanding the JavaScript object-oriented caveat
- Using the JavaScript object literal pattern
- Creating dynamic objects by using the factory pattern
- Creating a class
- Using the prototype property
- Debating the prototype/private compromise
- Implementing namespaces
- Implementing inheritance
- Working with jQuery
- Introducing jQuery
- Getting started with jQuery
- Using jQuery
- Enabling JavaScript and jQuery IntelliSense
- Creating a jQuery wrapper for a DOM element reference
- Adding event listeners
- Triggering event handlers
- Initializing code when the browser is ready
- Working with forms
- Understanding forms
- Understanding web communications
- Submitting form data to the web server
- Sending data when submitting a form
- Using the <
- label
- > element
- Specifying the parent forms
- Triggering the form submission
- Using the autofocus attribute
- Using data submission constraints
- Using POST or GET
- Form validation
- Required validation
- Validating URL input
- Validating numbers and ranges
- Styling the validations
- Create a Contact Us form
- Add validation to the Contact Us form
- Websites and services
- Getting started with Node.js
- Installing Node.js
- Creating Hello World from Node.js
- Creating a Node.js module
- Creating a Node.js package
- Fast forward to express
- Starting with express
- Working with web services
- Introducing web services
- Creating a RESTful web service by using Node.js
- Using AJAX to call a web service
- Cross-origin resource sharing
- Create a website to receive data
- Create a web service to receive data
- Asynchronous operations
- Asynchronous operations using jQuery and WinJS
- Using a promise object
- Creating jQuery promise objects by using $.Deferred()
- Handling failure
- Handling completion cleanup
- Subscribing to a completed promise object
- Chaining promises by using the pipe method
- Parallel execution using $.when().then()
- Updating progress
- Conditional asynchronous calls
- Working with web workers
- Web worker details
- Implement asynchronous code execution
- WebSocket communications
- Communicating by using WebSocket
- Understanding the WebSocket protocol
- Defining the WebSocket API
- Implementing the WebSocket object
- Dealing with timeouts
- Handling connection disconnects
- Dealing with web farms
- Using WebSocket libraries
- Create a chat server
- Create the chat client
- HTML5 supports multimedia
- Playing video
- Video formats
- Implementing the <
- video
- > element
- Setting the source
- Configuring the <
- video
- > element
- Accessing tracks
- Playing audio
- Audio formats
- The <
- audio
- > element
- Setting the source
- Configuring the <
- audio
- > element
- Using the HTMLMediaElement object
- Understanding the HTMLMediaElement methods
- Using HTMLMediaElement properties
- Subscribing to HTMLMediaElement events
- Using media control
- Create a webpage that displays video
- Drawing with HTML5
- Drawing by using the <
- canvas
- > element
- The <
- canvas
- > element reference
- CanvasRenderingContext2D context object reference
- Implementing the canvas
- Drawing rectangles
- Configuring the drawing state
- Saving and restoring the drawing state
- Drawing by using paths
- Drawing text
- Drawing with images
- Using scalable vector graphics
- Using the <
- svg
- > element
- Displaying SVG files by using the <
- img
- > element
- Create a webpage by using a canvas
- Drag and drop
- Dragging and dropping
- Dragging
- Understanding drag events
- Using the DataTransfer object
- Dragging and dropping files
- Using the FileList and File objects
- Create a number scramble game
- Add drag and drop to the game
- Add scramble and winner check
- Making your HTML location-aware
- Basic positioning
- Geolocation object reference
- Retrieving the current position
- Handling errors
- Addressing privacy
- Specifying options
- Monitored positioning
- Where are you now? How about now?
- Calculating distance between samples
- Map your current positions
- Local data with web storage
- Introducing web storage
- Understanding cookies
- Using the jQuery cookie plug-in
- Working with cookie limitations
- Alternatives to cookies prior to HTML5
- Understanding HTML5 storage
- Exploring localStorage
- Using short-term persistence with
- sessionStorage
- Anticipating potential performance pitfalls
- Handling storage events
- Sending notifications only to other windows
- Using the StorageEvent object reference
- Subscribing to events
- Using events with
- sessionStorage
- Create a contact book by using
- localStorage
- Offline web applications
- Working with Web SQL
- Considering the questionable longevity of Web SQL
- Creating and opening the database
- Performing schema updates
- Using transactions
- Working with IndexedDB
- Using browser-specific code
- Creating and opening the database
- Using object stores
- Using transactions
- Inserting a new record
- Updating an existing record
- Deleting a record
- Retrieving a record
- Understanding cursors
- Dropping a database
- Working with the FileSystem API
- Assessing browser support
- Opening the file system
- Creating and opening a file
- Writing to a file
- Reading a file
- Deleting a file
- Creating and opening a directory
- Writing a file to a directory
- Deleting a directory
- Working with the offline application HTTP cache
- Browser support
- The cache manifest file
- Updating the cache
- Understanding events
- Edit contact book to use an indexed database
- *********************************************************
- * After the download and view the explanation. *
- *What do you think of this explanation? We want to hear from you! *
- *We are interested to hear your feedback so we can continually improve our *
- *********************************************************
- Ready-made models
- 681 pages
- 13.97 MB
- 93736 download
- For download from here:
- http://bit.ly/2me1yJ0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement