Java Materials — як вивчати Java самостійно

Java Materials — як вивчати Java самостійно

  • 19 березня, 2021
  • читати 10 хв
Дмитро Бойко
Дмитро Бойко Senior Software Engineer у YOZH, Викладач Комп'ютерної школи Hillel.

Привіт, розробники!

За той час, протягом якого я вчив Java, програмую зараз і викладаю студентам, у мене накопичилися матеріали, якими я хочу поділитися з вами. Всі матеріали відібрані мною за доступністю подачі інформації.

Герберт Шілдт — Java: Повне керівництво (9-е видання або вище)

Herbert Schildt — Java The Complete Reference

Матеріал даний дуже доступно. Всі приклади дуже прості і наочні. Рекомендую вивчати мову саме за цією книгою.

Ресурси з практичними завданнями:

Зручний ресурс з великою кількістю практичних завдань для різних рівнів, від зовсім простих до складних.

Дуже популярний ресурс з завданнями. Одна програмістка з Google говорила, що якщо вирішити 1000 задач з цього сайту — вас візьмуть в Google ; ]

Практика програмування на прикладах ігровий логіки.

Телеграм канали:

На жаль, російською.

  • Java книги з програмування

  • Книги з різних мов, і Java в тому числі

GIT:

  • Хороший і безкоштовний курс з Git — дуже рекомендую саме його

  • Практичні завдання з GIT — відмінний ресурс, що дозволяє безболісно потренуватися в роботі з Git

Питання для підготовки до співбесіди на Junior Java Developer:

Стаття на DOU.

Рекомендуємо публікації по темі

Книга про Spring:

Craig Walls — Spring in Action

Для тих, хто хоче опанувати Spring. Книга проведе вас через основні функції Spring, ви крок за кроком створите безпечний веб-додаток на основі бази даних. А також вивчите мікросервіси, RESTful API, розгортання та найкращі практики експертів.

Чим новіша, тим краще, але і в перших редакціях є фундаментальна інформація, необхідна для розуміння фреймворка.

Рекомендуємо курс по темі

Введення в Spring:

Лекції на Youtube.

Лекції з JDBC:

Лекції на Youtube.

Лекції з SQL:

Тут у мене немає якоїсь чарівної таблетки «SQL в одному курсі», але ці лекції найбільш адекватні, на мій погляд.

Алгоритми

Дональд Кнут — Мистецтво програмування

Це фундаментальна робота відомого американського математика та фахівця в галузі комп'ютерних наук Дональда Кнута, присвячена розгляду та аналізу найважливіших алгоритмів, що використовуються в інформатиці.

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

Рекомендуємо курс по темі