Introduction to Java | Перфоманс Лаб

СТОИМОСТЬ

14 000 руб.

ПРОДОЛЖИТЕЛЬНОСТЬ

16 часов

Java является одним из самых распространенных языков программирования в современном мире. Следующие проекты реализованы с привлечением Java (J2EE) технологий: RuneScape, Amazon, eBay, LinkedIn, Yahoo! Java активно используется для создания мобильных приложений под операционную систему Android. Разработчик Java – очень перспективная позиция, квалифицированные разработчики Java востребованы в самых современных ИТ-проектах, за которыми будущее.

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

Преподаватели:

Епишин Антон

Инженер автоматизированного тестирования в “Перформанс Лаб”. Разработчик курса по Java. Опыт в тестировании 9 лет – начиная с функционального и заканчивая автоматизированным и нагрузочным тестированием. Последние 5 лет занимается автоматизацией – web/desktop приложений.

Цели курса:

По окончании этого курса слушатели будут уметь:

  • разбираться в синтаксисе Java;
  • использовать ветвление и циклы;
  • работать с примитивными типами;
  • работать с массивами и строками;
  • разрабатывать методы;
  • разрабатывать классы;
  • разрабатывать абстрактные классы и интерфейсы;
  • использовать наследование и полиморфизм;
  • обрабатывать ошибки, возникающие в программе;
  • работать с файловой системой;
  • работать с сериализацией и десериализацией;
  • пользоваться коллекциями Java;
  • использовать в программе параметризованные типы;
  • применять знания о паттернах проектирования.

Содержание курса:

Часть 1. Введение:

  • История языка Java и его особенности.
  • Объектно-ориентированное программирование, основные понятия.
  • Пакеты в Java.
  • Правила именования.
  • Лексика языка Java.

Часть 2. Типы данных и операторы:

  • Операторы для работы с примитивными типами.
  • Операторы для работы со ссылочными типами.
  • Работа со строками.
  • Массивы.
  • Инструкции, управляющие ходом выполнения программы.

Часть 3. Исключительные ситуации/наследования:

  • Возникновение ошибок и подходы к их обработке.
  • Исключения и их классификация.
  • Объявляемые исключения.
  • Отлов исключений.
  • Выбрасывание исключений.
  • Создание типов исключений.
  • Подходы к отладке приложений.
  • Наследование классов и создание объектов дочерних классов.
  • Переопределение методов.
  • Сокрытие полей.
  • Завершенные и абстрактные методы и классы.
  • Описание и применение интерфейсов.

Часть 4. Механизмы ввода и вывода/ Введение в образцы проектирования:

  • Потоки данных.
  • Виды потоков и базовые классы.
  • Разновидности потоков.
  • Сериализация.
  • ООП и механизмы повторного использования.
  • Понятие образца проектирования.
  • Порождающие образцы.
  • Структурные образцы.
  • Образцы поведения.
  • Системные образцы.

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

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

Необходимые условия:

Для участия в курсе не требуется специальных навыков.

Преимущества данного курса:

  • курс построен на основе последней версии языка Java и практических примерах;
  • курс постоянно дополняется и расширяется на основе проведенных проектов компании Перфоманс Лаб;
  • преподаватель курса имеет большой практический опыт по программированию на Java;
  • после прохождения курсов слушатели могут свободно читать и писать программы, основанные на Java Standart Edition;
  • наиболее отличившимся слушателям предлагаем трудоустройство в штат.