Для выполнения упражнений необходимо:
- JDK 11
- Apache Maven >= 3.5.* (или встроенный в IntelliJ IDEA)
Для каждой группы создана папка вида 20XX-XX
.
Перед началом занятия необходимо сделать git pull
и открыть, обычно, только один проект.
- Cay Horstmann: Core Java® Volume I—Fundamentals, Tenth Edition
- Cay Horstmann: Core Java, Volume II—Advanced Features, Tenth Edition
- Pragmatic Unit Testing in Java 8 with JUnit
- Effective Java, 3thd Edition
- BDD in Action
- The Art of Multiprocessor Programming, Revised Reprint
- Growing Object-Oriented Software, Guided by Tests
- Design Patterns in the Real World, an Analysis-Based Approach
- Code Complete, Second Edition
- Kafka: The Definitive Guide
- Building Microservices
- I Heart Logs
- Akka in Action
- Software Architecture in Practice, Third Edition
- Pattern-Oriented Software Architecture, Volume 1, A System of Patterns
- Pattern-Oriented Software Architecture, Volume 2, Patterns for Concurrent and Networked Objects
- Pattern-Oriented Software Architecture, Volume 3: Patterns for Resource Management
- Patterns of Enterprise Application Architecture
- The Art of Scalability: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise, Second Edition DevOps
- Designing Data-Intensive Applications, 1st Edition
- Growing Object-Oriented Software, Guided by Tests
- Implementing Domain-Driven Design
- Domain-Driven Design: Tackling Complexity in the Heart of Software
- Domain-Driven Design Distilled
- Design Patterns: Elements of Reusable Object-Oriented Software
- Holub on Patterns: Learning Design Patterns by Looking at Code