└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # Bibliography 2 | 3 | Reading list for IT-hungry people. 4 | 5 | ## [Vadim Makeev (@pepelsbey_)](https://twitter.com/pepelsbey_), from [HTML Academy](https://twitter.com/HTMLAcademy_en), recommendations: 6 | 7 | 1. «__You Don't Know JS: ES6 & Beyond__», Kyle Simpson 8 | 9 | * 🇺🇸 [[en-US]](https://www.amazon.com/You-Dont-Know-JS-Beyond/dp/1491904240) 10 | 11 | * 🇷🇺 [[ru-RU]](https://www.ozon.ru/context/detail/id/137473815/) 12 | 13 | 2. «__JavaScript: The Good Parts__», Douglas Crockford 14 | 15 | * 🇺🇸 [[en-US]](https://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742) 16 | 17 | * 🇷🇺 [[ru-RU]](https://www.ozon.ru/context/detail/id/20217226/) 18 | 19 | 3. «__JavaScript Patterns: Build Better Applications with Coding and Design Patterns__», Stoyan Stefanov 20 | 21 | * 🇺🇸 [[en-US]](https://www.amazon.com/JavaScript-Patterns-Better-Applications-Coding/dp/0596806752) 22 | 23 | * 🇷🇺 [[ru-RU]](https://www.ozon.ru/context/detail/id/6287517/) 24 | 25 | 4. «__Practical SVG__», Chris Coyier 26 | 27 | * 🇺🇸 [[en-US]](https://www.amazon.com/Practical-SVG-Chris-Coyier/dp/193755743X) 28 | 29 | 5. «__Accessibility for Everyone__», Laura Kalbag 30 | 31 | * 🇺🇸 [[en-US]](https://www.amazon.com/Accessibility-Everyone-Laura-Kalbag/dp/1937557618) 32 | 33 | ## [Aleksey Kozyatinskiy (@ak_239)](https://twitter.com/ak_239), from [Netflix](https://twitter.com/netflix), ex. [@ChromeDevTools](https://twitter.com/ChromeDevTools) engineer, recommendations: 34 | 35 | 1. «__Algorithms__», Sanjoy Dasgupta, Christos H. Papadimitriou, Umesh Vazirani 36 | 37 | * 🇺🇸 [[en-US]](https://www.amazon.com/Algorithms-Sanjoy-Dasgupta/dp/0073523402) 38 | 39 | * 🇷🇺 [[ru-RU]](https://www.ozon.ru/context/detail/id/27676529/) 40 | 41 | 2. «__Introduction to Algorithms__», Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein 42 | 43 | * 🇺🇸 [[en-US]](https://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press/dp/0262033844) 44 | 45 | * 🇷🇺 [[ru-RU]](https://www.ozon.ru/context/detail/id/33769775/) 46 | 47 | 3. «__The Pragmatic Programmer: From Journeyman to Master__», Andrew Hunt, David Thomas 48 | 49 | * 🇺🇸 [[en-US]](https://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X) 50 | 51 | * 🇷🇺 [[ru-RU]](https://www.ozon.ru/context/detail/id/3353337/) 52 | 53 | 4. «__Clean Code: A Handbook of Agile Software Craftsmanship__», Robert C. Martin 54 | 55 | > «_Read once a year_» — tip from Aleksey Kozyatinskiy 56 | 57 | * 🇺🇸 [[en-US]](https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882) 58 | 59 | * 🇷🇺 [[ru-RU]](https://www.labirint.ru/books/642466/) 60 | 61 | 5. «__Design Patterns: Elements of Reusable Object-Oriented Software__», Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides 62 | 63 | * 🇺🇸 [[en-US]](https://www.amazon.com/Design-Patterns-Object-Oriented-Addison-Wesley-Professional-ebook-dp-B000SEIBB8/dp/B000SEIBB8/) 64 | 65 | * 🇷🇺 [[ru-RU]](https://www.ozon.ru/context/detail/id/148946316/?gclid=EAIaIQobChMIt_uyn8KU4wIVwZAYCh0b9gHsEAQYAiABEgIuuPD_BwE) 66 | 67 | 6. «__Modern Operating Systems__», Andrew S. Tanenbaum, Herbert Bos 68 | 69 | * 🇺🇸 [[en-US]](https://www.amazon.com/Modern-Operating-Systems-Andrew-Tanenbaum/dp/013359162X) 70 | 71 | * 🇷🇺 [[ru-RU]](https://www.ozon.ru/context/detail/id/31649356/) 72 | 73 | 7. «__The Mythical Man-Month: Essays on Software Engineering__», Frederick P. Brooks Jr. 74 | 75 | * 🇺🇸 [[en-US]](https://www.amazon.com/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959) 76 | 77 | * 🇷🇺 [[ru-RU]](https://www.ozon.ru/context/detail/id/83760/) 78 | 79 | ## [Andrey Melikhov (@amel_true)](https://twitter.com/amel_true), from [Yandex.Money](https://twitter.com/yamoneynews), recommendations at [@devschacht](https://www.youtube.com/channel/UCTSVfbCKN3nZbogPtOCHcMg): 80 | 81 | 1. «__The Passionate Programmer: Creating a Remarkable Career in Software Development__», Chad Fowler 82 | 83 | * 🇺🇸 [[en-US]](https://www.amazon.com/Passionate-Programmer-Remarkable-Development-Pragmatic-ebook/dp/B00AYQNR5U) 84 | 85 | * 🇷🇺 [[ru-RU]](https://www.ozon.ru/context/detail/id/31901152/) 86 | 87 | 2. «__Grokking Algorithms: An illustrated guide for programmers and other curious people__», Aditya Bhargava 88 | 89 | * 🇺🇸 [[en-US]](https://www.amazon.com/Grokking-Algorithms-illustrated-programmers-curious/dp/1617292230) 90 | 91 | * 🇷🇺 [[ru-RU]](https://www.ozon.ru/context/detail/id/139296295/) 92 | 93 | 3. «__Computer Science Distilled: Learn the Art of Solving Computational Problems__», Wladston Ferreira Filho 94 | 95 | * 🇺🇸 [[en-US]](https://www.amazon.com/Computer-Science-Distilled-Computational-Problems-ebook/dp/B0731JG96F) 96 | 97 | * 🇷🇺 [[ru-RU]](https://www.ozon.ru/context/detail/id/144946027/) 98 | 99 | 4. «__Clean Code: A Handbook of Agile Software Craftsmanship__», Robert C. Martin 100 | 101 | * 🇺🇸 [[en-US]](https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882) 102 | 103 | * 🇷🇺 [[ru-RU]](https://www.labirint.ru/books/642466/) 104 | 105 | 5. «__Clean Architecture: A Craftsman's Guide to Software Structure and Design__», Robert C. Martin 106 | 107 | * 🇺🇸 [[en-US]](https://www.amazon.com/Clean-Architecture-Craftsmans-Software-Structure/dp/0134494164) 108 | 109 | * 🇷🇺 [[ru-RU]](https://www.ozon.ru/context/detail/id/144499396/) 110 | 111 | 6. «__The Clean Coder: A Code of Conduct for Professional Programmers__», Robert C. Martin 112 | 113 | * 🇺🇸 [[en-US]](https://www.amazon.com/Clean-Coder-Conduct-Professional-Programmers/dp/0137081073) 114 | 115 | * 🇷🇺 [[ru-RU]](https://www.labirint.ru/books/643363/) 116 | 117 | 7. «__Refactoring: Improving the Design of Existing Code (2nd Edition)__», Martin Fowler 118 | 119 | * 🇺🇸 [[en-US]](https://www.amazon.com/Refactoring-Improving-Existing-Addison-Wesley-Signature/dp/0134757599) 120 | 121 | 8. «__Node.js Design Patterns__», Mario Casciaro, Luciano Mammino 122 | 123 | * 🇺🇸 [[en-US]](https://www.amazon.com/Node-js-Design-Patterns-server-side-applications/dp/1785885588) 124 | 125 | * 🇷🇺 [[ru-RU]](https://www.ozon.ru/context/detail/id/141553158/) 126 | 127 | 9. «__Building evolutionary architectures: support constant change__», Neal Ford 128 | 129 | * 🇺🇸 [[en-US]](https://www.amazon.com/BUILDING-EVOLUTIONARY-ARCHITECTURES-CONSTANT-Paperback/dp/9352136306) 130 | 131 | * 🇷🇺 [[ru-RU]](https://www.ozon.ru/context/detail/id/147398794/) 132 | 133 | 10. «__The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win__», Gene Kim, Kevin Behr, George Spafford 134 | 135 | * 🇺🇸 [[en-US]](https://www.amazon.com/Phoenix-Project-DevOps-Helping-Business/dp/0988262509) 136 | 137 | * 🇷🇺 [[ru-RU]](https://www.ozon.ru/context/detail/id/32211144/) 138 | 139 | ## [Artem Kobzar (@rage_monk)](https://twitter.com/rage_monk), from [JavaScript.Ninja](https://javascript.ninja/), recommendations at [@jsunderhood](https://twitter.com/jsunderhood): 140 | 141 | 1. «__Clean Architecture__», Robert C. Martin 142 | 143 | * 🇺🇸 [[en-US]](https://www.amazon.com/Clean-Architecture-Craftsmans-Software-Structure/dp/0134494164) 144 | 145 | * 🇷🇺 [[ru-RU]](https://www.ozon.ru/context/detail/id/144499396/) 146 | 147 | 148 | 2. «__Types and Programming Languages__», Benjamin C. Pierce 149 | 150 | * 🇺🇸 [[en-US]](https://www.amazon.com/Clean-Architecture-Craftsmans-Software-Structure/dp/0134494164) 151 | 152 | * 🇷🇺 [[ru-RU]](https://www.ozon.ru/context/detail/id/7410082/) 153 | 154 | 3. «__Reactive Design Patterns__», Roland Kuhn Dr., Brian Hanafee, Jamie Allen 155 | 156 | * 🇺🇸 [[en-US]](https://www.amazon.com/Reactive-Design-Patterns-Roland-Kuhn/dp/1617291803) 157 | 158 | * 🇷🇺 [[ru-RU]](https://www.ozon.ru/context/detail/id/143822725/) 159 | 160 | 4. «__#ohaskell book__», Denis Shevchenko 161 | 162 | * 🇷🇺 [[ru-RU]](https://www.ohaskell.guide/) 163 | 164 | 5. «__Arch style and the design of network based software__», Roy Thomas Fielding 165 | 166 | * 🇺🇸 [[en-US]](https://www.ics.uci.edu/~fielding/pubs/dissertation/fielding_dissertation.pdf) 167 | 168 | 6. «__Pro Git book__», Scott Chacon, Ben Straub 169 | 170 | * 🇺🇸 [[en-US]](https://git-scm.com/book/en/v2) 171 | 172 | * 🇷🇺 [[ru-RU]](https://git-scm.com/book/ru/v2) 173 | 174 | 7. «__Structure and Interpretation of Computer Programs__», Harold Abelson, Gerald Jay Sussman, Julie Sussman 175 | 176 | * 🇺🇸 [[en-US]](https://www.amazon.com/Structure-Interpretation-Computer-Programs-Engineering/dp/0262510871) 177 | 178 | * 🇷🇺 [[ru-RU]](https://www.ozon.ru/context/detail/id/5322055/) 179 | 180 | 8. «__Applied Cryptography: Protocols, Algorithms, and Source Code in C__», Bruce Schneier 181 | 182 | * 🇺🇸 [[en-US]](https://www.amazon.com/Applied-Cryptography-Protocols-Algorithms-Source/dp/0471117099) 183 | 184 | * 🇷🇺 [[ru-RU]](https://www.ozon.ru/context/detail/id/135481806/) 185 | 186 | 9. «__The Pragmatic Programmer: From Journeyman to Master__», Andrew Hunt, David Thomas 187 | 188 | * 🇺🇸 [[en-US]](https://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X) 189 | 190 | * 🇷🇺 [[ru-RU]](https://www.ozon.ru/context/detail/id/3353337/) 191 | 192 | --------------------------------------------------------------------------------