Список корисної літератури та ресурсів

Для тих, хто цікавиться та бажає поглибити свої професійні знання в програмуванні та тестуванні, ми пропонуємо список книг, які розширять бачення та розкриють специфіку й різні аспекти роботи програміста. На допомогу тим, хто вивчає англійську мову, пропонуються онлайн ресурси, які допоможуть підтягнути знання та засвоїти нові навички.

Загальне для всіх напрямків

С. Макконнелл «Совершенный КОД».

Э. Хант, Д. Томас «Программист - прагматик».

М. Фаулер «Рефакторинг. Улучшение существующего кода».

Х. Гамма «Шаблоны проектирования».

М. Фаулер «Архитектура Корпоративных программных приложений».

Т. Кормен «Алгоритмы: построение и анализ».

ООП

Эрих Гамма. Приемы объектно-ориентированного проектирования. Паттерны проектирования.

Мартин Фаулер. Архитектура корпоративных программных приложений.

Мартин Фаулер. Рефакторинг. Улучшение существующего кода.

PHP

Davey Shafik, Ben Ramsey - Zend PHP 5 Certification Study Guide - second edition.

Джордж Шлосснейгл - Профессиональное программирование на PHP.

JAVA

J. Gosling «Java Language Specification».

Д. Блох «Java Эффективное программирование».

М. Стелтинг «Применение шаблонов Java».

B. Eckel «Thinking in Java».

B. Eckel «Thinking in Enterprise Java».

B. Eckel «Thinking in Patterns».

М. Фаулер «Рефакторинг».

iPhone

Appress «Learn Objective-C on the Mac» - для изучения основ Objective-C.

Appress «Beginning iPhone 3 Development» - для азов iPhone-девелопмента.

Документация Apple.

QA

Р. Савин “Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах”.

С. Канер, Д. Фолк, Е.К. Нгуен “Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений”.

Р. Блэк “Ключевые процессы тестирования. Планирование, подготовка, проведение, совершенствование”.

C. Kaner, J. Bach, B. Pettichord “Lessons Learned in Software Testing”.

Р. Калбертсон, К. Браун, Г. Кобб “Быстрое тестирование”.

Л. Тамре “Введение в тестирование программного обеспечения”.

Python

Марк Лутц. Программирование на Python.

JavaScript

D. Crockford «JavaScript: The Good Parts Unearthing the Excellence in JavaScript».

S. Stefanov «JavaScript Patterns Build Better Applications with Coding and Design Patterns».

D. Flanagan «JavaScript. Подробное руководство».