This Site Is Using an Outdated PHP Version

Dear site owner,
We have detected that this site is using an obsolete PHP version.
PHP version 7.4.32 will be removed from the server configuration on January 1, 2026.
Please update your site software to support a newer PHP version (minimum: 8.2.0, recommended: 8.5.X).
After upgrading your site software, please notify us at help+www at knu.ua.
You can also find instructions on how to change the PHP version yourself here.

Reading | Department of Intelligent Software Systems | Taras Shevchenko National University of Kyiv

Рекомендована література після 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