Начни обучение БЕСПЛАТНО прямо сейчас!
Ближайшая группа: 27.04.2023
Дни: понедельник, четверг
Время: 18.00 (Варшава), 2 часа
Продолжительность: 6.5 месяцев
Стоимость курса 7490 zł
или 1240 zł / месяц

Наши преподаватели специально подготовили вводные лекции по Java для легкого старта




Доступ без ограничений ко всем занятиям
104 часа практических занятий и тестов
Поэтапная система оплаты




Взрывной старт в JAVA
Научим программировать
на Java c нуля за 6.5 месяцев!
Начни обучение БЕСПЛАТНО прямо сейчас!
Ближайшая группа: 27.04.2023
Дни: понедельник, четверг
Время: 18.00 (Варшава), 2 часа
Продолжительность: 6.5 месяцев
Стоимость курса 1590
или 250 / месяц

Наши преподаватели специально подготовили вводные лекции по Java для легкого старта




Доступ без ограничений ко всем занятиям
Бесплатный доступ к IntelliJ IDEA ultimate версии
от компании JetBrains на время обучения
80 часов практических занятий и тестов
Поэтапная система оплаты





Взрывной старт в JAVA
Научим программировать
на Java c нуля за 6.5 месяцев!

Курсы Java

Как проходит изучение Java c нуля

  • Онлайн

    Живой эфир

    с преподавателем,

    запись лекций

  • Домашнее задание

    Разбор домашнего задания, исправление ошибок.

    Прохождение тестовых заданий по программированию на java

  • Практика

    80 часов только практики по java разработке, без воды.

    Решение реальных задач

    и приобретение навыков

  • Обратная связь 24/7

    Наши преподаватели общаются с каждым учеником, дают рекомендации

    по проектам, помогают решить трудные задачки во время занятий

    и в Telegram чате 24/7

Чем хорош язык Java:
Включено в курс по JAVA:

  • Огромный спрос на рынке труда
  • Шагает в ногу со временем и продолжает развиваться
  • Кроссплатформенность: пишем, где угодно, работает везде
  • Область применения от web-приложений до big data
  • 42 занятия
  • Группа до 9 человек
  • Дипломный проект в конце обучения
  • Подготовка к прохождению собеседования
Чему вы научитесь:
  • Программированию на Java с нуля
  • Работе с реляционной базой данных на примере Postgres
  • Изучите дополнительные фреймворки для написания приложений на Java
  • Напишете web-приложение
  • Разберетесь в ООП и познакомитесь с алгоритмами
Бонус курса - изучение и работа с HTML
Зарплатные вилки Java разработчика

Компании наших преподавателей по обучению Java и студентов

Программа курса программирования на Java

Лекция 1

  • Введение в Java
  • IDE
  • Запуск и компиляция программы HelloWorld
  • Типы данных и приведение типов
  • Операторы в Java

Лекция 2

  • Приведение типов
  • Что такое git. Git commit, fetch+merge, pull, push, git stash, git pop
  • Форматирование кода
  • Процесс проверки домашнего задания

Лекция 3

  • if-else, if-else-if
  • Ternary (Elvis)
  • Switch / Switch Java 17
  • Цикл for

Лекция 4

  • Циклы while, do-while
  • Операторы continue, break, return
  • Class Scanner

Лекция 5

  • Массивы, инициализация, доступ к элементу, двумерные массивы
  • Цикл for-each, печать через Arrays.toString()
  • Сложность алгоритма
  • Сортировка пузырьком

Лекция 6

  • Понятие класса, объекта, конструктора, this для конструктора
  • Инициализация полей (примитивы, объекты, static поля)
  • Блоки инициализации (static / nonstatic)
  • Метод toString()

Лекция 7

  • Методы класса - static / nonstatic
  • Модификаторы доступа, getters/setters
  • Порядок расположения полей, конструкторов и методов в классе

Лекция 8

  • Equals, hashcode
  • Records - Java 17
  • Enum
  • Immutable объекты

Лекция 9

  • Понятие интерфейса, абстрактные методы, default методы, static методы, поля в интерфейсах
  • Понятие абстрактного класса
  • Абстрактные методы, переопределение методов
  • final в переменных, полях, методах, классах

Лекция 10

  • Рекурсия

Лекция 11

  • Рефлексия - доступ к приватным полям, конструкторам, изменение final полей, изменение final+static полей, вызов приватного метода
  • Оператор instanceof

Лекция 12

  • Принципы ООП: абстракция, инкапсуляция, наследование, полиморфизм
  • JVM memory
  • StrongReference, SoftReference, WeakReference
  • Garbage collector

Лекция 13

  • Класс String
  • Класс StringBuilder
  • Класс StringBuffer

Лекция 14

  • Аннотации
  • Работа с датами и временем

