HTML5 Programming for ASP.NET Developers [electronic resource] /
Joshi, Bipin.author.
HTML5 Programming for ASP.NET Developers teaches you to harness the power and flexibility of HTML5 in your ASP.NET Web Forms and ASP.NET MVC applications. Focusing on the programmable features of HTML5 that will be most useful to you as an ASP.NET developer, this book will take you straight to the heart of what you can get out of this new technology. HTML5 is an emerging web standard that has received a great deal of attention from browser companies and the developer community, encompassing HTML, JavaScript enhancements and CSS3 specifications. But HTML5 isn't just about markup. A major part of HTML5 is its programmable features and APIs, which make up the core of this book. HTML5 Programming for ASP.NET Developers will show you how to: Add interactivity and media to your sites using the Canvas and Audio and Video APIs. Make your web applications work offline, understand client side storage options using web storage, and work with local files using the File API. Use the Communication API and Web Sockets for easier communication between server and client. Other topics include multithreading with Web Workers, understanding the new input types, using Geolocation, and enhancing your web forms and views with CSS3. All major browsers already support HTML5 to varying degrees and are aggressively working to provide full-fledged standardized support. Start using HTML5 in your projects today, and build future-ready web applications that take advantage of the exciting features that HTML5 has to offer.
Title Page; Copyright Page; Dedication Page; Contents at a Glance; Table of Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Who Is This Book For?; Web Forms or MVC; Software Required; Structure of This Book; Downloading the Source Code; Contacting the Author; CHAPTER 1 Overview of HTML5 and ASP.NET 4.5; History of HTML5; HTML5 Page Structure; A Quick Look at HTML5-specific Tags; HTML5 Features of Interest; Audio and Video; Canvas; History API; Web Storage; Offline Web Applications; File API; Web Workers; Web Sockets; Geolocation; CSS3
HTML5 and Browser SupportChecking for HTML5 Support Statically; Checking for HTML5 Support Dynamically; HTML5 and ASP.NET; Features of the Visual Studio HTML Editor; HTML Formatting; IntelliSense and Validations for HTML5 Tags; HTML5 Snippets; Automatically Renaming End Tags; JavaScript IntelliSense; Testing a Web Page in a Specific browserTesting; Sample Web Applications; A Simple ASP.NET Web Forms-based Web Application Using HTML5; Creating the ASP.NET Web Forms Project; Adding a Master Page and a Content Page; Adding Web Methods; Writing jQuery Code to Call Web Methods
A Simple ASP.NET MVC-Based Web Site Using HTML5Creating an ASP.NET MVC Project; Adding a Controller and Action Methods; Adding a View; Writing jQuery Code to Call Action Methods; Summary; CHAPTER 2 Overview of jQuery; What Is jQuery?; jQuery Is a JavaScript Library; jQuery Is Fast and Concise; jQuery Simplifies Traversing HTML Documents, Event Handling, Animation, and Ajax Interactions; jQuery Is Designed to Change the Way You Write JavaScript; Downloading and Referring to jQuery; Event Handling; Event Wiring Using the bind() Method; jQuery Selectors
Selecting Elements Based on ID, Tag Name, and CSS ClassSelecting Elements Based on Their Attribute Value; Selecting Form Elements; Modifying the DOM Using jQuery; jQuery Ajax Techniques; Using the jQuery .ajax() Method in a Web Forms Application; Using the jQuery .ajax() Method in an MVC Application; Summary; CHAPTER 3 Working with Audio and Video; Embedding Media Files Using the  Tag; Embedding Audio Files; Embedding Flash Video Files; Embedding Silverlight Video Files; HTML5 Audio and Video Tags; Playing Audio; Playing Video; Supported Audio and Video Formats
Implementing a Fallback MechanismSupporting Multiple Media Formats; Flash or Silverlight Fallback; Programming with the Audio and Video APIs; Creating a Custom Video Player Using the Video API; HTML5 Markup; SQL Server Database and Entity Framework Data Model; Fetching the Video Playlist; Playing, Pausing, and Stopping a Video; Displaying Duration and Progress; Summary; CHAPTER 4 Drawing with the Canvas; The  Element; Drawing on the Canvas; Drawing Lines; Changing the Line Width and Cap; Drawing Curves; A Quick Introduction to Radians; Drawing an Arc Using the arc() Method
Drawing Paths
Includes bibliographical references and index.
Includes index.
HTML5 Programming for ASP.NET Developers teaches you to harness the power and flexibility of HTML5 in your ASP.NET Web Forms and ASP.NET MVC applications. Focusing on the programmable features of HTML5 that will be most useful to you as an ASP.NET developer, this book will take you straight to the heart of what you can get out of this new technology. HTML5 is an emerging web standard that has received a great deal of attention from browser companies and the developer community, encompassing HTML, JavaScript enhancements and CSS3 specifications. But HTML5 isn't just about markup. A major part of HTML5 is its programmable features and APIs, which make up the core of this book. HTML5 Programming for ASP.NET Developers will show you how to: Add interactivity and media to your sites using the Canvas and Audio and Video APIs. Make your web applications work offline, understand client side storage options using web storage, and work with local files using the File API. Use the Communication API and Web Sockets for easier communication between server and client. Other topics include multithreading with Web Workers, understanding the new input types, using Geolocation, and enhancing your web forms and views with CSS3. All major browsers already support HTML5 to varying degrees and are aggressively working to provide full-fledged standardized support. Start using HTML5 in your projects today, and build future-ready web applications that take advantage of the exciting features that HTML5 has to offer.
Active server pages.
Microsoft software.
Microsoft .NET Framework.
Software engineering.
Microsoft and .NET.
Software Engineering/Programming and Operating Systems.