Reading list for IT-hungry people.
Vadim Makeev (@pepelsbey_), from HTML Academy, recommendations:
-
«You Don't Know JS: ES6 & Beyond», Kyle Simpson
-
«JavaScript: The Good Parts», Douglas Crockford
-
«JavaScript Patterns: Build Better Applications with Coding and Design Patterns», Stoyan Stefanov
-
«Practical SVG», Chris Coyier
- 🇺🇸 [en-US]
-
«Accessibility for Everyone», Laura Kalbag
- 🇺🇸 [en-US]
Aleksey Kozyatinskiy (@ak_239), from Netflix, ex. @ChromeDevTools engineer, recommendations:
-
«Algorithms», Sanjoy Dasgupta, Christos H. Papadimitriou, Umesh Vazirani
-
«Introduction to Algorithms», Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
-
«The Pragmatic Programmer: From Journeyman to Master», Andrew Hunt, David Thomas
-
«Clean Code: A Handbook of Agile Software Craftsmanship», Robert C. Martin
«Read once a year» — tip from Aleksey Kozyatinskiy
-
«Design Patterns: Elements of Reusable Object-Oriented Software», Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
-
«Modern Operating Systems», Andrew S. Tanenbaum, Herbert Bos
-
«The Mythical Man-Month: Essays on Software Engineering», Frederick P. Brooks Jr.
Andrey Melikhov (@amel_true), from Yandex.Money, recommendations at @devschacht:
-
«The Passionate Programmer: Creating a Remarkable Career in Software Development», Chad Fowler
-
«Grokking Algorithms: An illustrated guide for programmers and other curious people», Aditya Bhargava
-
«Computer Science Distilled: Learn the Art of Solving Computational Problems», Wladston Ferreira Filho
-
«Clean Code: A Handbook of Agile Software Craftsmanship», Robert C. Martin
-
«Clean Architecture: A Craftsman's Guide to Software Structure and Design», Robert C. Martin
-
«The Clean Coder: A Code of Conduct for Professional Programmers», Robert C. Martin
-
«Refactoring: Improving the Design of Existing Code (2nd Edition)», Martin Fowler
- 🇺🇸 [en-US]
-
«Node.js Design Patterns», Mario Casciaro, Luciano Mammino
-
«Building evolutionary architectures: support constant change», Neal Ford
-
«The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win», Gene Kim, Kevin Behr, George Spafford
Artem Kobzar (@rage_monk), from JavaScript.Ninja, recommendations at @jsunderhood:
-
«Clean Architecture», Robert C. Martin
-
«Types and Programming Languages», Benjamin C. Pierce
-
«Reactive Design Patterns», Roland Kuhn Dr., Brian Hanafee, Jamie Allen
-
«#ohaskell book», Denis Shevchenko
- 🇷🇺 [ru-RU]
-
«Arch style and the design of network based software», Roy Thomas Fielding
- 🇺🇸 [en-US]
-
«Pro Git book», Scott Chacon, Ben Straub
-
«Structure and Interpretation of Computer Programs», Harold Abelson, Gerald Jay Sussman, Julie Sussman
-
«Applied Cryptography: Protocols, Algorithms, and Source Code in C», Bruce Schneier
-
«The Pragmatic Programmer: From Journeyman to Master», Andrew Hunt, David Thomas