Лекция 15

  • Иерархия исключений (Throwable, Exception, Error, Runtime, Checked, Unchecked)
  • try-catch-finally
  • Собственные исключения
  • Операторы throw, throws (исключения в интерфейсах и наследниках)
  • Переменные за пределами блока try-catch-finally
  • Выполнение кода при исключениях (debug)

Лекция 16

  • Потоки ввода-вывода
  • Чтение и запись файлов. FileInputStream и FileOutputStream
  • Закрытие потоков
  • Путь к файлу
  • Классы ByteArrayInputStream и ByteArrayOutputStream
  • Буферизованные потоки BufferedInputStream и BufferedOutputStream
  • Классы DataOutputStream и DataInputStream
  • Чтение и запись текстовых файлов. FileReader, FileWriter
  • Буферизация символьных потоков. BufferedReader и BufferedWriter

Лекция 17

  • Сериализация. ObjectInputStream, ObjectOutputStream, transient
  • Класс File. Работа с файлами и каталогами.
  • Работа с ZIP-архивами
  • Apache POI - чтение из Word документа

Лекция 18

  • Что такое generics
  • Generics в полях класса
  • Generics в конструкторах
  • Generics в методах
  • Generics в наследовании (классы, интерфейсы)

Лекция 19

  • Collections
  • List
  • Queue
  • Iterator

Лекция 20

  • Map
  • Set

Лекция 21

  • Comparable, Comparator
  • Wildcard

Лекция 22

  • Functional interfaces
  • Лямбды как параметры методов
  • Передача лямбды напрямую в метод
  • Ссылки на метод как параметры методов - static / nonstatic
  • Ссылки на конструкторы
  • Лямбды как результат методов

Лекция 23

  • Что такое стримы, терминальные и промежуточные операции
  • Переиспользование стримов
  • Методы Stream API

Лекция 24

  • Методы Stream API

Лекция 25

  • Maven
  • Apache commons
  • Apache POI

Лекция 26

  • Что такое JSON
  • Знакомство с JSON парсерами

Лекция 27

  • Структура XML документа
  • Знакомство с XML парсерами на примере DOM, SAX, STAX, Jackson

Лекция 28

  • Класс Thread
  • Interface Runnable
  • Producer/consumer app

Лекция 29

  • Interface Callable
  • ExecutorService

Лекция 30

  • Паттерны проектирования в многопоточности

Лекция 31

  • Большой тест по пройденным лекциям

Лекция 32

  • Sql и NoSql базы данных
  • Запуск базы данных в Docker
  • PgAdmin - софт для работы с БД
  • Операторы работы с БД

Лекция 33

  • Пробуем вносить изменения в БД
  • Немного усложняем запросы в БД

Лекция 34

  • Большой тест по базам данных и Java
  • Немного про транзакции

Лекция 35

  • Знакомство со Spring Framework? виды конфигураций
  • Repository, Service, Component

Лекция 36

  • Обзор протокола HTTP и его методы
  • Рыжий инопланетянин Postman

Лекция 37

  • Spring profiles
  • Configuration properties
  • Немного валидации

Лекция 38

  • Знакомимся с Hibernate
  • Spring Data

Лекция 39

  • Spring Data - paging
  • Транзакции в Spring framework
  • ControllerAdvice

Лекция 40

  • Учимся работать со связанными таблицами - OneToOne, OneToMany, ManyToOne, ManyToMany

Лекция 41

  • Lazy loading
  • Учимся обновлять entity
  • Modifying query

Лекция 42

  • Продолжаем доставать данные из таблиц - join fetch
  • Interceptors - ранняя обработка запроса

Лекция 43

  • Liquibase или почему нельзя редактировать таблицы БД ручками

Лекция 44

  • Хорошее приложение, а что с тестами?
  • JUnit, Mockito, Integration tests

Лекция 45

  • Почему добрый пользователь опять все перепутал! Смотрим на валидацию
  • Swagger - UI который заслужил бэкенд разработчик
  • Обсуждаем дипломный проект

Лекция 46

  • Scope бинов
  • Пора! Пишем дипломный проект
  • Подготовка к собеседованию

Лекция 47

  • Продолжаем писать дипломный проект
  • Подготовка к собеседованию

Лекция 48

  • Все еще пишем дипломный проект
  • Отвечаем на ваши вопросы, повторяем пройденный материал
  • Подготовка к собеседованию
  • Начинаем готовить резюме

Лекция 49

  • Продолжаем писать дипломный проект
  • Отвечаем на ваши вопросы, повторяем пройденный материал
  • Подготовка к собеседованию
  • Linkedin - регистрируемся, ставим аватарку и начинаем добавлять HR в друзья

Лекция 50

  • Финальный тест по всему материалу
  • Сдаем дипломные проекты

Лекция 51

  • Напоследок еще раз пройдем собеседование

Лекция 52

  • Напутствия
  • Обнимульки
  • Git push origin master --force
Стань профессионалом в сфере IT с нуля
Запишись на бесплатную консультацию по курсу разработки на Java