Разработка на платформе Java SE. Базовые темы
В данном курсе слушатели получат базовые знания и навыки, которые позволят им заниматься разработкой на платформе Java SE. В курсе рассматриваются основы объектно-ориентированного программирования, использование UML для проектирования архитектуры приложений, а также основы использования языка Java (типы языка, операторы, классы, пакеты, исключения). Курс содержит большое количество практических упражнений.
40 ак.ч.
Онлайн
JVA-007
Разработка на платформе Java SE. Базовые темы
Записаться на курс
Длительность
40 ак.ч.
Локация
Онлайн
Код
JVA-007
Расписание и цены
01.08.2022 - 09.08.2022
40 000 руб.
Планируете обучить команду из 7-8 или более человек?
Закажите корпоративное обучение с учетом ваших потребностей
Разработка на платформе Java SE. Базовые темы
Записаться на курс
Длительность
40 ак.ч.
Локация
Онлайн
Код
JVA-007
Расписание и цены
01.08.2022 - 09.08.2022
40 000 руб.
Планируете обучить команду из 7-8 или более человек?
Закажите корпоративное обучение с учетом ваших потребностей

Описание

Курс является первой частью программы обучения «Разработка на платформе Java SE» и может изучаться отдельно или комплексно.

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

После изучения языка программирования Java на курсе JVA-007 рекомендуется продолжить изучение системных библиотек Java® на курсе «JVA-008. Разработка на платформе Java SE. Расширенные темы».

После прохождения курса выдается
сертификат на бланке IBS Training Center

Цели

После завершения обучения слушатели смогут:
  • Формировать JavaDoc-документацию.
  • Читать базовые типы UML-диаграмм.
  • Разрабатывать и запускать Java-приложения.
  • Использовать в приложениях примитивные и объектные типы.
  • Использовать в приложениях ключевые операторы языка.
  • Использовать в приложениях абстрактные классы и интерфейсы.
  • Применять при проектировании приложений ключевые принципы проектирования и шаблоны проектирования (design patterns).
  • Использовать в приложениях assertions.
  • Использовать в приложениях вложенные классы.
  • Использовать в приложениях механизм исключений.

