This workshop gives you a kick-start for the new HTML5 standard, developing Web applications with local storage, offline support, communication between IFrames, web workers, and much more.
Introduction to HTML 5The workshop starts with a history of HTML and highlights why the process to HTML5 took that many years. In addition to that you learn about HTML milestones, the standard process, what's the meaning of HTML5, and the future of HTML.
HTML 5 ElementsNew HTML5 elements are introduced. You learn new elements, obsolete elements, and elements which changed their meaning. Semantic markup is an important part of this section, and you'll learn how existing Websites can be converted to the new HTML5 syntax - including support of older browsers.
Canvas APILet's make a drawing! With the help of Canvas elements and the Canvas 2D context: drawing rectangles, path, transformation, text, shadows, gradients, and images.
Scalable Vector GraphicsAnother way to create a drawing? Canvas or SVG? Here you'll learn about the advantages and disadvantages of SVG and Canvas.
Audio und VideoNow HTML supports Audio and Video elements - and there's no more need for Flash and Silverlight! Is this true? You'll learn about advantages and disadvantages of the new elements as well as what's not yet supported with these elements and when you still need other technologies.
Geolocation APIGeolocation makes it easy to read current positions and position changes. Here you'll learn how to display maps.
Communication APIsNow it's easier to do communication between iFrames - also if the iFrames are coming from different servers. Is this a cool technology for mesh-ups? What was the security related problem with cross-origin requests? Aside to cross-document messaging you'll also learn channel messaging.
Web WorkersAs more and more is done on the client, now multiple threads can be used on the client as well. You'll learn about the Web Worker API.
Web StorageRemembering data on the client was very restricted with HTML. Using cookies is not only restricted in the size and numbers of cookies, but also has an API that is not that easy to use. Web Storage is a lot easier to work with. What about databases on the client? You'll also learn about Web SQL and IndexedDB. Factories, object stores, indexes, cursors, and transactions.
Offline ApplicationsThe network is not always available. You'll learn how to take Websites offline using manifests, the Cache API, and cache events.
FilesNo more add-ins for file uploading? File Lists, blobs, readers, blob URLs and more...
Drag-and-DropDrag-and-drop... wasn't this already possible? Here is the information how this can be done with HTML5 and how this should work.
NetworkingCommunication across the network was already enhanced with HTML multiple times. What's the difference between HTTP 1.0 and 1.1? XmlHttpRequest is in use of today's Websites. You'll learn about XmlHttpRequest Level 2 and Web Sockets. CORS is an important part of XmlHttpRequest Level 2. Bi-directonal communication can be done with Web Sockets.
"A lot of examples, good materials", Catatin Hudrei
- Windows 8 Apps with XAML and C#
- HTML5 Programming
- Programming Windows Desktop Applications with WPF
- Programming with .NET Foundations
- Programming Multithreaded .NET Solutions
- Programming with .NET 4.5
- ASP.NET MVC
- Developing Solutions with Windows Workflow Foundation (WF)
- Programming with Windows Communication Foundation (WCF)
- Programming Data Solutions with the ADO.NET Entity Framework
- C# Programming
- Development of Web Solutions with HTML 5, JQuery, and ASP.NET MVC