другие сайты академии айти
Электронное обучение Ресурсы для обучения в любой точке мира, в удобное время
ООО «Электронные образовательные ресурсы». ГК АйТи Услуги для корпоративных заказчиков по разработке электронного образовательного контента и организации обучения
Интернет-магазин Здесь можно купить наши спецпредложения
Новый мир Информационно-образовательный портал. Бесплатные курсы.
С компьютером на «ты»! Бесплатное открытое онлайн обучение для всех
Свободное программное обеспечение в школах Информационно-образовательный портал
Электронные образовательные ресурсы для учителей Информационно-образовательный портал
Энергосбережение и энергоэффективность Информационно-образовательный портал

Программирование на языке Java (D67238GC20)

Java SE 7 Programming Ed 2.1



Программирование на языке Java (D67238GC20)
Код: D67238
Направление обучения: Языки программирования
Продолжительность: 5 дней / 40 часов
Цена для физ. лиц: 112838 руб.
Цена для юр. лиц: 125375 руб.

Скачать прайс-лист (PDF)

Описание образовательной программы

В рамках курса изучаются особенности объектно-ориентированного программирования на языке Java, обработка исключений, файловый ввод/вывод (I/O и NIO 2), а также фреймворк типизированных коллекций.

Курс знакомит с основами синтаксиса и семантики языка программирования Java, а также с несложными многопоточными Java приложениями, осуществляющими доступ к базам данных с помощью JDBC и реализующих паттерн шаблон DAO.

В курсе используется Java SE Development Kit 7 (JDK 7). Лабораторные работы выполняются с использованием интегрированной среды разработки NetBeans.

Успешное окончание обучения по программе курса позволит специалистам:

  • осуществлять несколько операций над таблицами базы данных, включая создание, чтение, обновление и удаление с помощью технологии JDBC;
  • обрабатывать строки с помощью регулярных выражений;
  • создавать высокопроизводительные приложения;
  • создавать приложения, использующие Java Collections Framework;
  • использовать техники обработки ошибок;
  • использовать функциональные возможностей ввода/вывода (I/O);
  • манипулировать файлами, директориями и файловыми системами с использованием спецификации JDK7 NIO.2;
  • применять общие шаблоны проектирования и общие рекомендации;
  • создавать Java приложения, удовлетворяющие объектно-ориентированным принципам;
  • выполнять Java приложения из командной строки.

Цель курса

Формирование знаний и навыков создания объектно-ориентированных локализованных многопоточных Java приложений, осуществляющих доступ к базам данных и необходимых для программирования на языке Java

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

  • Разработчики приложений на языке Java.
  • Разработчики J2EE-приложений.
  • Специалисты, которые готовится сдавать экзамен «Oracle Certified Professional, Java SE 7 Programmer».

Необходимая подготовка

  • Опыт в разработке объектно-ориентированных программ с использованием какого-либо современного языка программирования.
  • Курс " Java SE7 Fundamentals".

Содержание

1. Обзор платформы Java

  • Введение.
  • Расписание курса.
  • Обзор Java.
  • Платформы Java
  • OpenJDK.
  • Лицензирование.
  • Java в серверном окружении.
  • Java Community Process.

2. Обзор синтаксиса и классов Java

  • Простые Java классы.
  • Java поля, конструкторы и методы.
  • Моделирование объектов с помощью Java классов.
  • Предложения package и import.

3. Инкапсуляция и полиморфизм

  • Инкапсуляция при проектировании Java класса.
  • Моделирование задач бизнеса с помощью Java классов.
  • Неизменяемость.
  • Создание подклассов.
  • Перегрузка методов
  • Методы с переменными аргументами.

4.Проектирование Java классов

  • Модификаторы доступа: private, protected и public.
  • Переопределение метода.
  • Перегрузка конструктора.
  • Оператор instanceof.
  • Вызов виртуального метода.
  • Полиморфизм.
  • Приведение объектных ссылок.
  • Переопределение методов Object.

