Java

За сумісництвом з компанією DataArt ми підготувати список літератури по Java для початківців.

  1. Core Java Volume I — Fundamentals by Cay S. Horstmann
  2. Effective Java Programming Language Guide by Joshua Bloch
  3. Applied Java Patterns by Stephen Stelting & Olav Maassen
  4. Thinking in Java by Bruce Eckel
  5. Refactoring: Improving the Design of Existing Code by Martin Fowler
  6. The Well-Grounded Java Developer: Vital techniques of Java 7 and polyglot programming by Benjamin J. Evans and Martijn Verburg
  7. Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
  8. The Java Language Specification by James Gosling

1. Core Java Volume I — Fundamentals by Cay S. Horstmann

У цій книзі:

  • основні прийоми, ідіоми та найкращі методи написання найкращого коду Java;
  • використаємо потужність інтерфейсів, лямбда-виразів і внутрішніх класів;
  • ефективні обробки винятків і налагодження програм
  • навчимося писати безпечніший, більш багаторазовий код із загальним програмуванням;
  • механіки підвищення продуктивність та ефективність за допомогою стандартних колекцій Java
  • створимо міжплатформний графічний інтерфейс користувача за допомогою інструментарію Swing.

2. Effective Java Programming Language Guide by Joshua Bloch

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

3. Applied Java Patterns by Stephen Stelting & Olav Maassen

Найкращі сучасні методи, засновані на шаблонах, і демонстрація використання шаблонів для різноманітних бізнес-систем. Цей практичний посібник містить перевірені методи для всіх типів шаблонів, від архітектури системи до окремих класів, шаблони та методи використання шаблонів в основних API Java, а також API для розподіленої розробки.
API включають охоплення:

  • обробка подій;
  • API колекції;
  • JDBC;
  • RMI;
  • CORBA.

Applied Java Patterns також містить розділ про використання шаблонів у системах, створених за технологіями J2EE і JINI, а також охоплення API, JSP, EJB і JavaSpaces.

4. Thinking in Java by Bruce Eckel

Класичний об’єктно-орієнтований вступ для початківців і експертів, повністю оновлений для Java SE5/6 з багатьма новими прикладами та розділами.
У цій книзі:

  • знайомство з XML для передачі даних; SWT, Flash для інтерфейсів користувача.
  • повністю переписаний розділ про паралельність дає вам міцне уявлення про основи потокової роботи.
  • 500+ робочих програм Java у 700+ компіляційних файлах, переписаних для цього видання та Java SE5/6.
  • повне висвітлення основ; демонструє розширені теми.
  • пояснення об’єктно-орієнтованих принципів.

5. Refactoring. Improving the Design of Existing Code by Martin Fowler

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

6. The Well-Grounded Java Developer: Vital techniques of Java 7 and polyglot programming by Benjamin J. Evans and Martijn Verburg

Ця книга пропонує:

  • свіжий і практичний погляд на нові функції Java 7;
  • нові мови JVM;
  • набір допоміжних технологій, необхідних для наступного покоління програмного забезпечення на основі Java.

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

7. Clean Code: A Handbook of Agile Software
Craftsmanship by Robert C. Martin

У цій книзі ви дізнаєтесь:

  • Як написати гарний код і як перетворити поганий код на гарний?
  • Як створити гарні назви, хороші функції, об’єкти та класи?
  • Як відформатувати код для максимальної читабельності?
  • Як реалізувати повну обробку помилок, не приховуючи логіку коду?
  • Як проводити модульне тестування та практикувати розробку на основі тестів?

8. The Java Language Specification by James Gosling

Книга містить повне, точне та детальне висвітлення мови програмування Java. Містить багато пояснювальних приміток і ретельно відрізняє формальні правила мови від практичної поведінки компіляторів.

Також дивись
QA

Ми підготувати список літератури для початківців у напрямі QA за сумісництвом з компанією DataArt.

Python

Ми підготувати список літератури для початківців по мові програмування Python за сумісництвом з компанією DataArt.

Business analysis

Ми підготувати список літератури по Business analysis для початківців за сумісництвом з компанією DataArt.

Machine Learning

Ми підготували список літератури для початківців за напрямом Machine Learning у колоборації з Одеським ком’юніті Odyssey.

Підписка на новини від спільноти