Навыки, которые вы получите:
Java
JSON
API
Java Core
XML
Java — универсальный язык программирования общего назначения, который применяется для создания кроссплатформенных приложений. Не имеет значения, какую платформу вы используете — web, mobile, desktop — Java будет отвечать запросам и потребностям. Более того, это очень популярный язык, который неизменно появляется в топе мировых рейтингов PYPL, TIOBE и IEEE.
Условия участия
- Тест по английскому языку.
- Тест по логике.
Кому подойдет курс
- Новичкам, которые хотят попробовать себя в программировании.
- Студентам с техническим образованием, которые планируют начать карьеру в IT.
- Специалистам, которые хотят изучить новый язык программирования.
Программа
- Вводное. Установка окружения (Java, Intellij IDEA). Запуск первой программы.
- Типы данных. Переменные. Операторы.
- Операторы if/switch.
- Циклы.
- Массивы.
- Классы и объекты.
- Строки. Регулярные выражения.
- Наследование и полиморфизм. Внутренние, анонимные классы.
- Дженерики. Перечисляемые типы.
- Коллекции. List, Set, Map.
- Исключения.
- Работа с файлами.
- Класс Thread и интерфейс Runnable.
- Lambda, Streams API.
- Пулы потоков. Асинхронные вычисления.
- Взаимодействие потоков. Producer — Сonsumer.
- Date Time API.
- Принципы дизайна ПО. SOLID. Паттерны.
- Reflection API. Аннотации.
- Итоговая аттестация.
Чему вы научитесь
- Писать аккуратный и «чистый» код.
- Применять объектно-ориентированный подход при разработке программ.
- Использовать полученные знания на практике, что поможет в кратчайшие сроки войти в профессию.