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

В данном курсе слушатели получат базовые знания и навыки, которые позволят им заниматься разработкой на платформе Java® SE 7. Рассматриваются основы объектно-ориентированного программирования, использование UML для проектирования архитектуры приложений, а также основы использования языка Java® (типы языка, операторы, классы, пакеты, исключения). Предлагается большое количество практических упражнений.
Курс: 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
-10% ФИЗИЧЕСКИМ ЛИЦАМ
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 34 000 1
Санкт-Петербург 30 600 1
Омск 25 500 1
Киев 8 700 грн.
Одесса 7 800 грн.
Днепр 7 800 грн.
Отзывы:
Участник тренинга
Впечатления от курса остались позитивные. Отдельное спасибо хочется высказать тренеру - Владимиру Дулькейт. Классный специалист, отлично провел обучение.
Участник тренинга
Материал был подан интересно, объяснен доходчиво. Тренер ответил подробно и исчерпывающе на все вопросы. Очень порадовал индивидуальный подход к каждому слушателю. Получил много полезных советов как по коду, так и по принципам программирования.
Костомаров Павел
Ознакомился с java-технологиями, получил интересующую информацию. Инструктор сумел четко и интересно изложить материал, донести его до слушателей. В целом, тренинг оказался очень полезным и организованным на самом высоком уровне.
Романюк Виктор
Супер! Понравился уровень профессиональных знаний и изложения тренера курса - Вячеслава Лапина. Сравнимо с курсами Михаила Кумскова.
Лозицкий Виталий
Замечательный тренинг, проведенный на крайне высоком профессиональном уровне, чувствуется большой опыт преподавателя. Уровень соответсвует международному.
Козлов Антон
Я получил представление о языке JAVA, что и хотел получить от данного курса. Также разобрался в ООП.
Бай Елена
Отличное изложение материала. захотелось продолжить изучение основ программирования.
Лиховой Павел
Теория ООП замечательно утряслась в моей голове. В принципе, я получил даже больше ответов, чем рассчитывал :-) Все отлично!
Рекомендуемые курсы для дальнейшего обучения:

Примечание:

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

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

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

Имя *

Отчество

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

Компания *

Телефон *

Город *

Комментарий
По запросу на education@luxoft.com мы ответим на любые дополнительные вопросы касательно обучения в нашем Luxoft Training.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.