На этом курсе вы:
- изучите синтаксис языка, основные конструкции, правила оформления кода, базовые архитектурные подходы.
- научитесь решать задачи и разрабатывать собственные приложения.
- разберёте основные вопросы, которые задают на собеседованиях
О языке Java:
Язык Java крайне востребован, на момент написания статьи он входит в тройку самых популярных языков программирования: https://habr.com/ru/news/t/512292/. Огромное количество приложений разрабатывается на Java и для их поддержки и развития требуется большое количество специалистов.
Самое широкое применение язык получил в корпоративной разработке и используется для автоматизации бизнес-процессов и интеграции различных систем. Крупнейшие банки, страховые компании, интеграторы и компании госсектора ведут ежедневную борьбу за лучших специалистов и готовы платить хорошие деньги.
Второе серьёзное направление - разработка приложений под Android. Достаточно открыть Google Play чтобы понять насколько это огромный рынок. Правда в этой сфере на пятки наступает Kotlin, но обычно его изучают уже после освоения Java, а на некоторых проектах используются оба языка одновременно.
Инструменты разработки:
Для того чтобы начать разработку, вам потребуется установить JDK (Java Development Kit) - комплект разработчика приложений на языке Java, который включает в себя компилятор Java, стандартные библиотеки классов Java, примеры, документацию, различные утилиты и исполнительную систему Java. Скачать JDK можно тут: https://www.oracle.com/java/technologies/javase-jdk11-downloads.html или тут: https://jdk.java.net/archive/. В данном курсе я буду использовать 11-ю версию JDK, так как она помечена как LTS (Long Time Support), то есть поддерживается длительное время.
Кроме этого потребуется среда разработки (IDE). Мы будем использовать самую популярную в мире и удобную IDE, которая разработана нашими соотечественниками - IntelliJ IDEA. Для наших скромных задач подойдёт бесплатная версия Community: https://www.jetbrains.com/ru-ru/idea/download/#section=windows