Несколько ресурсов и советов, как начать изучать Java:
- Подготовить окружение. proglib.io Нужно скачать JDK — виртуальную машину и набор утилит, которые позволят собирать код. proglib.io Затем можно начинать программировать в любимом редакторе. proglib.io Например, подойдёт IntelliJ IDEA Community — популярный редактор исходного кода на Java. proglib.io
- Изучить основы информатики. habr.com Курс лекций от профессора МИРЭА Романа Шамина объяснит, что такое программирование, и основные понятия, которыми предстоит оперировать. habr.com Также можно посмотреть материалы по информатике от «Фоксфорда» или основы информатики от Crash Course: Computer Science. habr.com
- Погрузиться в Java-разработку. habr.com Несколько ресурсов:
- Dev.Java. habr.com Платформа обучения Java от Oracle на английском языке. habr.com Ресурс рассчитан на людей, понимающих основные принципы программирования и имевших с ним опыт в других языках. habr.com
- Раздел Oracle-документации по Java с туториалами. habr.com На сайте подробно расписаны нюансы использования средств языка. habr.com
- Бесплатный курс от Udemy. habr.com Подробный курс на английском языке с примерами кода практически по каждой теме. habr.com В конце есть проверочный тест. habr.com
- Бесплатный открытый онлайн-курс Хельсинкского университета. habr.com Курс по объектно-ориентированному программированию на Java на английском языке. habr.com Затрагивает основы компьютерного программирования, а также алгоритмы и основы ООП, содержит много упражнений и подходит для обучения с нуля. habr.com
Также можно присоединиться к сообществам и форумам по программированию на Java, чтобы общаться с другими учащимися и обращаться за помощью, когда это необходимо. www.geeksforgeeks.org