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