Курс: Основы языка Java. Среда программирования IntelliJIDEA, Jdeveloper, Eclipse

Курс: Основы языка Java. Среда программирования IntelliJIDEA, Jdeveloper, Eclipse

Курс: Основы языка Java. Среда программирования IntelliJIDEA, Jdeveloper, Eclipse


Продолжительность курса: 40 ак. ч.

Описание курса:
По окончанию курса, слушатели получат начальные знания по основам программирования с использованием современного языка Java. В курсе вводятся основные концепции языка Java, структура классов, основы ООП в Java. На протяжении курса разрабатываются конкретные примеры классов, которые затем передаются слушателям на магнитных носителях. В качестве среды разработки выбирается одна из популярных сред компании JET BRAINS IntelliJIDEA,Oracle - JDeveloper или Eclipse. Производится сравнение сред, показываются слабые и сильные стороны

Аудитория:
Начинающие разработчики, которые будут использовать язык разработки приложений - Java

Необходимая подготовка:
Начальные знания операционной системы Windows X.X, или Linux. Основы процедурного и объектно-ориентированного программирования

Программа тренинга:
Модуль 1. Почему Java? Краткий обзор Java - история. Первое простейшее приложение

Модуль 2. Общий обзор современных сред разработки Java. Палитра компонентов, галерея объектов. Управление проектами. Терминальные приложения

Модуль 3. Пакеты классов. Архивы. Распространение приложений. Файлы манифестов. Правила использования библиотек. Построение документации по библиотекам

Модуль 4. Грамматика языка Java. Типы данных. Переменные. Операторы и выражения. Строки и массивы. Управляющие конструкции в языке Java-управление ходом выполнения программы

Модуль 5. Использование UML для разработки моделей классов. Статическое и динамическое представление классов. Ассоциации

Модуль 6. Объектно-ориентированная концепция языка Java. Введение в классы. Единое дерево иерархии. Объекты. Жизненный цикл объекта в языке Java. Сборщик мусора, проведение завершающих действий. Интерфейсы и Абстракция. Управление доступом к переменным и методам. Наследование и реализация интерфейсов. Модификаторы доступа к элементам класса. Ключевое слово final. Конструкторы и полиморфизм

Модуль 7. Перечисления и аннотации. Разработка и использование. Создание модели сервера приложений с использованием аннотаций. Отображение классов в Java. Доступ к свойствам, методам, аннотациям

Модуль 8. Обработка исключительных ситуаций. Оператор catch. Методы с ключевым словом throws. Блок try-finally- обеспечение правильного завершения. Создание собственных подклассов исключений

Модуль 9. Обзор основных пакетов java. Классы для работы со строками (String, StringBuffer, StringTokenizer). Класс Runtime и System – получение доступа к среде выполнения. Инкапсуляция состояния объекта во время выполнения – класс Class. Построение дерева наследования классов. Класс математических функций. Класс Package

Модуль 10. Коллекции. Списки класса List. Стеки и класс LinkedList, создание очередей. Множества Set и SortedSet. Ассоциированные списки Map (HashMap, TreeMap, SortedMap, Vector и Enumeration. Правила использования коллекций. Построение стеков и очередей

Модуль 11. Файловый ввод/вывод, фaйловые объекты (InputStream, OutputStream). Класс File. Работа с выходным потоком с помощью надстройки
FilterOutPutStream. Чтение и запись данных. Поддержка архивов jar и zip. Пакет для работы с потоками java.nio

Модуль 12. Сериализация объектов. Сохранение и восстановление пользовательского интерфейса

Модуль 13. Многопоточное программирование. Процессы и потоки, контексты. Приоритеты потоков и синхронизация. Класс Thread и доступ к главному потоку. Два способа создания дочернего потока – интерфейс Runnable и класс Thread. Блокировки, ожидание и уведомление, тупики. Группы потоков. Понятие конкурентности и ее реализация в java

Модуль 14. Синхронизированные коллекции, особенности многопоточного использования коллекций и Map. Синхронизированные очереди. Защелки и управление потоками. Разработка конкретных приложений с использованием средств многопоточного программирования

Модуль 15. Создание пользовательского интерфейса, используя стандартные библиотеки классов. Особенности обработки событий в Java. Модель возникновения и обработки событий. Вложенные и анонимные классы. Менеджеры компоновок. Использование классов графического интерфейса пользователя Abstract Window Toolkit(AWT), Swing , Пакет Swing для формирования пользовательского интерфейса. Работа с основными классами. Класс Table и AbstractTableModel. Создание таблиц для отображения данных. Модель данных. Другие классы для поддержки визуальных форм

Характеристики курса

  • Начало: 19 сентября 2022
  • Окончание: 23 сентября 2022
  • Вендор: Java
  • Код курса: JV-01
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск,
  • Направление: Java
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 43900 ₽
  • Дистанционно: 43900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru