42 000 ₽

О чём программа

Java: от первого кода до успешного собеседования — это комплексный курс, который поможет вам освоить Java с нуля и подготовиться к успешному прохождению технического собеседования.
Что вас ждет в курсе?
  • Настройка окружения: установка JDK, выбор IDE и редактора кода.
  • Основы Java: переменные, структуры данных, работа с памятью и принципы ООП.
  • Операторы и управление потоком выполнения: условия, циклы, работа с массивами.
  • Методы и инкапсуляция: создание функций, перегрузка, модификаторы доступа.
  • Наследование и полиморфизм: создание классов, интерфейсы, работа с абстракцией.
  • Обработка исключений: try-catch, типы ошибок, управление потоком выполнения.
  • Работа с Java API: строки, даты, коллекции, лямбда-выражения.
  • Тестирование и рефакторинг: основы TDD, модульное тестирование с JUnit.
  • Финальный проект: разработка консольного приложения Blackjack Solitaire.
  • Обобщающий тест: проверка знаний с сертификационными вопросами.

  • Этот курс даст вам прочную базу для работы с Java и уверенность в прохождении технического интервью!

    Почему IBS?
    Мы много лет готовим специалистов для сложных проектов. Наш опыт позволяет не только передавать знания, но и объяснять, как их применять. Тренеры курса — это действующие эксперты, которые знают, с какими трудностями сталкиваются новички, и помогают их преодолеть.
    Вместо громких обещаний — четкий план и понятные шаги. Вместо шаблонного подхода — реальный опыт и примеры из практики. Это не просто курс, а возможность уверенно сделать первый шаг в профессии.
    Чему вы научитесь:
    • 1. Писать чистый и структурированный код на Java с использованием принципов ООП.
    • 2. Управлять данными: работать с коллекциями, дженериками и структурами данных.
    • 3. Создавать REST API и разрабатывать надежные веб-приложения.
    • 4. Использовать фреймворк Spring для реализации современных приложений.
    • 5. Работать с базами данных через SQL, JPA и Hibernate.
    • 6. Разрабатывать микросервисы, использовать Docker и Kubernetes.
    • 7. Тестировать код с помощью JUnit и Mockito.
    • 8. Документировать код и API с использованием JavaDoc и Swagger.
    • 9. Работать с системами контроля версий (Git) и CI/CD.
    • 10. Участвовать в командной разработке, используя Agile и таск-трекеры.
    Курсовой проект: разработка консольного приложения (игра Blackjack Solitaire).

    Обобщенный тест с вопросами сертификационного уровня «Базовый».

    Состав программы

    JVA-bas-001

    Вводный курс

    Junior

  • Подготовка учебной среды
  • Утановка JDK
  • Знакомство с наиболее популярными IDE (IntellijIDEA, NetBeans, Eclipse)
  • Знакомство с рекомендуемыми редакторами (NotePad++, Sublime Text)
  • Рекомендуемые ресурсы в открытом доступе
  • Краткий экскурс в принципы работы цифровых устройств.
  • Двухстабильная логика, булева алгебра, таблицы истинности.
  • КМОП-структура, инвертор, NAND-вентиль.
  • АЛУ, регистры, микропроцессорные команды.
  • Двоичное представление, в т.ч. отрицательных целых и вещ.чисел (2’C).
  • Факультативный практикум: разработка NOR-вентиля и RS-защелки.

    JVA-bas-002

    Основы языка Java.

    Junior

  • Понятие переменной и области ее действия.
  • Структура Java-класса.
  • Создание исполняемых Java-приложений с методом main().
  • Настройка компиляции и режима работы JVM.
  • Платформенная независимость, процедурный подход и объектная ориентация в Java, принцип инкапсуляции.
  • Импорт Java-пакетов.
  • Проверка качества усвоения материала: выходной тест.

    JVA-bas-003

    Типы данных.

    Junior

  • Объявление и инициализация, в т. ч. приведение примитива.
  • Дифференциация между ссылочными и примитивными переменными.
  • Стек и динамическая память (heap).
  • Чтение и запись объектных полей.
  • Жизненный цикл объекта (создание, переброс ссылки, сборка мусора).
  • Разработка кода, использующего классы-оболочки (Double, Integer и т.д.).
  • Проверка качества усвоения материала: выходной тест.

    JVA-bas-004

    Операторы и структуры ветвления.

    Junior

  • Применение операторов, включая переопределение приоритета.
  • Проверка идентичности строковых и др.объектов с использованием оператора == и метода equals().
  • Конструкции if и if-else, а также тернарный оператор.
  • Применение оператора switch.
  • Проверка качества усвоения материала: выходной тест.

    JVA-bas-005

    Создание и применение массивов, работа с циклами.

    Junior

  • Объявление, инстанциация и применение одномерных массивов.
  • Объявление, инстанциация и применение многомерных массивов.
  • Создание и применение циклов while.
  • Создание и применение циклов for, в т. ч. for-each.
  • Создание и применение циклов do-while.
  • Сравнение циклических конструкций.
  • Применение операторов break и continue.
  • Проверка качества усвоения материала: выходной тест.

    JVA-bas-006

    Методы и инкапсуляция.

    Junior

  • Создание методов, которые принимают аргументы и возвращают значения, в т. ч. перегрузка методов.
  • Применение ключевого слова static к методам и полям.
  • Создание и перегрузка конструкторов, включая влияние на дефолтный конструктор.
  • Применение модификаторов доступа.
  • Реализация принципов инкапсуляции в классе.
  • Поведение объектных ссылок и примитивных переменных, передаваемых в методы.
  • Проверка качества усвоения материала: выходной тест.

    JVA-bas-007

    Наследование.

    Junior

  • Наследование и его преимущества.
  • Разработка кода, демонстрирующего полиморфизм, включая переопределение методов и противопоставление объектного типа ссылочному.
  • Необходимость в приведении типов.
  • Применение ключевых слов super и this для доступа к объектам и конструкторам.
  • Применение абстрактных классов и интерфейсов.
  • Проверка качества усвоения материала: выходной тест.

    JVA-bas-008

    Обработка исключений.

    Junior
    1 час

  • Противопоставление контролируемых исключений неконтролируемым, в т. ч. ошибкам.
  • Создание блока try-catch и влияние исключений на штатный алгоритм работы программы.
  • Преимущества обработки исключений.
  • Создание и вызов метода, возбуждающего исключение.
  • Работа с типичными классами исключений.
  • Проверка качества усвоения материала: выходной тест.

    JVA-bas-009

    Избранные классы библиотеки Java API.

    Junior

  • Манипуляция данными посредством класса StringBuilder и его методов.
  • Создание и манипуляция String-объектами.
  • Создание и манипуляция календарными датами посредством классов из пакета java.time.
  • Объявление и применение коллекций ArrayList заданного типа.
  • Составление простого лямбда-выражения, которое потребляет Predicate.
  • Проверка качества усвоения материала: выходной тест.

    JVA-bas-010

    Модульное тестирование, рефакторинг, рекомендуемые практики.

    Junior

  • Общее представление о TDD (Test-Driven Development).
  • Знакомство с модульными тестами и фреймворком JUnit.
  • Общее представление о целях и приемах рефакторинга.
  • Проверка качества усвоения материала: выходной тест.

    Для кого

    Разработчик Разработчик

    42 000 ₽

    42 000 ₽

    Тарифы

    Самостоятельный

    ✔ доступ ко всем теоретическим материалам программы и самостоятельным практикам;

    ✔ возможность скачать авторские материалы: шаблоны, подборки, разборы решений;

    ✔ участие в сообществе сокурсников и коллег;

    ✔ сертификат.
    Стоимость курса 20 000
    Записаться

    Практический

    ✔ доступ ко всем теоретическим материалам программы и самостоятельным практикам;

    ✔ возможность скачать авторские материалы: шаблоны, подборки, разборы решений;

    ✔ участие в сообществе сокурсников и коллег;

    ✔ Практические занятия с экспертом.
    ! Эксперт поможет:

    ✔ получить детальную обратную связь по практике;

    ✔ разобраться, как применить изученный материал в работе;

    ✔избежать частых ошибок и факапов на проектах.
    Стоимость курса 42 000
    Записаться

    Записаться на курс

    Открытая дата
    Самостоятельный
    Самостоятельный
    Практический

    Не нашли, что искали? — Просто напишите, и мы поможем

    Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
    Пользователь только что записался на курс ""
    Спасибо!
    Форма отправлена успешно.