Купить бумажную книгу и читать
По кнопке выше можно купить бумажные варианты этой книги и похожих книг на сайте интернет-магазина "Лабиринт".
Using the button above you can buy paper versions of this book and similar books on the website of the "Labyrinth" online store.
Реклама. ООО "ЛАБИРИНТ.РУ", ИНН: 7728644571, erid: LatgCADz8.
Название:Building Battle-tested Front End Software
Автор:Dave Clayton
Издательство: Leanpub
Год: 2015
Страниц: 84
Язык: English
Формат: mobi+epub
Размер: 1,6 Mb
The art and science of building performant and robust javascript applications
Learn how to evaluate and combine technologies from the rapidly evolving ecosystem. Build robust, fault tolerant software that degrades gracefully. Improve the performance of your front end code, and track down and fix any memory leaks. Ensure your application architecture will stand the test of time.
The audience of this book are software developers with experience of front end development who want to learn how to overcome the challenges of working on large javascript projects. If you’ve learned the fundamentals of javascript and perhaps built some Angular or React applications, and are now looking to get heavily involved in something bigger – one of those “career defining” challenges – then this book is for you. I will distill what I’ve learned as a front end developer in senior and lead positions into generally applicable knowledge that will help you to build large, stable and performant front end applications.
Table of Contents
Introduction
Who am I?
Who am I writing this for?
About the book
Contact me
Technology
Advice on choosing technology
Choosing a framework
Technology mixes and hybrid approaches
Choosing a language and module system
Choosing build tools
Summary
Developing robust software
Defect mitigation
Error handling
setTimeout
Job queues
Query retrying
Caching
Tracing and logging
Summary
Testing
Approach
Automated testing philosophies
Automated testing categories
The test pyramid
Continuous integration
Summary
Architecture
State
Programming paradigms
Object oriented design
Defensive coding
Patterns and principles
The effect of tooling
Summary
Asynchronous Programming
The past: callbacks
The present: promises
The future: async/await
Summary
Performance
javascript performance
CSS performance
Summary
Memory
Modern Garbage Collectors
Memory leaks
Fixing memory leaks
Summary
The future of javascript
ECMAScript 6
Arrow functions
Classes
Modules and Module Loaders
Promises
Iterators and For..Of
Generators
Let and Const
Map, Set, WeakMap and WeakSet
Proxies
Summary
Conclusions
Recommended reading
Books and papers
Online courses and talks
People on Twitter
Online blogs and websites
Source code
References
Купить бумажную книгу или электронную версию книги и скачать
По кнопке выше можно купить бумажные варианты этой книги и похожих книг на сайте интернет-магазина "Лабиринт".
Using the button above you can buy paper versions of this book and similar books on the website of the "Labyrinth" online store.
Реклама. ООО "ЛАБИРИНТ.РУ", ИНН: 7728644571, erid: LatgCADz8.
Дата создания страницы: