Курсы JAVA
DEVELOPMENT
🚀 Старт курса
Курсы JAVA
ИНФОРМАЦИЯ
Формат обучения
Online
2 раза в неделю
48 уроков
140 часов всего
Цена курса
18 400 грн
при оплате полной стоимости скидка 5%
Осталось мест
6 из 18
empty space icon empty space icon empty space icon empty space icon empty space icon empty space icon empty space icon empty space icon empty space icon empty space icon empty space icon empty space icon
empty space icon
empty space icon
empty space icon
empty space icon
empty space icon
empty space icon
Возникли вопросы?
Оплата частями
Оплата частями
Учись сейчас — плати потом!
Оформи рассрочку на 6 равных платежей.
Просто, комфортно, без переплат.
В один клик.
- Моно рассрочку?
- Моно.
18 400 грн
/
6 месяцев
=
3 067 грн/мес
Твой преподаватель
Игорь Бибичков
Игорь Бибичков
Senior Java Developer

8 лет в IT. Работал в компании Luxoft – глобальная компания, оказывающая услуги по формированию цифровой стратегии и в разработке программного обеспечения, с клиентской базой по всему миру. Luxoft работает в Северной Америке, Европе и в Азиатско-Тихоокеанском регионе.

После работы в большой компании решил начать карьеру работы на себя. Сейчас успешно работает на UPWORK, является TOP RATED разработчиком. 

Выпустил более 3х групп в Lemon School и обучил более 50 человек. 

Любит находить характер и способности человека, которые находятся не на поверхности.

Курсы будут идеальны для
Всех, кто уже чуть-чуть знаком с программированием
Мечтающих о работе в IT-индустрии
IT-практиков, которые хотят расширить свои знания и освоить новое для себя направление
Всех, кто обожает искать нестандартные решения различных задач
тех, кто любит работать с цифрами и не боится больших объемов данных
И самое главное — для тебя, если хочеш освоить профессию с нуля
О чем курс JAVA?

Что такое Java и о чем этот курс?

Если по программированию ты знаешь только аббревиатуру IТ, но хочешь начать в этом шарить, то ты нашел золотой грааль. В общем, этот курс для тех, кто начинает жизнь с нуля и изучения языка программирования тоже.

А поскольку Java – наиболее распространенный язык, здесь ты освоишь необходимую базу для дальнейшей работы и ворвешься в программирование. И даже подтянешь английский 🙂

Здесь о Java

Java – это объектно-ориентированный язык программирования, который пользуется высоким спросом среди работодателей!

Это не просто один из многих языков программирования, а самый популярный!

Только представь, с использованием Java написано 65% приложений и приложений.

Ты научишься:

  • разбираться в IT;
  • уверенно кодить;
  • писать понятный и быстрый код

 

У нас есть 5 месяцев, чтобы сделать из тебя профи, у тебя – 140 часов, чтобы стать лучшей версией себя.

Let`s go!

что, как, где, и сколько?
Программа курса
48
занятий
140
часов
5
месяцев
6 из 18
свободных мест
Занятие #1
Занятие #2
Занятие #3
Занятие #4
Занятие #5
Занятие #6
Занятие #7
Занятие #8
Занятие #9
Занятие #10
Занятие #11
Занятие #12
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Основы программирования
  • Разработка ПО. Главные понятия.
  • Основные профессии и роли в команде разработчиков ПО
  • Основные методологии разработки ПО
  • Основы создания алгоритма программы
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Компьютерная программа. Структура программы. Типы программ
Посмотреть трейлер
  • Компьютерная программа это…
  • Условная классификация компьютерных программ
  • Типы компьютерных программ
  • Технологии разработки программ
  • Структура программы на Java
  • Написание программы для сбора и вывода информации о пользователе
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Алгоритм. Свойства алгоритма
  •  Алгоритм это…
  • Свойства алгоритмов
  • Сложность алгоритмов
  • Основные элементы алгоритмов и их реализация в коде
  • Инструменты для создания алгоритмов (Draw.io)
  • Создание простого аглоритма
  • Реализация индивидуально алгоритма по выбранной задаче
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Языки программирования.
  •  Языки программирования (Java, Python, Assembly)
  • Разница между компилятором и интерпретатором
  • Структура виртуальной машины Java (JVM/JRE/JDK) условные операторы Java и в других языках программирования
  • Написание алгоритма и программы, содержащей условные операторы, реализуемые на разных языках программирования
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Ввод/вывод, переменные, выражения, типы данных Java
  • Input/Output
  • Переменные, константы
  • Типы данных
  • Java expressions (выражения)
  • Объяснение по выполнению ДЗ
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Управляющие операторы Java
  •  Условные операторы
  • Циклы
  • Операторы перехода
  • Основы работы с системами контроля версий
  • Объяснение по выполнению домашнего задания
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Работа с системами контроля версий (GitHub/GitLab). Управление проектными зависимостями и сборником (Maven/Gradle)
  •  Maven/Gradle dependency, build
  •  Основная идея использования систем контроля версий
  •  Основные операции: Commit, Push, Pull, Cherry Pick, master feature branches
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Массивы Java. Особенности работы с ними.
  • Общие сведения о массивах данных
  •  обработка массивов
  • стандартные инструменты для работы с массивами
  • Объяснение по выполнению домашнего задания
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Методы (функции). Определение и вызов метода. Передача параметров по ссылке и значению.
  • Метод это…
  • параметры методов
  • Varargs
  • практика
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Итеративные и рекурсивные методы.
  • Рекурсия. Понятие рекурсии.
  • примеры реализации рекурсивных алгоритмов.
  • понятие итерации.
  •  примеры реализации итеративных алгоритмов
  •  Рекурсивные алгоритмы vs Итеративные алгоритмы
  • практика
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Java String
  • Особенности работы с String
  • String. Управление памятью
  • Strings и массивы
  • Классы-обертки
  • StringBuffer
  • StringBuilder
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Пример реализации игры "Крестики-Нулики"
В результате модуля
Узнаете: основы работы с системами контроля версий, особенности работы с String, общие сведения о массивах данных
Занятие #13
Занятие #14
Занятие #15
Занятие #16
Занятие #17
Занятие #18
Занятие #19
Занятие #20
Занятие #21
Занятие #22
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Основы объектно-ориентированного программирования
Посмотреть трейлер
  • Понятие класса и объекта
  • Понятие метода
  • Как правильно называть методы
  • Стек вызовов
  • Разделение кода на методы (основы рефакторинга)
  • Модификатор static, final
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Инкапсуляция. Наследование, Полиморфизм.
Посмотреть трейлер
  •  Инкапсуляция (уровни доступа)
  •  Подражание
  •  Полиморфизм. Виды полиморфизма
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Интерфейсы, абстрактные классы. Часть 1
  • Абстрактные классы.
  • Интерфейсы
  • Статические методы и методы по умолчанию в интерфейсах
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
  • Внутренние статические классы.
  • Анонимные классы
  • Практика создания структуры данных LinkedList””
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Интерфейсы, абстрактные классы. Часть 2
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Лямбда-выражения и функциональный интерфейс
  •  Понятие коллекции
  •  Виды коллекций
  •  Обработка коллекций с помощью потоков
  •  Терминальные и нетерминальные операции
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Коллекции. Потоки. Часть 1
  •  Индексные потоки
  •  Разновидности индексных потоков
  •  Практика использования Stream API
  •  Хэш-таблицы (HashMap)”
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Коллекции. Потоки. Часть 2
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Исключение (Exceptions)
  •  Синтаксис
  •  Иерархия подражания
  •  Best Practice – подходы к формированию фреймворка
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Логирование
  •  Библиотека sl4j
  •  конфигурация Logback
  •  Разработка Log Framework
В результате модуля
Вы научитесь:   правильно называть методы, разделять кода на методы, создавать многопоточные приложения
Занятие #23
Занятие #24
Занятие #25
Занятие #26
Занятие #27
Занятие #28
Занятие #29
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Разработка тестов. Часть 1
  •  Пирамида тестирования
  •  Разработка Unit-тестов
  •  Покрытие тестами.”
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Разработка тестов. Часть 2
  •  Использование Mock’ов в разработке Unit-тестов
  •  Функциональный интерфейс
  •  Основы рефлексии
  •  Stream API
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Аннотации и рефлерсия в Java. Часть 1
  •  Аннотации. Создание собственных аннотаций
  •  Основы рефлексии: точки входа в рефлексию
  •  Работа с модификаторами доступа
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Аннотации и рефлерсия в Java. Часть 2
  •  Использование Optional.
  •  Аннотации. Создание собственных аннотаций
  •  Практика создания библиотеки для работы с CSV-документами
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Разработка многопоточных приложений. Часть 1
  •  Понятие потока и процесса
  •  Интерфейс Runnable. Работа с классом Thread.
  •  Интерфейс Callable.
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Разработка многопоточных приложений. Часть 2
  •  Параллелизм пакета: исполнитель, и будущее
  •  Мьютекс, семафор
  •  Тупик, Лайвлок
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Основы дизайна и проектирования приложений. Паттерны проектирование
  •  Архитектурные паттерны и подходы (MVC, MVVM, MVP)
  •  Структурные паттерны (Декоратор, Мост)
  •  Порождающие паттерны (один – Singleton, Строитель – Builder, Фабрика)
  •  Поведенческие (Посредник, Наблюдатель – Observer, Команда – Command)”
Занятие #30
Занятие #31
Занятие #32
Занятие #33
Занятие #34
Занятие #35
Занятие #36
Занятие #37
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Основы SQL. Реляционная модель данных. DDL
  •  Создание таблицы
  •  DDL-запросы (CREATE, ALTER, DROP)
  •  Примеры создания SQL-запросов
  •  Практика написания простых запросов
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Нормализация и нормальные формы. DML. Часть 1
  •  Нормализация базы данных до третьей нормальной формы
  •  Связи между таблицами (концепция Primary/Foreign Key)
  •  Связи в таблице: one-to-one, one-to-many, many-to-many”
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Нормализация и нормальные формы. DML. Часть 2
  •  Запросы на получение данных
  •  Запросы на модификацию данных: INSERT/UPDATE/DELETE
  •  Использование подзапросов (pros, cons).”
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
JOIN. UNION. SQL-funcions
  •  AND OR NOT
  •  ORDER BY
  •  Встроенные функции (COUNT, AVG, MIN, MAX, ROUND)
  •  JOIN
  •  UNION
  •  HAVING
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Продвинутые запросы в SQL
  •  Использование WITH
  •  DECLARE
  •  CURSOR
  •  SQL Stored Procedures
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Язык управления данными (DCL)
  •  GRANT
  •  REVOKE
  •  DENY
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer
Язык управления транзакциями (TCL)
  •  Принципы ACID
  •  Управление транзакциями: BEGIN/COMMIT/ROLLBACK/SAVE
    TRANSACTION
Игорь Бибичков
Игорь Бибичков
Senior Java Developer
Senior Java Developer