Привіт, розробники!
За той час, протягом якого я вчив Java, програмую зараз і викладаю студентам, у мене накопичилися матеріали, якими я хочу поділитися з вами. Всі матеріали відібрані мною за доступністю подачі інформації.
Герберт Шілдт — Java: Повне керівництво (9-е видання або вище)
Матеріал даний дуже доступно. Всі приклади дуже прості і наочні. Рекомендую вивчати мову саме за цією книгою.
Ресурси з практичними завданнями:
Зручний ресурс з великою кількістю практичних завдань для різних рівнів, від зовсім простих до складних.
Дуже популярний ресурс з завданнями. Одна програмістка з Google говорила, що якщо вирішити 1000 задач з цього сайту — вас візьмуть в Google ; ]
Практика програмування на прикладах ігровий логіки.
Телеграм канали:
На жаль, російською.
GIT:
Питання для підготовки до співбесіди на Junior Java Developer:
Стаття на DOU.
Рекомендуємо публікації по темі
Книга про Spring:
Для тих, хто хоче опанувати Spring. Книга проведе вас через основні функції Spring, ви крок за кроком створите безпечний веб-додаток на основі бази даних. А також вивчите мікросервіси, RESTful API, розгортання та найкращі практики експертів.
Чим новіша, тим краще, але і в перших редакціях є фундаментальна інформація, необхідна для розуміння фреймворка.
Рекомендуємо курс по темі
Введення в Spring:
Лекції на Youtube.
Лекції з JDBC:
Лекції на Youtube.
Лекції з SQL:
Тут у мене немає якоїсь чарівної таблетки «SQL в одному курсі», але ці лекції найбільш адекватні, на мій погляд.
Алгоритми
Це фундаментальна робота відомого американського математика та фахівця в галузі комп'ютерних наук Дональда Кнута, присвячена розгляду та аналізу найважливіших алгоритмів, що використовуються в інформатиці.
Основною рисою монографії Кнута, що вигідно відрізняє її від інших книг, присвячених програмуванню, є виключно високо піднята планка якості матеріалу та академічності викладу, а також глибина аналізу питань, що розглядаються. Завдяки цьому вона стала справжнім бестселером та настільною книгою кожного професійного програміста.