Java дайджест # 0

Добрий день , шановні читачі.

Даний огляд присвячений Java. Я навмисно не включав до дайджест загальні питання : алгоритми і структури даних , ООП , шаблони проектування , вказівки на конкретні фреймворки , тестування , continuous integration . Але , звичайно, їх знання необхідне .

Для початківців

Java ™ : The Complete Reference . Варіант для « найменших ». Російськомовну версію легко знайти на ринку .

Core Java by Cay S. Horstmann and Gary Cornell . На мій погляд , найбільш підходяща книга для початківця .

Thinking in Java , Fourth Edition , Bruce Eckel . Дуже хороша книга як для початківців , так і для більш досвідчених людей. Краще читати в оригіналі. Точно не пам'ятаю чому, але російське видання мені здалося сильно урізаним .

Досить проста стаття про generics . Дженерики - досить своєрідна тема: навіть досвідчені люди в ній плутаються. Глибоке розуміння цієї теми не обов'язково, досить поверхневих знань . Але спроби розібратися будуть дуже корисні , особливо для початківця .

Середній рівень

Необхідно дивитися на різні стилі програмування. На мій погляд , досить хороший приклад - Guava .

Слухаємо подкасти. Наприклад , Розбір польотів або Java Posse.

Читаємо профільні ресурси . Наприклад , Javalobby .

Вивчаємо нові речі в jdk7 і цікавимося новинками , які будуть в jdk8.

Сергій Куксенко та Олексій Шипілов , Oracle - Через терни до лямбда частина 1 і частина 2. Просто і зрозуміло про програмування в контексті Java8 .

Dependency Injection , Dhanji R. Prasanna . Непогана книга про DI . Також не треба забувати і про інші шаблони проектування .

The Java Specialists ' Newsletter . Загалом , це більше для «просунутого рівня» , опубліковано щоб уникнути таких ось інцидентів :)

Просунутий рівень

mail.openjdk.java.net Mailing Lists . Список листів розсилки на будь-який смак . lambda - dev був особливо актуальний , поки обговорювалася jdk8 . У більшості популярних бібліотек/фреймворків теж є свої листи розсилки .

Java Concurrency in Practice . Дуже корисна книга . У сучасному світі розуміння concurrency в контексті екосистеми , в який ви працюєте , - це обов'язкова умови для того щоб вважатися фахівцем вище середнього рівня.

Програмувати на Java можна по- різному , і крім мейнстріму є багато різних стилів. Деякі прийшли з JavaScript'а , деякі скопійовані зі світу . Net.

RESTful Web Services by L. Richardson and S. Ruby . Сучасна Java - це багато в чому веб , тому не можна ігнорувати сучасні підходи до веб -розробці. Але REST - це не тільки спосіб організації фронт- енду , але і хороший архітектурний шаблон.

Незалежно від рівня

Не забуваємо читати офіційну документацію .

Cracking the Coding Interview . Завдання корисні не стільки для проходження інтерв'ю , скільки для того щоб тримати себе в тонусі.

Відео з різних конференцій і юзер- груп: JavaZone , jug.ru, jeeconf , JavaOne.

Приймаємо участь (у міру своїх можливостей) в локальних jug -ах. Наприклад , JUG KPI .



Від редакції:

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

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

Задати питання , скоординувати тему або надсилати свої дайджести - на [email protected] .

Опубліковано: 21/02/14 @ 11:02
Розділ Різне

Рекомендуємо:

1 березня, Харків - Спеціально для Харкова. Юридичний семінар для ФАУНДЕР , СЕО і молодих IT підприємців
Дайджест цікавих вакансій № 124
Моє платне дослідження "SEO розвідка "
Шукаємо віддалених співробітників
# AllintopConf2014 - післямова доповідача