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

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

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

В течение 15 лет работал в Токио (Токийский технологический институт, затем Институт статистики ООН), где занимался внедрением технологий автоматической обработки больших массивов данных, в том числе на frontend- и backend-приложениях.
Сонькин Владимир Эксперт в области разработки ПО: Java и Web-технологии
Владимир имеет опыт в области разработки ПО уровня Enterprise для крупнейших зарубежных компаний с использованием технологии Java с 2000 г.

В компании Luxoft Владимир работает с 2006 г. За это время поучаствовал в нескольких проектах для крупной американской сельскохозяйственной компании и крупнейшего швейцарского банка. Интересуется технологиями создания масштабируемых, эргономичных web-интерфейсов, а также технологиями повышения производительности труда разработчиков.

Специализируется на использовании JavaScript и Java для создания мощных и современных web-приложений, создании современных эргономичных web-интерфейсов с низким временем отклика.

Профессиональный опыт

2006–2012 – Luxoft, ведущий разработчик, участие в проектах для крупного банка (разработка системы биржевой торговли; разработка системы развертывания ПО на серверах банка); участие в проекте для американской агропромышленной компании (разработка логистической системы учета и транспортировки сельхозпродукции).
2005–2006 – ITCI, ведущий разработчик, разработка системы управления процессом разработки ПО.
2002–2004 – Институт возрастной физиологии РАО, руководитель проекта IT-поддержки систем всероссийского мониторинга школьников, разработка систем сбора и анализа данных.

Образование

1995–2000 – МГУ им. М.Ю. Ломоносова, факультет вычислительной математики и кибернетики, специальность "Прикладная математика".
Судакевич Игорь Специалист в области разработки ПО (Java)
Игорь - преподаватель-практик по программированию на языке Java, сертифицированный Java-разработчик, уполномоченный инструктор корпорации «Оракл», инструктор платформы Udemy, Java-методист c 15-летним опытом, консультант-репетитор по Java-сертификации.

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

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

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

19.10.2020 - 23.10.2020

09.11.2020 - 13.11.2020
Время: 10:00-18:00
Локация: Москва
Длительность: 40 ч.
Тренер
Сонькин Владимир
Эксперт в области разработки ПО: Java и Web-технологии
35 700 1

09.11.2020 - 13.11.2020

13.07.2020 - 17.07.2020
Время: 10:00-18:00
Локация: Онлайн
Длительность: 40 ч.
Тренер
Судакевич Игорь
Специалист в области разработки ПО (Java)
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
13.07.2020 - 17.07.2020
Время: 10:00-18:00
Локация: Онлайн
Длительность: 40 ч.
Тренер
Судакевич Игорь
Специалист в области разработки ПО (Java)

13.07.2020

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
13.07.2020 - 17.07.2020
Время: 10:00-18:00
Локация: Онлайн
Длительность: 40 ч.
Тренер
Судакевич Игорь
Специалист в области разработки ПО (Java)
array (
  'datecoursestart' => '13.07.2020',
  'schedule_id' => '99541',
  'name' => 'Разработка на платформе Java SE 7. Базовые темы',
  'schedule_city_id' => '14909',
  'startdate' => '13.07.2020 - 17.07.2020',
  'time' => '10:00-18:00',
  'duration' => '40',
  'price' => '35700',
  'schedule_discount' => 0,
  'course_id' => '22489',
  'course_code' => 'JVA-007',
  'cat_id' => '5730',
  'prepod_surname' => 'Судакевич',
  'prepod_code' => 'sudakevich',
  'prepod_short' => 'Специалист в области разработки ПО (Java)',
  'prepod_name' => 'Игорь',
  'prepod_photo' => 
  array (
    'ID' => '11983',
    'TIMESTAMP_X' => '16.01.2019 13:44:59',
    'MODULE_ID' => 'iblock',
    'HEIGHT' => '100',
    'WIDTH' => '100',
    'FILE_SIZE' => '18166',
    'CONTENT_TYPE' => 'image/jpeg',
    'SUBDIR' => 'iblock/473',
    'FILE_NAME' => 'Sudakevich.jpg',
    'ORIGINAL_NAME' => 'Sudakevich.jpg',
    'DESCRIPTION' => '',
    'HANDLER_ID' => NULL,
    'EXTERNAL_ID' => 'f65eb67dbd408d91b47679aff627da3f',
    '~src' => false,
    'SRC' => '/upload/iblock/473/Sudakevich.jpg',
  ),
  'detail_page_url' => '/edu/catalog/course.html?ID=99541',
  'schedule_city' => 'Онлайн',
  'currency' => 'Рубли',
  'online_id' => '102',
  'schedule_yes_basket' => NULL,
  'time_interval' => '14.07.2020, 17.07.2020 11:00-19:00',
  'CURRENCY_NEW' => ' 1',
  'discount' => 0,
  'discount_type' => NULL,
  'no_basket' => NULL,
  'schedule_course_sale' => NULL,
)
35 700 1
В корзину
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Онлайн 35 7001
Отзывы:
Участник тренинга
Впечатления от курса остались позитивные. Отдельное спасибо хочется высказать тренеру - Владимиру Дулькейт. Классный специалист, отлично провел обучение.
Козлов Антон
Я получил представление о языке JAVA, что и хотел получить от данного курса. Также разобрался в ООП.
Лиховой Павел
Теория ООП замечательно утряслась в моей голове. В принципе, я получил даже больше ответов, чем рассчитывал :-) Все отлично!
Романюк Виктор
Супер! Понравился уровень профессиональных знаний и изложения тренера курса - Вячеслава Лапина. Сравнимо с курсами Михаила Кумскова.
Участник тренинга
Материал был подан интересно, объяснен доходчиво. Тренер ответил подробно и исчерпывающе на все вопросы. Очень порадовал индивидуальный подход к каждому слушателю. Получил много полезных советов как по коду, так и по принципам программирования.
Костомаров Павел
Ознакомился с java-технологиями, получил интересующую информацию. Инструктор сумел четко и интересно изложить материал, донести его до слушателей. В целом, тренинг оказался очень полезным и организованным на самом высоком уровне.
Лозицкий Виталий
Замечательный тренинг, проведенный на крайне высоком профессиональном уровне, чувствуется большой опыт преподавателя. Уровень соответсвует международному.
Бай Елена
Отличное изложение материала. захотелось продолжить изучение основ программирования.
Связанные курсы:

Примечание:

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

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

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

Имя *

Отчество

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

Компания *

Телефон *

Город *

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