Jedi.Java.Beginner

Начальный курс по программированию на Java от профессионалов ИТ индустрии
Курс, на котором мы охватим основные области разработки ПО с использованием языка программирования Java. Познакомимся с базовыми инструментами, которые используются в IT компаниях, пройдем основные разделы Java Core и рассмотрим наиболее востребованные шаблоны проектирования. Каждый студент курса выполнит самостоятельный проект, который совместит в себе все охваченные темы.
О курсе
Максимальное погружение в предметную область
3
Месяца
54
Часа лекций
3
Персональных консультации
180
Часов практики
Сергей Кемаев
преподаватель Jedi.Java.Beginner
Более 12 лет опыта коммерческой разработки в IT-компаниях Grid Dynamics и EPAM. Занимал позиции Java и Scala инженера на проектах компаний HireRight, Raymond James, Kohl's и неоднократно побывал в командировках в США длительностью от 1 месяца. За последний год провел около 100 технических интервью на позиции Java, Scala и BigData инженеров.
Сергей Кемаев
преподаватель Jedi.Java.Beginner
Более 12 лет опыта коммерческой разработки в IT-компаниях Grid Dynamics и EPAM. Занимал позиции Java и Scala инженера на проектах компаний HireRight, Raymond James, Kohl's и неоднократно побывал в командировках в США длительностью от 1 месяца. За последний год провел около 100 технических интервью на позиции Java, Scala и BigData инженеров.
На кого рассчитан курс
Вы студент не ИТ специальности
Так получилось, что вы обучаетесь не ИТ специальности, но за время обучения вы поняли, что ИТ - это та область, в которой вы бы хотели работать больше всего
Вы мечтаете поменять текущее место работы на работу в ИТ
Вы уже много лет работаете и имеете постоянный доход и хотели бы сменить род деятельности
Вы уже работаете в ИТ компании, но решили поменять квалификацию
Вы понимаете и знаете как устроены процессы в ИТ и ищете быстрый способ сменить квалификацию и вырасти по карьерной лестнице
Средняя зарплата Java программиста
125 000 рублей
План курса
Система контроля версий Git
Что такое VCS и Git в частности
Установка Git
Создание репозиториев на GitHub, клонирование их локально
Git Flow: branches, merge vs rebase
Системы сборки проекта (Build systems)
Общая информация
Maven
Gradle
Подключение плагинов, сборка проекта, зависимости
Работа с IDE
IntelliJ IDEA Community Edition
Импорт существующего проекта
Сборка из-под IDE
Java Core
Синтаксис языка Java
Java как ООП, базовые концепции
Полиморфизм, наследование, агрегация
Строки и регулярные выражения
Collections — массивы, списки, ассоциативные массивы (Map), множества
Обработка исключений
Чтение/запись в файл/поток
Java Date, всё про работу с датой/временем и отрезками времени
Форматы данных (CSV, JSON), парсинг/сериализация
Java Networking, получение и передача данных по сети
Многопоточность, Runnable vs Callable, запуск кода в неблокирующем режиме
Многопоточность, Future, запуск кода в параллель и аггрегация результатов
Конвертация типов (String -> int, int -> double), boxing/unboxing
Базовые алгоритмы
Зачем нужно знание алгоритмов
Базовые алгоритмические структуры
Сложность алгоритмов (по времени выполнения/по памяти)
Основные виды коллекций и сложность вставка/удаление
Основные виды сортировок и их сложность
Работа с REST API из Java
RESTful архитектура
Использование библиотек для работы с REST сервисами
Паттерны проектирования
Основные шаблоны проектирования (Singleton, Factory, Facade/Adapter)
Базовые шаблоны проектирования
Поведенческие шаблоны, использование в проекте
Работа с Issue tracking системами
Что такое и зачем нужно
Ведение проекта в GitHub issues
Java Unit Test
Модульное тестирование vs интеграционное
Написание модульных тестов
Написание интеграционных тестов
Что вы получите после прохождения курса:
1
Теоретические и практические знания по теме курса
Курс специально сбалансирован таким образом, чтобы вы получили максимальный результат
2
Знание и понимание процессов в ИТ компании
Курс построен таким образом, что вы не просто узнаете особенности предмета, но и в рамках курса используете процессы, принятые в ИТ компаниях
3
Практический опыт
Одной из ключевых частей курса является практика. Очень много практики на разные темы.
4
Сертификат об окончании курса
5
Поддержка в течение 6 месяцев по окончанию курса
В течение 6 месяцев после прохождения курса вы сможете задавать вопросы в чате курса.
Подай заявку на обучение
Выбери подходящий тебе способ обучения
Оффлайн
-
35 000 руб в месяц
  • 3 раза в неделю
    3 месяца
  • с 19:00 до 21:00
    доступ к видео лекциям
    практические задания
    доступна рассрочка
Онлайн вебинары
29 мая
22 000 руб/мес (с 15% скидкой)
  • вебинары 3 раза в неделю по 1.5 часа
    3 месяца
  • 3 персональные консультации по 15 минут с преподавателем
  • консультации в чате с преподавателем 24/7
  • бессрочный доступ к видео лекциям
  • группа не более 15 человек
  • финальное задание
  • с 19:00 до 20:30 (MSK+1)
  • доступна рассрочка на 6 месяцев (скидка не распространяется)
Подать заявку
Подать заявку на оффлайн обучение Jedi.Java.Beginner
3 раза в неделю
с 19:00 до 21:00
Нужна рассрочка
Подать заявку на онлайн обучение Jedi.Java.Beginner
3 раза в неделю
с 19:00 до 21:00
Нужна рассрочка
Вопросы
Все вопросы можно спросить info@jedi.university или по телефону +79873858299
Гарантии
Мы полностью вернем вам деньги если после прохождения 3х занятий вы поймете, что вам курс не подходит