По совету стажёрам-разработчикам интерфейсов на javascript в Яндексе, считается обязательным минимумом изучить следующие книги и ресурсы:
Также для разработчика интерфейсов будет полезно:
Книги
- Серия You Don't Know JS, Kyle Simpson
- Speaking JavaScript, Axel Rauschmayer
- «Секреты JavaScript ниндзя», Джон Резиг
- JavaScript Enlightenment, Cody Lindley
- «Чистый код: создание, анализ и рефакторинг», Роберт Мартин
- «Секреты CSS», Леа Веру
- Introduction to Algorithms, Thomas H. Cormen
- Cracking the Coding Interview, Gayle Laakmann McDowell
Программирование
- М. Фаулер, Рефакторинг. Улучшение существующего кода.
- Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. Приемы объектно-ориентированного проектирования. Паттерны проектирования.
- Э. Таненбаум, Современные операционные системы.
- Robert C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship.
- Gayle Laakmann, McDowell, Cracking the Coding Interview: 189 Programming Questions and Solutions
- Э. Хант, Д. Томас, Программист-прагматик. Путь от подмастерья к мастеру.
Алгоритмы
JavaScript