5.Дополнительные вопросы проектирования классов

  • Абстрактные классы и обобщение типов.
  • Модификаторы static и final.
  • Модификаторы полей - общие рекомендации.
  • Шаблон проектирования Singleton.
  • Проектирование абстрактных классов.
  • Вложенные классы.
  • Перечислимые типы.

6.Наследование с использованием Java интерфейсов

  • Java интерфейсы.
  • Типы наследования.
  • Композиция объектов и делегирование метода.
  • Реализация нескольких интерфейсов.
  • Шаблон проектирования DAO.

7.Настраиваемые типы и коллекции

  • Настраиваемые классы и параметры типов.
  • Вывод типа (diamond).
  • Коллекции и настраиваемые типы.
  • List, set и Map.
  • Stack и Deque.

8. Обработка строк

  • Манипулирование строками с помощью StringBuilder и StringBuffer.
  • Основные методы String.
  • Разбор текста в Java.
  • Обработка ввода с помощью Scanner.
  • Вывод текста и форматирование.
  • Регулярные выражения с использованием классов Pattern и Matcher.

9. Исключения и Assertions

  • Категории исключений.
  • Классы стандартных исключений Java.
  • Создание пользовательских классов исключений.
  • Использование предложений try-catch и finally.
  • Использование try-with-resources и интерфейса AutoCloseable.
  • Возможность multi-catch.
  • Обработка исключений - общие рекомендации.
  • Assertions.

10. Основы ввода/вывода

  • I/O средствами Java.
  • Чтение входного потока консоли.
  • Запись на console.
  • Использование I/O потоков.
  • Цепочки I/O потоков.
  • Канальный I/O.
  • Запись и чтение объектов с использованием сериализации.

11.Файловый ввод/вывод с использованием NIO 2

  • Интерфейс Path.
  • Класс Files.
  • Операции Directory и File.
  • Управление атрибутами файловой системы.
  • Чтение, запись и создание файлов.
  • Отслеживание изменений файловой системы for file system changes.

12.Многопоточность

  • Планирование выполнения заданий операционной системы.
  • Многопотоковое окружение.
  • Создание многопотоковых решений.
  • Общий доступ потоков к данным.
  • Синхронизация и взаимная блокировка.
  • Неизменяемые объекты.

13.Конкурентность

  • Создание атомарных переменных.
  • Использование Read-Write блокировок.
  • Потоко-безопасные коллекции.
  • Конкурентные синхронизаторы (семафоры, фазировщики и др.).
  • Исполнители и пулы потоков для конкурентного планирования заданий.
  • Параллелизм и фреймворк Fork-Join.

14. Приложения базы данных с использованием JDBC

  • Макет JDBC API.
  • JDBC драйверы.
  • Запросы и результаты.
  • PreparedStatement и CallableStatement.
  • Транзакции.
  • RowSet 1.1 RowSetProvider и RowSetFactory.
  • Шаблон DAO и JDBC.

15.Локализация

  • Преимущества локализации.
  • Определение локали.
  • Чтение и установка локали с помощью объекта Locale.
  • Связанные ресурсы.
  • Форматирование сообщений дат и чисел.

Сертификация

Может служить для начальной подготовки к сертификации «Oracle Certified Professional, Java SE 6 Programmer (SCJP)»

Получаемый документ

Удостоверение о повышении квалификации, или Сертификат

(В зависимости от категории слушателей и общей продолжительности программы)


Оставить отзыв
Об этом курсе отзывов пока нет. Будьте первым.

Расписание


К сожалению, в этом курсе нет ближайших дат для бронирования, но вы можете запросить информацию.

Курс доступен в следующих пакетах:

Курсы со скидками
"Государственное и муниципальное управление" программа профессиональной переподготовки
старая цена для физ.лиц: 36 000 руб.
цена со скидкой: 12 000 руб.
старая цена для юр.лиц: 36 000 руб.
цена со скидкой: 12 000 руб.
Оказание первой доврачебной помощи в образовательных организациях
старая цена для физ.лиц: 1900 руб.
цена со скидкой: 600 руб.
старая цена для юр.лиц: 2900 руб.
цена со скидкой: 600 руб.