We are over the half of the year, and the summer is coming. Previously we collected some great books about CSS and now its time to give you some other useful tips mostly in front-end development.
Reading is always an excellent option to level up on any topics. In this summer we can find some time to read a good book and also manage our career. In this collection you can only find books from O’Reilly – thanks Humble Bundle – which are available on Amazon or O’reilly’s site through subscription.
I tried to collect various pieces and not just concentrate on a specific area. I think this list is amazingly useful for a front-end or a full-stack developer. So this summer pick at least one or two and start reading, I’m with you!
JSON at Work
If you are building an SPA or any AJAX related server communication you met JSON. The JavaScript Object Notation now is a standard way to interchange data over the internet. It elegant, robust and almost all the system build on the top of it.
Fundamentally, this is an array/object alike data format so there is the question of how can it be more advanced? What is in this book? You will find best practices, a lot of code sample and real-world example.
Refactoring JavaScript
In more massive project refactoring is essential. We all write wrong code, and with time it is only be worse. It is too easy to end up in lousy code which is a nightmare.
With the help of this book, you can learn how to correct significant pitfalls and how to refactor in a TDD way. It will be useful if you want better code but you want to avoid the discomfort and errors.
Learning HTTP/2
The Learning HTTP/2 book is a short but still useful piece for every web developer – or system administrator. The Hypertext Transfer Protocol is the thing which make possible the web. Knowing it as a web developer is vital because of performance and of course design.
HTTP/1.1 now is almost 20 years old, so a newer version was necessary. Unfortunately switching to HTTP/2 won’t solve all of our performance problems and there can be some drawbacks too but sure that it is the future.
SVG Animations
If you don’t use SVG – as a front-end developer – in your project, you should. The Scalable Vector Graphics is an open-source vector format which is indeed cross-platform and well supported in the most browsers. You can use it for iconography, logos or any contiguous illustration.
Also, SVG is an XML based format so you can edit and animate it as you do in HTML achieving some great UI and UX.
High Performance Images
Last, but not least performance within that images. I’m a little bit savvy about web performance. I’d like to give some extra perf benefit in my smaller projects too. The easiest way to achieving lighter and faster sites and application is reducing the weight of the images.
This book is a real contributor based piece from six different authors. Find out the differences between the popular image format, learn about browser rendering, lazy loading and more.