ул. Райымбека, д. 348, оф. 900
(727) 3-909-200, 3-909-220, 3-909-230
ул. Иманбаевой, д. 5а, оф. 301
(7172) 97-43-81, 97-43-77, 97-43-88

Ближайшие курсы

на подходящую для вас дату

Что включено в курс?

  • Длительность обучения в очном формате составляет 8 академических часов в день (1 академический час равен 45 минутам); учебные курсы состоят из теоретических лекций и практических занятий, проводимых под руководством инструктора, а также самостоятельных работ слушателей.
  • Каждый слушатель обеспечивается индивидуальным рабочим местом, оборудованным персональным компьютером; характеристики компьютеров соответствуют определённому в теме курса программному обеспечению и требованиям к данному курсу.
  • Классы оснащены мультимедийной аппаратурой (проектор и экран), маркерной доской (черной или белой).
  • В учебных классах обеспечивается доступ в интернет.
  • Занятия проводят сертифицированные инструкторы, имеющие высокую квалификацию и большой опыт преподавания.
  • Каждому слушателю выдается в постоянное пользование пакет, содержащий: учебно-методическое пособие, дополнительные раздаточные материалы, инструкции, презентации, канцелярские принадлежности. Количество пакетов соответствует количеству слушателей курса.
  • Во время перерывов слушатели обеспечены трехразовым питанием: полноценный горячий обед в ресторане или кафе и два кофе-брейка.
  • По окончании курса каждому слушателю выдаются сертификаты установленного образца, предварительно согласованные с заказчиком.

[JV 10]
Основы языка Java. Среда програмирования Jdeveloper

Продолжительность курса: 5 дней (40 академ. часов)

Аудитория:

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

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

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

Цель:

по окончанию курса, слушатели получат начальные знания по основам программирования с использованием современного языка Java. В курсе вводятся основные концепции языка Java, структура классов, основы ООП в Java. На протяжении курса разрабатываются конкретные примеры классов. 

 Краткое содержание курса

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

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

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

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

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

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

7.       Перечисления и аннотации. Разработка и использование.

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.

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

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

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

15.    Формирование собственных компонент и их инсталяция  в средах разработки. Настройка палитры компонентов. Настройка проекта. Настройка использования компонентов третьих фирм.  Создание собственных компонент. Jar файлы, манифесты

16.    Поддержка Internet/Intranet коммуникаций (Socket). Пакет java.net.*, создание простейшего Web Browser. Идентификация компьютера, серверы и клиенты. Создание простейшего клиента и сервера  на основе  класса ServerSocket.

Другие курсы

10gJP ORACLE 10g : Java Programming  
FJ-310-EE6 Developing Applications for the Java EE 6 Platform 20 ноября
JEE6DWA Java EE 6: Develop Web Applications with JSF  
JEE6DWSS Java EE 6: Develop Web Components with Servlets & JSPs  
JSE7F Java SE 7: Основы  
JSE7P Java SE 7: Программирование  
JSE8F Java SE 8: Основы 12 марта
JSE8P Java SE 8: Программирование 20 ноября
JV 10 Основы языка Java. Среда програмирования Jdeveloper  
JV 10, 11 Обзорно-практический курс по Java технологиям для базы данных Oracle 10,11 и Weblogic сервера