Для зручності студентів JavaRush ми вирішили зібрати лекції та статті про найважливіші теми у програмуванні. Перша добірка — про книги з програмування. У міні-гайді ми коротко викладаємо суть статей, а якщо перейти за посиланням — можна докладніше ознайомитися з темою, що цікавить. Додайте добірку в закладки та повертайтеся до неї, коли потрібно.
Добірки книг про розробку
У цій статті автор зібрав видання, які допоможуть новачкові-програмісту опанувати ту саму ІТ-ерудицію, здобути розуміння майбутньої роботи. Це допоможе отримати роботу і максимально добре проявити себе в ній із самого початку. У добірці є класичні підручники з програмування для студентів, і настільні книги для програмістів усіх поколінь.
Добірка зі схожою назвою, але з дещо іншим списком книг. За словами автора, він досить довго шукав свій персональний "найкращий підручник з Java для початківців". У тексті кілька є кілька книг з Java, які йому стали в нагоді більшою чи меншою мірою на різних етапах навчання.
У мережу викладають все більше безкоштовних або майже безкоштовних матеріалів, за якими дійсно можливо навчитися програмуванню до рівня, що дозволяє знайти роботу, причому навчання триватиме відносно недовго. У статті представлені найкращі самовчителі програмування різних видів (від книг до ігор та університетських курсів), за допомогою яких можна не лише набути базових навичок кодингу, а й оволодіти знаннями та вміннями у програмуванні, які є прерогативою професіоналів.
У добірці зібрали нові (або не дуже нові, але точно гідні прочитання) книги про Java та суміжні технології, які варто прочитати. Наприклад, перша в цьому списку "Java в хмарі. Spring Boot, Spring Cloud, Cloud Foundry”— дуже корисна книга про Java та хмарні технології, яка вийшла у світ зовсім недавно.
Огляди та рецензії на книги з Java та інших технологій
Рецензія на відому серію "Java. Бібліотека професіонала" Кея Хорстманна у двох томах. У першому томі серії автор пояснює основи: від синтаксису до ключових характеристик ООП, огляду бібліотеки колекцій до багатопотокового програмування. Кожен розділ зачіпає не лише загальні терміни та принципи роботи (наприклад, механізму рефлексії), а й уточнює деякі нюанси. Другий том – "Розширені засоби програмування" – поглиблює певні теми. Наприклад, бібліотека графічного виконання SWING. Також знайомить читача з інструментом роботи з колекціями — бібліотекою потоків даних або просто Stream-ами.
Дуже докладний огляд книги "Грокаємо алгоритми" Адітья Бхаргава. Автор поетапно розглядає кожен розділ книги: чи вдало подано тему, чи вистачає викладеної інформації. Читайте рецензію та вирішуйте, чи варто купувати книгу про алгоритми.
Ця книга входить до десятки найпопулярніших на Stackoverflow, і небезпідставно. Легкість подачі, фундаментальна тема та якісні приклади роблять книгу затребуваною протягом багатьох років. В огляді описані особливості, короткий виклад, переваги та недоліки книги.
Представлену у статті книгу без перебільшення можна назвати фундаментальною: вона є основним путівником Hibernate серед усього, що про цю технологію було написано. Це пояснюється досить легко, адже серед її авторів – засновник проєкту Hibernate Гевін Кінг та член команди розробників Hibernate Крістіан Бауер.
Ця книга присвячена вивченню та використанню структур даних та алгоритмів у програмуванні. Вона розповість, як структури даних визначають спосіб організації даних у пам'яті, і навіть як алгоритми забезпечують виконання різних операцій із цими структурами.