Рассрочка
Начните с основ Java: синтаксис, ООП, коллекции, Git, SQL и JDBC. Курс подходит опытным пользователям ПК и дает базу для Java Pro и Spring.
30 ноября
Basic
5 месяцев
Онлайн
Пн/Ср 20:00 Мск

Курс помогает разобраться в Java не по отдельным роликам и статьям, а по последовательной программе: от первого консольного приложения до проектной работы.
Вы разберете базовый синтаксис Java, принципы ООП, работу с коллекциями, исключениями, файлами, потоками, сетью, SQL и JDBC. Параллельно научитесь пользоваться Git, IntelliJ IDEA, Maven и JUnit на уровне, достаточном для учебных и первых практических задач.
Вы будете писать код, выполнять домашние задания, работать с Git, коллекциями, файлами, SQL, JDBC, Maven, JUnit и в финале подготовите проектную работу.
Обучение строится вокруг живых занятий, практики и домашних заданий. Сложность растет постепенно: сначала вы настраиваете окружение и пишете простые программы, затем переходите к ООП, коллекциям, работе с файлами, сетью, многопоточности, SQL и тестированию.
Курс дает стартовую базу Java: практику кода, домашние задания и проектную работу. Это помогает понять направление и подготовиться к следующему уровню обучения.
После курса можно продолжить путь на Java разработчик. Продвинутый уровень, а затем углубиться в Spring.
Учитесь с преподавателем, задаете вопросы и разбираете код на примерах.
Пишите небольшие программы, работаете с Git, коллекциями, файлами, SQL, JDBC и тестами.
Собираете знания в проектной работе и защищаете ее, чтобы получить обратную связь от экспертов.
Модуль посвящен изучению основ программирования на языке Java, включает в себя установку и настройку всех необходимых инструментов, разбор синтаксиса языка Java и базовых блоков из которых состоят любые программы, таких как: переменные, условия, циклы, методы, массивы. Кроме того, модуль включает в себя большое количество практических задач, для закрепления материала.
Тема 1: Обзор курса. Введение в программирование на Java
Тема 2: Основы работы с Git
Тема 3: Синтаксис языка Java: Переменные, условия и циклы // ДЗ
Тема 4: Разбор практических примеров
Тема 5: Работа с массивами и цикл for // ДЗ
Тема 6: Практическое занятие: Решение задач по массивам
Тема 7: Вложенные циклы и многомерные массивы // ДЗ
Тема 8: Практический проект: Консольная игра «Крестики-нолики»
Тема 9: Консультация по ДЗ
Модуль посвящен изучению концепции объектно-ориентированного программирования, которая лежит в основе языка Java. Список изучаемых вопросов: что такое классы и объекты, инкапсуляция, наследование, полиморфизм, интерфейсы, принципы построения кода с использованием ООП.
Тема 1: Классы, объекты и инкапсуляция // ДЗ
Тема 2: Наследование и полиморфизм // ДЗ
Тема 3: Практика ООП. Работа со строками // ДЗ
Тема 4: Интерфейсы, внутренние классы и перечисления // ДЗ
Тема 5: Практикум по Git
Тема 6: Консультация по ДЗ
Модуль включает в себя разбор основных возможностей стандартной библиотеки языка Java, а также разработку нескольких практических проектов: консольный сетевой чат и http-сервер, которые помогают увидеть как разрабатываются небольшие приложения на языке Java.
Тема 1: Исключения // ДЗ
Тема 2: Коллекции: List // ДЗ
Тема 3: Коллекции: Set и Map // ДЗ
Тема 4: Алгоритмы и структуры данных // ДЗ
Тема 5: Потоки ввода-вывода. Часть 1 // ДЗ
Тема 6: Работа с сетью // ДЗ
Тема 7: Основы многопоточности. Часть 1 // ДЗ
Тема 8: Основы Apache Maven
Тема 9: Практический проект: Консольный сетевой чат. Часть 1 // ДЗ
Тема 10: Практический проект: Консольный сетевой чат. Часть 2 // ДЗ
Тема 11: Реляционные базы данных // ДЗ
Тема 12: Работа с БД из Java приложений: JDBC // ДЗ
Тема 13: Обобщения // ДЗ
Тема 14: Консультация по ДЗ
Тема 15: Потоки ввода-вывода. Часть 2 // ДЗ
Тема 16: Основы многопоточности. Часть 2 // ДЗ
Тема 17: Основы тестирования и логирования // ДЗ
Тема 18: Основы Web. Разработка простого http сервера. Часть 1 // ДЗ
Тема 19: Основы Web. Разработка простого http сервера. Часть 2 // ДЗ
Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю и можно создать на основе знаний, полученных на курсе. В процессе написания по проекту можно получить консультации преподавателей.
Тема 1: Консультация по ДЗ и проектной работе // ДЗ
Тема 2: Защита проектной работы
Тема 3: Итоговое занятие
Курс завершается проектной работой. Вы можете выбрать одну из предложенных преподавателем тем или реализовать свою идею. Проект можно защищать очно (онлайн) или в чате с преподавателем.
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
OTUS осуществляет лицензированную образовательную деятельность.
Вы получите сертификат о прохождении обучения, а также можете получить удостоверение о повышении квалификации.
Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании
Ваш личный проект, который поможет проходить собеседования
Стоимость в рассрочку