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

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

Описание

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

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

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

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

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

Курс освещает разделы, рекомендованные к изучению для сдачи популярных сертификационных экзаменов по 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
Тренер в Москва
Судакевич Игорь Специалист в области разработки ПО (Java)
Игорь - преподаватель-практик по программированию на языке Java, сертифицированный Java-разработчик, уполномоченный инструктор корпорации «Оракл», инструктор платформы Udemy, Java-методист c 15-летним опытом, консультант-репетитор по Java-сертификации.

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

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

В течение 15 лет работал в Токио (Токийский технологический институт, затем Институт статистики ООН), где занимался внедрением технологий автоматической обработки больших массивов данных, в том числе на frontend- и backend-приложениях.
Данный курс запланирован в городах: Москва
16.03.2020 - 20.03.2020
Время: 10:00-18:00
Локация: Москва
Длительность: 40 ч.
Тренер
Судакевич Игорь
Специалист в области разработки ПО (Java)
35 700 1

16.03.2020

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 35 700 1
Санкт-Петербург 32 130 1
Омск 26 780 1
Киев 8 700 грн.
Одесса 7 800 грн.
Днепр 7 800 грн.
Отзывы:
Участник тренинга
Впечатления от курса остались позитивные. Отдельное спасибо хочется высказать тренеру - Владимиру Дулькейт. Классный специалист, отлично провел обучение.
Романюк Виктор
Супер! Понравился уровень профессиональных знаний и изложения тренера курса - Вячеслава Лапина. Сравнимо с курсами Михаила Кумскова.
Лиховой Павел
Теория ООП замечательно утряслась в моей голове. В принципе, я получил даже больше ответов, чем рассчитывал :-) Все отлично!
Козлов Антон
Я получил представление о языке JAVA, что и хотел получить от данного курса. Также разобрался в ООП.
Участник тренинга
Материал был подан интересно, объяснен доходчиво. Тренер ответил подробно и исчерпывающе на все вопросы. Очень порадовал индивидуальный подход к каждому слушателю. Получил много полезных советов как по коду, так и по принципам программирования.
Костомаров Павел
Ознакомился с java-технологиями, получил интересующую информацию. Инструктор сумел четко и интересно изложить материал, донести его до слушателей. В целом, тренинг оказался очень полезным и организованным на самом высоком уровне.
Бай Елена
Отличное изложение материала. захотелось продолжить изучение основ программирования.
Лозицкий Виталий
Замечательный тренинг, проведенный на крайне высоком профессиональном уровне, чувствуется большой опыт преподавателя. Уровень соответсвует международному.
Связанные курсы:

Примечание:

Материалы курса представлены на английском языке.

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

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

Имя *

Отчество

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

Компания *

Телефон *

Город *

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