Рекомендована література після 2-го курсу


Програмування мовою Java

  1. Bruce Eckel: Thinking in Java, 4th Edition // Prentice Hall, 2006.
  2. Herbert Schildt: Java - A Beginner’s Guide, 8th Edition // McGraw-Hill Education, 2018.
  3. Herbert Schildt: Java - The Complete Reference, 11th Edition // McGraw-Hill Education, 2018.
  4. Joshua Bloch: Effective Java, 3rd Edition // Addison-Wesley Professional, 2018.
  5. Cay S. Horstmann: Core Java SE 9 for the Impatient, 2nd Edition // Addison-Wesley Professional, 2018.
  6. Cay S. Horstmann: Core Java: Volume I – Fundamentals, 11th Edition // Prentice Hall, 2018.
  7. Cay S. Horstmann: Core Java: Volume II – Advanced Features, 11th Edition // Prentice Hall, 2019.

Патерни (шаблони) проектування

  1. James W. Cooper: Java Design Patterns: A Tutorial // Addison-Wesley Professional, 2000.
  2. Mark Grand: Java Enterprise Design Patterns: Patterns in Java, Volume 3 // Wiley, 2002.
  3. Partha Kuchana: Software Architecture Design Patterns in Java // CRC Press, 2004.
  4. Steven J. Metsker, William C. Wake: Design Patterns in Java, 2nd Edition // Addison-Wesley Professional, 2006.
  5. Murat Yener, Alex Theedom: Professional Java EE Design Patterns // Wrox, 2015.

Рекомендації, best practices з програмування

  1. Andrew Hunt, David Thomas: The Pragmatic Programmer: From Journeyman to Master // Addison-Wesley Professional, 1999.
  2. Jon Bentley: Programming Pearls, 2nd Edition // Addison-Wesley Professional, 1999.
  3. Steve McConnell: Code Complete: A Practical Handbook of Software Construction, 2nd Edition // Microsoft Press, 2004.
  4. Robert C. Martin: Clean Code: A Handbook of Agile Software Craftsmanship // Prentice Hall, 2008.

Java EE

  1. Antonio Goncalves: Beginning Java EE 7 // Apress, 2013.
  2. Arun Gupta: Java EE 7 Essentials: Enterprise Developer Handbook // O'Reilly Media, 2013.
  3. Elder Moraes: Java EE 8 Cookbook // Packt Publishing, 2018.
  4. Mike Keith, Merrick Schincariol, Massimo Nardone: Pro JPA 2 in Java EE 8, 3rd Edition // Apress, 2018.

Spring Framework

  1. Spring Framework
  2. J Sharma, Ashish Sarin: Getting started with Spring Framework: covers Spring 5, 4th Edition // CreateSpace Independent Publishing Platform, 2017
  3. Iuliana Cosmina, Rob Harrop, Chris Schaefer, Clarence Ho: Pro Spring 5, 5th Edition // Apress, 2017
  4. Craig Walls: Spring in Action, 5th Edition // Manning Publications, 2018.

Реляційні бази даних, мова SQL

  1. Stephane Faroult, Peter Robson: The Art of SQL // O'Reilly Media, 2006.
  2. Ben Forta: SQL in 10 Minutes, 4th Edition // Sams Publishing, 2012.
  3. Sylvia Moestl Vasilik: SQL Practice Problems // CreateSpace Independent Publishing Platform, 2017.
  4. Bill Karwin: SQL Antipatterns // Pragmatic Programmers, 2017.
  5. John L. Viescas: SQL Queries for Mere Mortals, 4th Edition // Addison-Wesley Professional, 2018.
  6. Hans-Jurgen Schonig: Mastering PostgreSQL 11, 2nd Edition // Packt Publishing, 2018.
  7. Joel Murach: Murach's MySQL, 3rd Edition // Mike Murach & Associates, 2019.

Електронні ресурси (Java)

  1. Java Platform Standard Edition 8 Documentation
  2. Oracle JDK 9 Documentation
  3. Oracle JDK 10 Documentation
  4. Oracle JDK 11 Documentation
  5. Java Code Conventions
  6. Java frameworks, libraries, resources