HTML5 Data and Services Cookbook: Take the fast track to the rapidly growing world of HTML5 data and services with this brilliantly practical cookbook. Whether building websites or web applications, this is the handbook you need to master HTML5.
Learn to effectively display lists and tables, draw charts, animate elements and use modern techniques such as templates and data-binding frameworks through simple and short examples.
Examples utilizing modern HTML5 features such as rich text editing, file manipulation, graphics drawing capabilities, real time communication.
Explore the full power of HTML5 - from number rounding to advanced graphics to real-time data binding - we have it covered.
Description
HTML5 is everywhere. From PCs to tablets to smartphones and even TVs, the web is the most ubiquitous application platform and information medium bar. Its becoming a first class citizen in established operating systems such as Microsoft Windows 8 as well as the primary platform of new operating systems such as Google Chrome OS.
"HTML5 Data and Services Cookbook" contains over 100 recipes explaining how to utilize modern features and techniques when building websites or web applications. This book will help you to explore the full power of HTML5 - from number rounding to advanced graphics to real-time data binding.
"HTML5 Data and Services Cookbook" starts with the display of text and related data. Then you will be guided through graphs and animated visualizations followed by input and input controls.
Data serialization, validation and communication with the server as well as modern frameworks with advanced features like automatic data binding and server communication will also be covered in detail.This book covers a fast track into new libraries and features that are part of HTML5!
Who is this book for?
This book is for programmers and developers who work with a lot of backend code and want to get fast tracked into the world of HTML5 and Javascript. It is also for JavaScript developers who would like to update their knowledge with new techniques and capabilities made possible with HTML5.Some experience in HTML and jQuery is assumed.
What you will learn
Making charts using flot or HTML5 canvas.
Creating awesome visualizations with D3.js
Common helpers when working with input
Making animated and iteractive visualzations
Using the HTML5 input helpers
Creating custom input components
Client-side templating to simplify HTML generation
I just finished to read this book and I really liked it! I missed many of latest updates about HTML5 and this book helped me to update my knowledge and to improve my skills. I liked especially chapters 4,5 and 6; chapter 4 is about the new input types available in HTML5 that allow the developers to use advanced input that uses geolocation, time, drag&drop and so on. Chapter 5 is about Custom input components and explains how to create custom controlos such as menus, rich-text input, dialog and so on. Chapter 6 is about Data validation in HTML5 that is often a little problematic for me. In sum, I say that this book is very helpful for people who needs to update their knowledge about this new subset of HTML5.
Amazon Verified review
VictorJul 28, 2016
5
Great book. Yearly delivery. Everything match the description.
Amazon Verified review
Joel LamotteOct 28, 2013
4
For someone like me who is not doing web development often but still need to use HTML5, Javascript and some other related technologies regularly, this book is really helpful. As the name states, it's a cookbook and assume you have basics using these techs and just present ways of doing things usual like setting up a Markdown based text editor or displaying charts. I found that it's a good starting point for having a quick idea of how something in a web page can be done. It's also introducing to NodeJS which I don't think I'll use in my current projects but why not later.To summarize, it's very useful quick cookbook and helps me understand how things are done usually by people doing web dev. all the time.
Amazon Verified review
Dustin MarxDec 19, 2013
4
HTML5 Data and Services Cookbook is packed with information regarding modern HTML5 development. Like most technology "cookbooks," this book is a collection of "recipes" for applying various aspects of HTML5 (HTML/JavaScript/CSS) categorized into 12 chapters.Node.js is used in many of the recipes in HTML5 Data and Services Cookbook and Appendix A explains how to access and install Node.js. Other key concepts of modern HTML5 covered in this book include JSON, Ajax, Comet, Web Sockets, Web Storage, Canvas, History API, File System API, and more. HTML5 Data and Services Cookbook uses a huge number of freely available open source libraries, frameworks, and toolkits in implementing its recipes. I see this as an advantage because not only did this approach help me to see how to implement a specific solution, but it gave me broader knowledge of the large number of resources that are out there for the HTML5 developer. Someone wanting the recipes to be in straight JavaScript without libraries or frameworks might be disappointed by this, but one can always look at the implementations of those open source products to see the direct JavaScript implementation. Although jQuery and Node.js are used heavily in the book, many smaller and lesser known libraries and frameworks are also used. I was happy to see coverage of AngularJS and Meteor together in one of the book's chapters.The authors of HTML5 Data and Services Cookbook sprinkle tips and commonly accepted JavaScript/HTML/CSS best practices throughout their recipes. I also appreciated that many of their recipes provided detailed "fallback" alternatives that can be used to support browsers which don't comply with the new feature outlined in the recipe. The authors include hundreds of links in the book to HTML5 related items and even to things that are not specifically HTML5 but are part of the "business logic" being implemented in the sample in a particular recipe. I found even some of these non-HTML5-related nuggets of information to be enlightening.The two main downsides of HTML5 Data and Services Cookbook for me were presentation related rather than content related. The code listings are only differentiated from the book's prose by font (code is in fixed-width font). It would have been nice to have a border around the code to more clearly visually separate it from the text and line numbers and color coded syntax would have been really nice. The PDF version of the book that I reviewed had the code listings in black fixed-width font with no lines numbers and no visual separation from the prose other than the different font. There are some awkward sentences in the book. I was able to figure out the intent of most of them, but 2 or 3 sentences left me without any certainty about what they authors were communicating. There were far more occurrences of minor grammar issues that did not take away from the meaning, but did slow down the reading flow. Overall though, the majority of the book was highly readable and approachable.Readers who are probably best suited to gain from HTML5 Data and Services Cookbook are those who have a little JavaScript experience, but have not used it a lot or have not used it in recent years. Although the book is well over 450 pages long, it is so packed with details and information that it cannot take a lot of space to provide introductory JavaScript, HTML, and CSS information. The book seems best suited for someone not entirely new to JavaScript development who has only used modern HTML5 tactics in a very small way. Even experienced web developers are likely to learn from reading this book because of the wide breadth of subjects, frameworks, libraries, and toolkits that it covers and uses.
Amazon Verified review
W BoudvilleOct 02, 2013
4
The authors want to educate you in understanding how to fully or better use HTML5 with Javascript, both on the client side and for the server side. Just going through the many sections and code snippets gives an appreciation that this combination now can rank as a fully fledged programming language.One quick way is to consider Chapter 3 for drawing graphs that the user can interact with. The examples are good in also showing how to get external javascript and CSS packages into your code. But mostly the chapter tells how to easily put in the necessary graphical elements, like sliders and axes. Other features include the ability to zoom in and out and to pan across a chart. You must have seen such things before, in fully fledged graphical applications, like Mathematica and OpenGL. To be sure, what the current text describes does not even begin to approach those in the full graphical functionality. But for general purpose use, the HTML5 and javascript can be surprisingly versatile for simple graphs.Another chapter of the book goes into data validation. Where the user inputs data into a text widget and your code checks the input values for correctness. Like if it meant to be an integer. Or the strength of an input password. I imagine the latter should catch the attention of some readers. The discussion takes you into the use of regular expressions [regex], something fleshed out over the last 30 years in unix. Just learning regex if you are new to it can be very useful in other programming contexts; not just data validation.The complexity of the text increases somewhat when it gets into how to talk from the client side to servers. Extensive use of JSON to hold data in an object oriented manner. Ajax also gets considerable use. It lets you push data from the server to the browser, where the user of the browser does not explicitly have to do anything. Greatly expands the idea of interactivity, if you have never heard that browsers can do such behaviour. As an inventor, I commissioned prototypes of my first patent where the pushing to the browser was absolutely essential to the overall interaction. So this section of the book was of especial interest to me.
A subscription provides you with full access to view all Packt and licnesed content online, this includes exclusive access to Early Access titles. Depending on the tier chosen you can also earn credits and discounts to use for owning content
How can I cancel my subscription?
To cancel your subscription with us simply go to the account page - found in the top right of the page or at https://subscription.packtpub.com/my-account/subscription - From here you will see the ‘cancel subscription’ button in the grey box with your subscription information in.
What are credits?
Credits can be earned from reading 40 section of any title within the payment cycle - a month starting from the day of subscription payment. You also earn a Credit every month if you subscribe to our annual or 18 month plans. Credits can be used to buy books DRM free, the same way that you would pay for a book. Your credits can be found in the subscription homepage - subscription.packtpub.com - clicking on ‘the my’ library dropdown and selecting ‘credits’.
What happens if an Early Access Course is cancelled?
Projects are rarely cancelled, but sometimes it's unavoidable. If an Early Access course is cancelled or excessively delayed, you can exchange your purchase for another course. For further details, please contact us here.
Where can I send feedback about an Early Access title?
If you have any feedback about the product you're reading, or Early Access in general, then please fill out a contact form here and we'll make sure the feedback gets to the right team.
Can I download the code files for Early Access titles?
We try to ensure that all books in Early Access have code available to use, download, and fork on GitHub. This helps us be more agile in the development of the book, and helps keep the often changing code base of new versions and new technologies as up to date as possible. Unfortunately, however, there will be rare cases when it is not possible for us to have downloadable code samples available until publication.
When we publish the book, the code files will also be available to download from the Packt website.
How accurate is the publication date?
The publication date is as accurate as we can be at any point in the project. Unfortunately, delays can happen. Often those delays are out of our control, such as changes to the technology code base or delays in the tech release. We do our best to give you an accurate estimate of the publication date at any given time, and as more chapters are delivered, the more accurate the delivery date will become.
How will I know when new chapters are ready?
We'll let you know every time there has been an update to a course that you've bought in Early Access. You'll get an email to let you know there has been a new chapter, or a change to a previous chapter. The new chapters are automatically added to your account, so you can also check back there any time you're ready and download or read them online.
I am a Packt subscriber, do I get Early Access?
Yes, all Early Access content is fully available through your subscription. You will need to have a paid for or active trial subscription in order to access all titles.
How is Early Access delivered?
Early Access is currently only available as a PDF or through our online reader. As we make changes or add new chapters, the files in your Packt account will be updated so you can download them again or view them online immediately.
How do I buy Early Access content?
Early Access is a way of us getting our content to you quicker, but the method of buying the Early Access course is still the same. Just find the course you want to buy, go through the check-out steps, and you’ll get a confirmation email from us with information and a link to the relevant Early Access courses.
What is Early Access?
Keeping up to date with the latest technology is difficult; new versions, new frameworks, new techniques. This feature gives you a head-start to our content, as it's being created. With Early Access you'll receive each chapter as it's written, and get regular updates throughout the product's development, as well as the final course as soon as it's ready.We created Early Access as a means of giving you the information you need, as soon as it's available. As we go through the process of developing a course, 99% of it can be ready but we can't publish until that last 1% falls in to place. Early Access helps to unlock the potential of our content early, to help you start your learning when you need it most. You not only get access to every chapter as it's delivered, edited, and updated, but you'll also get the finalized, DRM-free product to download in any format you want when it's published. As a member of Packt, you'll also be eligible for our exclusive offers, including a free course every day, and discounts on new and popular titles.