Паттерны проектирования
Изучаем программирование на JavaScript
Учимся программировать с примерами на Python