(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 

Курс "Java Standard Edition 11 (Java SE11). Язык программирования Java, базовый курс или часть 1"

Код: EDU-JAVASE-1
Специализация: Авторские курсы: Программирование

Продолжительность - 5 дней

Расписание:
17 июня 2019 года (Москва)        
2 сентября 2019 года (Москва)        
11 ноября 2019 года (Москва)        

Стоимость:  27 675 руб.  

В предлагаемом курсе изучается платформа Java Standard Edition 11 (Java SE11) и дается описание синтаксиса языка Java, основ объектно-ориентированного программирования для лиц, начинающих изучение языка Java.

На курсе изучаются следующие темы: понимание классов и объектов, абстрактных классов, интерфейсов, наследования, основные пакеты Java, система исключений, класс String, интерфейс Collections, ввод-вывод, класс Class, загрузка классов, механизм Reflection, сериализация объектов, клонирование объектов, работа с аннотациями в Java, настраиваемые классы или Generics в Java, основы многопоточного программирования, основы программирования для сетей, сборка Java проектов – Ant, Maven и Gradle, переход от Java SE к Java EE.

При изучении курса используется платформа Java Standard Edition 11 (Java SE11), среды разработки NetBeans и IntelliJ IDEA.

Слушатели научатся работе в интегрированной среде разработки NetBeans и IntelliJ IDEA Community Edition, выполнят лабораторные работы.

Гибкая структура курса охватывает различные аудитории: от начинающих изучение языка Java программистов, до профессиональных С++ разработчиков, желающих расширить свои знания в предлагаемом аспекте.

После прослушивания данного курса, для продолжения изучения Java, рекомендуюется изучить следующие курсы:

Программа курса

Модуль 1. Введение в Java, обзор платформ и технологий. Функциональные связи.

  • Введение в Java. История создания. Преимущества.
  • Java Standard Edition 11 (Java SE11). Новые возможности.

Модуль 2. Синтаксис Java

  • Словарь Java.
  • Примитивные и объектные типы в Java.
  • Операторы.
  • Управляющие структуры.
  • История развития языка, нововведения от JDK 1.5 до последней редакции.

Модуль 3. Объектно-ориентированное программирование (OOP) в Java

  • Процедурное и объектно-ориентированное программирование. Инкапсуляция.
  • Объекты и объектные переменные. Сборка мусора.
  • Пакеты. Уровни видимости классов. Импорт классов.
  • Введение в NetBeans и IntelliJ IDEA.
  • Документирование кода в Java. Javadoc.

Модуль 4. Наследование и полиморфизм, базовый класс Object

  • Построение иерархии классов. Диаграммы классов UML.
  • Методы. Модификаторы. Передача примитивных типов в методы.
  • Локальные и глобальные переменные.
  • Модификаторы доступа и правила видимости. Зарезервированное слово this.
  • Передача ссылочных типов в методы.
  • Наследование. Суперклассы и подклассы. Переопределение методов.
  • Наследование и правила видимости. Зарезервированное слово super.
  • Статическое и динамическое связывание методов. Полиморфизм.
  • Базовый класс Object.
  • Конструкторы. Зарезервированные слова super и this.
  • Блоки инициализации.
  • Удаление неиспользуемых объектов и метод finalize.
  • Проблема деструкторов для сложно устроенных объектов.
  • Перегрузка методов.
  • Правила совместимости ссылочных типов. Приведение и проверка типов.
  • Рефакторинг.
  • Реверс-инжиниринг.

Модуль 5. Интерфейсы в Java

  • Проблемы множественного наследования классов. Интерфейсы.
  • Отличия интерфейсов от классов. Наследование интерфейсов.
  • Пример использования интерфейсов.
  • Композиция как альтернатива множественному наследованию.

Модуль 6. Встроенные классы

  • Вложенные (Nested) классы.
  • Внутренние (Inner) классы.
  • Локальные (local) классы.
  • Анонимные (безымянные) классы и обработчики событий.

Модуль 7. Исключения в Java

  • Система исключения в Java.
  • try-with-resources: нововведения JDK 1.7.
  • Assertions или проверка утверждений.

Модуль 8. Основные пакеты и интерфейсы Java

  • Обзор основных пакетов Java.
  • Массивы в Java.
  • Классы String, StringBuffer, StringBuilder, StringTokenizer.
  • Классы ввода-вывода. Файловый ввод-вывод.

Модуль 9. Generics или настраиваемые классы в Java

  • Понимание настраиваемых классов или Generics.
  • Написание кода, поддерживающего Generics.

Модуль 10. Коллекции в Java

  • Интерфейс Collections.
  • Практическое применение Generics.

Модуль 11. Аннотации в Java

  • Понимание аннотаций.
  • Создание собственных аннотаций.
  • Обработка аннотаций.

Модуль 12. Улучшения языка java, появившиеся в JDK1.5 - 1.9

  • Автоматическая упаковка и распаковка.
  • Перечислимый тип enum.
  • Улучшенные языковые конструкции (циклы for).
  • Аргументы переменной длинны.
  • Изменения в интефейсах.
  • Класс Optional.
  • Литералы коллекций.
  • Изменения в try-with-resources.

Модуль 13. Лямбда-выражения, функциональные интерфейсы и Streaming API в JDK 1.8

  • Понимание лямбда-выражений в java, функциональные интерфейсы.
  • Новый Streaming API.
  • Практическое применение.

Модуль 14. Загрузчики классов в Java и API Reflection

  • Порядок действий VM при загрузке класса.
  • Способы загрузки классов.
  • Создание собственного загрузчика классов.
  • Пример создания загрузчика зашифрованных классов.
  • Загрузка классов методом forName (…).
  • Создание объектов класса Class.
  • Исследование объекта.
  • Класс java.lang.reflect.Method. Пример приложения.
  • Компилирование исходного текста из приложения Java. Пример.
  • Выгрузка и Перезагрузка Классов. Пример приложения.
  • Приложение RunItReload , выгружающее и загружающее классы.
  • Загрузка классов через Сеть. Класс URLClassLoader.

Модуль 15. Сериализация Java-объектов

  • Что такое Сериализация и где применяется.
  • Как сериализация может использоваться в RMI.
  • Автоматическая сериализация. Интерфейс Serilizable .Пример.
  • Сериализация с применением интерфейса Externalizable. Пример.
  • Восстановления объекта и Reflection. Пример приложения.
  • Управление сериализацией посредством transient. Пример приложения.
  • Альтернатива Externalizable – методы writeObject() и readObject().
  • Сериализация static членов классов.
  • Глубокое клонирование объектов через сериализацию. Пример с Reflection.

Модуль 16. Введение в многопоточное программирование

  • Введение в многопоточную архитектуру.
  • Базовые классы для работы с потоками – класс Thread, интерфейс Runnable.
  • Синхронизация, Блокировки.

Модуль 17. Введение в сетевое программирование

  • Введение в сетевое программирование, сокеты.
  • Классы Soket и ServerSocket, написание простого сетевого клиента и сервера.

Модуль 18. Модульная структура java приложений в JDK 1.9

  • Понимание модульной структуры приложений в java 11.

Модуль 19. Сборка Java программ: Ant, Maven и Gradle

  • Сборка java-проектов при помощи средств Ant, Maven и Gradle.

Модуль 20. От Java SE к Java EE

  • Знакомство с платформой Java EE, понимание взаимосвязей с Java SE, новые возможности Java EE8.

В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения.


Программирование - это процесс создания инструкций для обработки информации центральным процессором.

Рынок IT – весь мир. Вы можете работать над иностранными проектами в аутсорсинговых российских компаниях, уехать работать в иностранную компанию или же трудиться на фрилансе из любой точки мира с заказчиками из разных стран. Профессия программиста открывает самые широкие возможности.

Учебный центр « Интерфейс» представляет авторские курсы для начинающих и опытных программистов, администраторов и разработчиков баз данных.

Практические занятия, преподаватели-эксперты и система посттренинговой поддержки — залог того, что Вы получите качественные и актуальные знания!

Наши курсы дают знания и навыки, необходимые для разработки программного обеспечения, драйверов устройств, современных web-приложений, информационных систем.

Учебный центр "Интерфейс" оказывает консалтинговые услуги по построению моделей бизнес-процессов, проектированию информационных систем, разработке структуры баз данных и т.д.

  • Нужна помощь в поиске курса?
    Наша цель заключается в обеспечении подготовки специалистов, когда и где им это необходимо. Возможна корректировка программ курсов по желанию заказчиков! Мы расскажем Вам о том, что интересует именно Вас, а не только о том, что жестко зафиксировано в программе курса. Если вам нужен курс, который вы не видите на графике или у нас на сайте, или если Вы хотите пройти курс в другое время и в другом месте, пожалуйста, сообщите нам, по адресу mail@interface.ru или shopadmin@itshop.ru
  • Поговорите со своим личным тренинг-менеджером!
    Мы предоставляет Вам индивидуальное обслуживание. Если у вас есть потребность обсудить, все вопросы касательно обучения, свяжитесь, пожалуйста c нами по телефонам: +7 (495) 925-0049, + 7 (495) 229-0436. Или любым другим удобным для Вас средствами связи, которые Вы можете найти на сайтах www.interface.ru или www.itshop.ru


 Распечатать »
 Правила публикации »
   
 Рекомендовать »  
 

Магазин программного обеспечения   WWW.ITSHOP.RU
ABBYY Business Card Reader 2.0 for Windows (download), электронный ключ
VideoStudio X9 Pro. Электронный ключ.
Painter Essentials 5 ESD. Электронный ключ.
Oracle Database Personal Edition Named User Plus Software Update License & Support
IBM Domino Enterprise Server Processor Value Unit (PVU) Annual SW Subscription & Support Renewal
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Поиск курсов
 
 
Интересные факты

Учебный центр "Интерфейс" - в десятке ведущих учебных центров России в сфере IT.

  • У нас преподают такие известные эксперты, как Пржиялковский В.В., Леоненков А.В., Новичков А.Н., Золотухина Е.Б., Зайцев А.Л., Зайцев Р.А., Большаков О.Н., Мирончик И.Я., Саксонов А.А., Пригодина Н.Ю.
  • Учебный центр "Интерфейс" проводит авторизованные курсы по продуктам компаний Microsoft, ERwin, Embarcadero (CodeGear), Postgres Professional
  • Подтвердить полученные знания можно, сдав сертификационные экзамены. Учебный центр "Интерфейс" является авторизованным центром тестирования Pearson VUE
  • Учебный центр "Интерфейс" оказывает консалтинговые услуги по построению моделей бизнес-процессов, проектированию информационных систем, разработке структуры баз данных и т.д.
  • Возможна корректировка программ курсов по желанию заказчиков! Мы расскажем Вам о том, что интересует именно Вас, а не только о том, что жестко зафиксировано в программе курса.
  • Где Вам удобнее учиться? В Москве? Санкт-Петербурге? Подмосковье? В вашем собственном офисе? Позвоните нам по тел.:+7 (495) 925-0049 и мы обсудим удобный для Вас вариант обучения.

Горячая линия:
+ 7 (495) 925-0049
mail@interface.ru
Отправить быстрое сообщение

Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Обучение для IT-профессионалов
Обучение и сертификация Microsoft
IT сертификация
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
Обсуждения в форумах
Ищу интересные проекты для разработки (1)
Мы — команда опытных разработчиков, которые вместе работают уже более 5 лет (тим лид / аналитик,...
 
Уроки по JavaScript для новичков (3)
Всем привет! Вот хочу поделиться классным сайтом для начинающих изучать программирование на ...
 
Пишу программы на заказ профессионально (2164)
Пишу программы на заказ на языках Pascal (численные методы, списки, деревья, прерывания) под...
 
Настройка меню "Пуск" Windows 7 при помощи реестра (1)
Скажите пожалуйста, а как можно закрепить ярлыки программ с помощью твиков реестра в левой части...
 
Пишу программы на заказ для студентов (170)
Пишу для студентов на с, с++, паскаль в средах ms visual studio, qt, builder, borland c, delphi....
 
 
 



    
rambler's top100 Rambler's Top100