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

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

Описание

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

Java® на сегодняшний день – самый популярный язык для разработки приложений enterprise-уровня. Это стандарт для разработки коммерческих приложений среднего и большого масштаба. Java® – это зрелая, устоявшаяся, но в то же время быстро прогрессирующая технология. Ваши вложения в технологию Java многократно окупятся за счет гибкости, обилия качественных и бесплатных библиотек и очень многочисленного сообщества разработчиков. 

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

Изучение Java® – инвестиция в ваше будущее как в России, так и на Западе.

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

Курс освещает разделы, рекомендованные к изучению для сдачи популярных сертификационных экзаменов по Java®. Однако подготовка к сертификации и сдаче экзамена не являются целью курса.

Данный курс доступен как в очном, так и в онлайн-формате.

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

1. Введение в платформу Java®:
  • История создания;
  • Задачи платформы;
  • Понятие платформы;
  • Версионность;
  • Направления;
  • Обзор JDK;
  • Процесс разработки и запуска;
  • Использование комментариев.
2. Основы объектно-ориентированного программирования:
  • Парадигмы программирования;
  • Классы и объекты;
  • Наследование;
  • Полиморфизм;
  • Видимость.
3. Введение в UML:
  • Задачи UML;
  • Типы диаграмм;
  • Диаграммы классов;
  • Диаграммы состояний;
  • Диаграммы последовательности;
  • Краткий обзор остальных типов диаграмм.
4. Структура приложений на Java®:
  • Описание класса;
  • Понятие Java-приложения;
  • Работа с экземпляром класса;
  • Иллюстрация;
  • Понятие classpath;
  • Практика;
  • Пакеты;
  • Java-архивы;
  • Практика;
  • Модификация Java-приложения из двух классов;
  • Разбиение классов по пакетам;
  • Архивация одного пакета;
  • Запуск.
5. Примитивные типы, операторы, управление потоком выполнения:
  • Где используются базовые типы;
  • Декларация переменных и их инициализация;
  • Примитивные типы;
  • Базовые типы;
  • Операторы в Java;
  • Ветвления;
  • Циклы;
  • Параметры методов.
6. Реализация ООП в Java:
  • Перегрузка методов;
  • Наследование;
  • Полиморфизм;
  • Модификатор final;
  • Конструкторы;
  • Перечисления (enums);
  • Статический контекст;
  • Абстракции;
  • Принципы проектирования;
  • Параметризуемые классы (generics).
7. Расширенные вопросы синтаксиса Java®:
  • Assertions;
  • Вложенные классы;
  • Вопросы совместимости с предыдущими версиями платформы.
8. Исключения:
  • Концепция обработки исключений;
  • Блок try-catch-finally;
  • Типы исключений;
  • Выброс исключения из метода;
  • Прием "rethrow".

Цели

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

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

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

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

Опыт разработки на императивных языках программирования.
После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Онлайн
Цыганов Денис Специалист в области тестирования ПО
Девиз: «Никому не интересно, насколько много и активно ты работал, все хотят, видеть их проблемы/задачи решенными».

Денис имеет опыт работы в сфере IT с 2001 г.  

С 2004 г. работает в компании Luxoft, где за это время был тестировщиком, тест-дизайнером, тест-менеджером, Java-разработчиком, консультантом по вопросам тестирования, менеджером проекта:
  • 2004–2006 гг. – тестировщик и тест-дизайнер; занимался тестированием ПО; созданием тестовых сценариев; тестированием трансформации и миграции БД; созданием эмуляторов и тестовых драйверов для проведения тестирования;
  • 2007–2009 гг.– тест-менеджер; основные обязанности – планирование и оценка проектов тестирования; встраивание новых членов проектной команды; разработка планов развития; поддержка acceptance тестирования на onsite и удаленно;
  • в 2008 г. участвовал в CMMI level 5 сертификации компании Luxoft;
  • 2010–2013 г.  – Java- и DB-разработчик; обязанности: разработка решений, кодирование, ревью кода; поддержка 3-го уровня для нескольких продуктов;
  • 2013 г. – по наст. вр. – менеджер проекта; основные обязанности: планирование и оценка проектов;  People management; полный цикл разработки ПО; управление процессами.
  • в 2014 г. участвовал в ISO 9001:2008 сертификации компании Luxoft.
Раcписание курса в Цены
Данный курс запланирован в городах: Онлайн
07.02.2022 - 18.02.2022
Время: 10:00-14:00
Локация: Онлайн
Длительность: 40 ч.
Тренер
Цыганов Денис
Специалист в области тестирования ПО
35 700 руб.
9 900 грн.

07.02.2022

07.02.2022 - 18.02.2022
Время: 10:00-14:00
Локация: Онлайн
Длительность: 40 ч.
Тренер
Цыганов Денис
Специалист в области тестирования ПО
35 700 руб.
9 900 грн.
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Онлайн 35 700 руб.
9 900 грн.
Отзывы:
Козлов Антон
Я получил представление о языке JAVA, что и хотел получить от данного курса. Также разобрался в ООП.
Лозицкий Виталий
Замечательный тренинг, проведенный на крайне высоком профессиональном уровне, чувствуется большой опыт преподавателя. Уровень соответсвует международному.
Романюк Виктор
Супер! Понравился уровень профессиональных знаний и изложения тренера курса - Вячеслава Лапина. Сравнимо с курсами Михаила Кумскова.
Участник тренинга
Впечатления от курса остались позитивные. Отдельное спасибо хочется высказать тренеру - Владимиру Дулькейт. Классный специалист, отлично провел обучение.
Участник тренинга
Материал был подан интересно, объяснен доходчиво. Тренер ответил подробно и исчерпывающе на все вопросы. Очень порадовал индивидуальный подход к каждому слушателю. Получил много полезных советов как по коду, так и по принципам программирования.
Бай Елена
Отличное изложение материала. захотелось продолжить изучение основ программирования.
Лиховой Павел
Теория ООП замечательно утряслась в моей голове. В принципе, я получил даже больше ответов, чем рассчитывал :-) Все отлично!
Костомаров Павел
Ознакомился с java-технологиями, получил интересующую информацию. Инструктор сумел четко и интересно изложить материал, донести его до слушателей. В целом, тренинг оказался очень полезным и организованным на самом высоком уровне.
Связанные курсы:

Примечание:

Материалы курса представлены на английском языке.
array (
  0 => 
  array (
    'NAME' => 'Разработка на платформе Java SE. Базовые темы',
    'CODE' => 'JVA-007',
    'DATE' => '07.02.2022 - 18.02.2022',
    'DATE_BEGIN' => '07.02.2022',
    'EVENT_CITY' => 'Онлайн',
    'ID_TIME' => '115649',
  ),
)

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

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Luxoft Training – первый учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
Остались вопросы?
Связаться с нами
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.