If there is a technology appeared recently that has received a great interest from application developers and therefore, is changing the way we develop applications, this is definitely HTML5.
More and more developers are convinced that it’s possible to create cross-platform applications with similar performance to native. I’ll not go in the controversial comparison between navite vs hybrid vs HTML5 applications because there are great articles on this topic. Eg:
I suppose at least in a generic way you know what is unit testing, but to sum it up in a few words, according to Wikipedia:
Unit testing is a method by which individual units of source code, sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures, are tested to determine if they are fit for use.
By starting an application development, when it has relatively few lines of code all fits perfectly, but later when you want to add, modify, or delete certain functionality, this can become a big problem since when changing anything probably you will be breaking a few by the way.
Thanks to unit testing you can modify any module in your code, launch the tests, check failures, correct, and ready. Everything will still work in a clean, quick, and tidy way. Continue reading →
You may probably have used, or will know at least, some library to create charts, because is the most pleasant way to display numerical data information, something that is very common.
As usual I’ll do a summary of each chapter and finally, I’ll give my opinion:
It’s true that since 2001 we have SVG to perform similar tasks, but the SVG and canvas goal is different: SVG creates vector elements, while canvas generates bitmap images.
We live at a time when it’s essential to make our websites or web apps accessible from several different types of devices: desktop computers with big screens, smartphones with small touchscreens, tablets, netbooks, televisions, consoles, etc.
As a result, starting in the web development world is becoming more difficult for newbies. This book tries to make that path easier by doing a thorough explanation of all steps to be followed to make our websites or web apps more accessible.
Going further into details on the book’s contents, it has to be stressed that is focused to newbies, but to make the most of it is highly recommended to have experience with CSS. PHP isn’t essential, although it helps. Nor is it necessary experience with WordPress, but if you’ve used before you will feel more comfortable following explanations.
This book is part of the series Learn by doing by Packt Publishing, which means that it’s eminently practical. It’s advisable to read it in front of your computer and write, modify and experiment with the code you will find that is abundant. Continue reading →
Before starting the review, I must say that I have not read the book in depth. I have one week with it, but I feel that is enough time to write my opinion.
Chapter 1: Making a Web Server
Here you have the most basic articles (or recipes): making a web server, simple routing, serving static files, caching, performance and a little about security. It’s a good introduction for the rest of the book.
Chapter 2: Exploring the HTTP Object
This chapter goes far away with HTTP communications: managing POST data, file uploads and downloads (with resume), and using node as an HTTP client. All focused on web development. Nice. Continue reading →