Mobile networking is not a new beast, but still not fully understood by front-end developers. Seriously, It's not enough just to know that it is slow and has a high latency. We should discuss core concepts of cellular network to better understand how our phones actually operate. It will lead us to new approaches and best practices, that will not only allow us to significantly reduce a battery consumption of our apps, but literally even reduce a latency in some scenarios. Again, we are still talking about front-end side optimizations.
Why do you think people should love this talk?
Just imagine, how exciting is that you, as a FRONT-END developer can reduce network LATENCY on a mobile device? Not mentioning the optimization of the battery usage.
And there is no browser tricks or magic. I will introduce a new concept for most of front-end devs - "device power states". And embracing those knowledge lets us (front-end devs) to start using mobile network in a more effective and conscious way.
Writing great code is a challenge. We have to use the best frameworks, spend every hour of every day at the keyboard.. The key to writing great code, we're told, is passion. But what if, in order to write great code, we need to do exactly the opposite? Code is a job, after all. What if the simplest way to improve our code is to treat it like one?
The web is constantly growing. In terms of underlying technologies, variety of connected devices and last but not least its worldwide users. This growth is a real challenge when it comes to developing modern web applications. Common requirements in these projects are: Establish a codebase that is maintainable, modular and reusable; keep up with new technologies and standards; and deliver new features to a maximum of users without breaking the whole application.
In this talk we will understand better the HapiJS framework and the most relevant features of Hapi 8.x. We will talk a bit about the Walmart case study and their approach with the opensource community, some highly used plugins, and some useful examples that demonstrate how Hapi framework can enhance your apps.