Программа курса

01 Вступительные замечания
  • Назначение, характер и структура сертификационного теста, его специфика и “подводные камни”, классификация задач, контекстные допущения.
  • 02 Основы языка Java
  • Определение области действия переменных; структура класса в Java;
  • Создание исполнимых Java-приложений с методом main(); запуск Java-программы с командной строки, в т. ч. вывод в консоль; импорт Java-пакетов.
  • 03 Типы данных
  • Объявление и инициализация переменных (включая приведение примитивных типов данных);
  • Дифференциация между ссылочными и примитивными переменными; чтение и запись полей объектов; жизненный цикл объекта (создание, переприсваивание ссылки и сборка мусора);
  • Разработка кода, использующего классы-оболочки, в частности, Boolean, Double и Integer.
  • 04 Операторы и структуры ветвления
  • Применение операторов, включая переопределение приоритета;
  • Проверка идентичности строковых и других объектов с использованием оператора == и метода equals();
  • Конструкции if и if-else, а также тернарный оператор; применение оператора switch.
  • 05 Создание и применение массивов
  • Объявление, создание и применение одномерных и многомерных массивов.
  • 06 Работа с циклами
  • Создание и применение циклов for (в т.ч. for-each), while и do-while;
  • Применение операторов break и continue.
  • 07 Методы и инкапсуляция
  • Создание методов с аргументами и возвращаемыми значениями, в т.ч. перегрузка методов;
  • Поведение объектных ссылок и примитивных переменных, передаваемых в методы
  • Применение ключевого слова static к методам и полям; модификаторы доступа;
  • Реализация принципов инкапсуляции в классе, создание и перегрузка конструкторов, включая влияние на дефолтный конструктор.
  • 08 Наследование
  • Наследование и его преимущества; разработка кода, демонстрирующего полиморфизм, включая переопределение методов и противопоставление объектного типа ссылочному;
  • Необходимость в приведении типов;
  • Применение ключевых слов super и this для доступа к объектам и конструкторам;
  • Применение абстрактных классов и интерфейсов.
  • 09 Обработка исключений
  • Противопоставление контролируемых исключений неконтролируемым, в т.ч. ошибкам;
  • Создание блока try-catch и влияние исключений на штатный алгоритм работы программы;
  • Преимущества обработки исключений; создание и вызов метода, возбуждающего исключение;
  • Работа с типичными классами исключений (в частности, NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException, ClassCastException).
  • 10 Избранные классы библиотеки Java API
  • Манипуляция данными посредством класса StringBuilder и String; создание и манипуляция календарными датами посредством классов из пакета java.time (напр., LocalDateTime и др.);
  • Объявление и применение коллекций ArrayList заданного типа;
  • Составление простого лямбда-выражения, которое потребляет Predicate.
  • 11 Основы git и сборка проектов с помощью Maven
    12 Основы баз данных
    13 Spring Boot
    14 Основы JPA / Hibernate и Spring Data
    15 Spring REST
    16 Базовые навыки работы с каркасом JUnit
    17 Модульная система
    18 Принципы создания безопасного кода
    19 Итого: теория – 12 ч. (30%), практика – 28 ч. (70%)

    46 500 ₽

    41 850 ₽ — для физ. лиц

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

    Для кого

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

    Предварительная подготовка

    46 500 ₽

    41 850 ₽ — для физ. лиц

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

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

    46 500 ₽

    41 850 ₽ — для физ. лиц

    Юр. лицо — 46 500 ₽
    Физ. лицо — 41 850 ₽
    Открытая дата

    Наши ученики работают в:

    Наши клиенты

    Mail.ru
    Альфа-Банк, банковская группа
    Лаборатория Касперского
    Магнит, розничная сеть
    Спортмастер, сеть спортивных магазинов
    ПСБ
    Сбертех
    Дзен
    IT One
    Ростелеком
    Мегафон
    Nexign
    Ozon
    Декатлон
    X5 Group
    Технониколь
    Росатом
    Газпром
    Нлмк
    ВСК
    Синимекс

    Связанные курсы

    DEV-007
    10 часов

    Введение в систему контроля версий Git

    Введите Git — мощную систему контроля версий, которая ускорит вашу разработку. Этот курс поможет вам освоить базовые концепции и команды Git, а также научит эффективно использовать распределённые системы контроля версий. Вы получите практический опыт и сможете значительно улучшить свою продуктивность в командной работе.

    от Junior

    14 300 ₽

    JVA-001
    16 часов

    Взаимодействие с СУБД из Java-приложений посредством технологии JDBC v3

    Изучите JDBC API для создания мощных Java-приложений, взаимодействующих с базами данных. Слушатели научатся применять JDBC API для доступа к реляционным базам данных, выполнения SQL-операторов и запросов, использования транзакций, подготовленных операторов, хранимых процедур и метаданных для манипуляций с базой данных. Полученные знания они применят для создания консольного клиент-приложения. Отдельным модулем охватываются вопросы использования расширений JDBC на платформе J2EE. Изучение этих тем включает практику создания веб-клиента к БД.

    от Middle

    26 700 ₽

    JVA-007
    40 часов

    Разработка на платформе Java SE. Базовые темы

    Курс для тех, кто хочет освоить разработку на одном из самых востребованных языков программирования. Курс охватывает базовые концепции Java SE, включая синтаксис, объектно-ориентированное программирование, коллекции, исключения и многопоточность. Получите практические навыки, которые помогут вам уверенно чувствовать себя в мире профессиональной разработки.

    от Junior

    44 500 ₽

    JVA-010
    30 часов

    Владение каркасом разработки Spring Framework 5

    Этот курс предназначен для Java-разработчиков, стремящихся овладеть всеми аспектами Spring Framework 5. Вы научитесь создавать надежные и масштабируемые приложения, используя такие ключевые технологии, как Dependency Injection (DI), Aspect-Oriented Programming (AOP), Spring Boot, Spring Data и Spring REST.

    от Middle

    49 900 ₽

    JVA-014
    24 часа

    Java Persistence с использованием Hibernate

    Освойте JPA и Hibernate для эффективной работы с данными в Java‑приложениях. В курсе рассматриваются использование JPA и Hibernate для хранения и управления данными в реляционных базах данных, а также практические примеры и методы оптимизации.

    от Middle

    38 500 ₽

    JVA-016
    6 часов

    Введение в Apache Maven

    Мастерство сборки Java-проектов с Apache Maven. Освойте современные методы сборки и управления зависимостями Java-проектов с помощью Apache Maven. Научитесь эффективно использовать плагины, профили, а также интеграцию с IDE и CI/CD системами.

    от Junior

    10 500 ₽

    JVA-067
    12 часов

    Владение каркасом модульного тестирования JUnit5

    В курсе дается введение в JUnit5. JUnit – этой фреймворк модульного тестирования для языка программирования Java. JUnit имеет особое значение в разработке на основе тестирования и входит в семейство фреймворков модульного тестирования, известное как xUnit, которое, в свою очередь, восходит к SUnit.

    от Middle

    14 500 ₽

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

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