Целевая аудитория

  • выпускники вузов, умеющие программировать и желающие освоить язык Java®;
  • практикующие разработчики на других языках программирования (C/C++/PHP/C# и т.д.), желающие освоить язык Java®.

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

Опыт разработки на императивных языках программирования.

Разбираемые темы

  • 1. Введение в платформу Java (теория – 1,5 ч; практика – 1,5 ч)

    • История создания;
    • Задачи платформы;
    • Понятие платформы;
    • Версионность;
    • Направления;
    • Обзор JDK;
    • Процесс разработки и запуска;
    • Использование комментариев.
  • 2. Основы объектно-ориентированного программирования (теория – 2 ч; практика – 1,5 ч)

    • Парадигмы программирования;
    • Классы и объекты;
    • Наследование;
    • Полиморфизм;
    • Видимость.
  • 3. Введение в UML (теория – 2 ч; практика – 2,5 ч)

    • Задачи UML;
    • Типы диаграмм;
    • Диаграммы классов;
    • Диаграммы состояний;
    • Диаграммы последовательности;
    • Краткий обзор остальных типов диаграмм.
  • 4. Структура приложений на Java (теория – 2,5 ч; практика – 1 ч)

    • Описание класса;
    • Понятие Java-приложения;
    • Работа с экземпляром класса;
    • Иллюстрация;
    • Понятие classpath;
    • Практика;
    • Пакеты;
    • Java-архивы;
    • Практика;
    • Модификация Java-приложения из двух классов;
    • Разбиение классов по пакетам;
    • Архивация одного пакета;
    • Запуск.
  • 5. Примитивные типы, операторы, управление потоком выполнения (теория – 2 ч; практика – 1,5 ч)

    • Где используются базовые типы;
    • Декларация переменных и их инициализация;
    • Примитивные типы;
    • Базовые типы;
    • Операторы в Java;
    • Ветвления;
    • Циклы;
    • Параметры методов.
  • 6. Реализация ООП в Java (теория – 5,5 ч; практика – 7,5 ч)

    • Перегрузка методов;
    • Наследование;
    • Полиморфизм;
    • Модификатор final;
    • Конструкторы;
    • Перечисления (enums);
    • Статический контекст;
    • Абстракции;
    • Принципы проектирования;
    • Параметризуемые классы (generics).
  • 7. Расширенные вопросы синтаксиса Java (теория – 1,5 ч; практика – 3,5 ч)

    • Assertions;
    • Вложенные классы;
    • Вопросы совместимости с предыдущими версиями платформы.
  • 8. Исключения (теория – 1 ч; практика – 3 ч)

    • Концепция обработки исключений;
    • Блок try-catch-finally;
    • Типы исключений;
    • Выброс исключения из метода;
    • Прием "rethrow".
  • Развернуть программу

Примечание

Материалы курса представлены на английском языке.
Раcписание курсов
Вид:
01.08.2022 - 09.08.2022
9:00-15:00
Локация:Онлайн
Длительность:40 ак.ч.
Время:9:00-15:00
40 000 руб.
Записаться
Смотреть полное расписание
Тренеры
Судакевич Игорь
Эксперт в области разработки ПО (Java)
Игорь — преподаватель-практик по программированию на языке Java, сертифицированный Java-разработчик, уполномоченный инструктор корпорации «Оракл», инструктор платформы Udemy, Java-методист c 15-летним опытом, консультант-репетитор по Java-сертификации.

Игорь начал карьеру как физик-экспериментатор, разрабатывая аппаратное и программное обеспечение для одного из самых первых в СССР сканирующих туннельных микроскопов в сфере, которая через 20 лет получила название «нанотехнология».

Лауреат конкурса молодых ученых в области физики твердого тела (Япония, 1990).

Проекты:

  • разрабатывал аппаратное и программное обеспечение для одного из самых первых в СССР сканирующих туннельных микроскопов в сфере, через 20 лет получившей название «нанотехнология»

  • 15 лет работал в Токио (Токийский технологический институт, затем Институт статистики ООН), где занимался внедрением технологий автоматической обработки больших массивов данных, в том числе на frontend- и backend-приложениях

  • 6 лет работал инженером-разработчиком в Pioneer Co. в Токио.


Отзывы (14)
Познакомился с основами языка Java, научился работать со средами разработки, писать простейшие приложения. Тренер объяснял "подводные камни", приводил большое количество примеров, справочного материала и особенностей языка, не вошедших в презентацию.
Костомаров
Ознакомился с java-технологиями, получил интересующую информацию. Инструктор сумел четко и интересно изложить материал, донести его до слушателей. В целом, тренинг оказался очень полезным и организованным на самом высоком уровне.
Костомаров
Теория ООП замечательно утряслась в моей голове. В принципе, я получил даже больше ответов, чем рассчитывал :-) Все отлично!
Лиховой
Супер! Понравился уровень профессиональных знаний и изложения тренера курса - Вячеслава Лапина. Сравнимо с курсами Михаила Кумскова.
Романюк
Я получил представление о языке JAVA, что и хотел получить от данного курса. Также разобрался в ООП.
Козлов
Отличное изложение материала. захотелось продолжить изучение основ программирования.
Бай
Замечательный тренинг, проведенный на крайне высоком профессиональном уровне, чувствуется большой опыт преподавателя. Уровень соответсвует международному.
Лозицкий
Впечатления от курса остались позитивные. Отдельное спасибо хочется высказать тренеру - Владимиру Дулькейт. Классный специалист, отлично провел обучение.
Участник тренинга
Материал был подан интересно, объяснен доходчиво. Тренер ответил подробно и исчерпывающе на все вопросы. Очень порадовал индивидуальный подход к каждому слушателю. Получил много полезных советов как по коду, так и по принципам программирования.
Участник тренинга
Довольно занимательно было. Освежил в памяти базовые знания по языку. Тренер очень хорошо и доходчиво все рассказывает, порадовали его знания по предмету и то, что он нашел время, чтобы ответить на все наши вопросы
Участник тренинга
Хороший тренер и полезный материал. Больше всего понравились упражнения, выполняемые в небольших группах, и возможность изучать java под руководством тренера. Для работы и дальнейшего самообучения — это отличный старт. В целом все было круто, профессиональные навыки преподавателя были на высоте.
Участник тренинга
Понравилось, что преподаватель действительно хорошо знает материал, а главное ему нравится о нем рассказывать, это увлекает. Были опасения, что на базовом уровне мы будем изучать синтаксис языка и отдельных вещей. К счастью, это не случилось: курс дает именно то, что нужно для понимания «как это работает?» на базовом уровне. А дальше уже можно эти знания развивать и углублять.
Участник тренинга
Мне понравился этот курс и манера тренера объяснять учебный материал. Я хотел бы посетить еще какой-нибудь тренинг, который проведет Анатолий Трубин. Приятно, что были практики для изучения программирования на языке Java, которые тренер проверял и помогал исправлять в них ошибки. В общем, все понравилось!
Участник тренинга
Хороший баланс между теорией и практическими упражнениями, интересная подача материала, хорошая поддержка тренера, даже в свободное от занятий время. тренинг очень насыщенный – времени на разбор домашних заданий хотелось бы побольше. Тренер действительно просто супер, спасибо ему огромное!
Участник тренинга
Показать все отзывы
Связанные курсы
Шаблоны проектирования (GoF). Редакция для Java
Шаблоны проектирования представляют собой совокупность некоего опыта, пригодную для повторного использования. Паттерны находят применение во всех областях деятельности, поскольку дают возможность использовать сработавшие ранее решения. Знание паттернов проектирования позволяет не только быстрее реализовать ваши решения и получать качественный исходный код, но и эффективнее общаться с коллегами, которые уже освоили данную технологию. В курсе рассматривается 23 основных паттерна, которые описаны в книге “Design Patterns: Elements of Reusable Object-Oriented Software" («Шаблоны проектирования: элементы повторно используемого объектно-ориентированного программного обеспечения»), написанной четырьмя авторами («бандой четырех» - Gang of Four, GoF) – Erich Gamma, Richard Helm, Ralph Johnson и John Vlissides.
Онлайн:
01.09.2022 - 08.09.2022
Разработка на платформе Java SE. Расширенные темы
В данном курсе слушатели получат расширенные знания и навыки, необходимые для разработки ПО на платформе Java SE. В этом курсе рассматриваются основные классы системных библиотек и основы проектирования программного обеспечения. Благодаря этому слушатели научатся работать не только как программисты, но и как проектировщики ПО. Базовые темы по платформе Java рассматриваются в связанном курсе JVA-007 Разработка на платформе Java® SE: Базовые темы.
Введение в Apache Maven
В курсе освещается применение сборщика приложений Apache® Maven, в том числе управление зависимостями, структура POM-файла, жизненный цикл проекта, создание плагинов и архетипов. Описываются часто используемые плагины, а также рассматривается интеграция Maven с IDE Eclipse и Hudson. Курс включает практические упражнения.
Смотреть каталог
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.