Программа обучения «Разработчик программного обеспечения на платформе Java»

Вид материалаПрограмма

Содержание


План лекций и практических занятий по 1-ой части (в академических часах)
Подобный материал:
Программа обучения «Разработчик программного обеспечения на платформе Java»

  1. Программа тренинга

Тренинг состоит из 2-х частей:
  1. Теория - лекции и практика (задания с контролем выполнения)
  2. Учебный проект – выполняется на базе тренинг-центра в инфраструктуре и по технологиям, принятым в EPAM.


Отсев неуспевающих и недисциплинированных учащихся возможен в любое время.

  1. Периодичность, длительность, время и место проведения

Периодичность проведения тренинга – постоянно, по завершении обучения группы начинается обучение следующей.

Тренинг рассчитан на 12 недель. Из них 8 недель – первая часть, 4 недели – вторая часть. Весь тренинг проходит на базе учебного центра EPAM Systems.

Расписание работы следующее:

рабочие дни – 4 часа каждый день

Точное распределение времени может быть уточнено с учетом загрузки тренинг-центра.

  1. План лекций и практических занятий по 1-ой части (в академических часах):




Курс

Тема

Теория


Практика

Вводная лекция

  • обзор возможностей IDE Eclipse
  • Java Naming conventions

1

1

Системы контроля версий

  • основы систем контроля версий. Обзор существующих систем.
  • Subversion
  • командная работа и правила общения

2

1

Java Basics

  • объектно-ориентированные возможности Java
  • синтаксис и основные конструкции
  • I/O, system resources
  • основы UML
  • javaDoc




12

6

Unit testing


jUnit – основы и особенности применения

2

2

Build tools


Ant framework – основы, примеры использования.

2

2

Internet технологии

  • XML, DTD, XSD
  • DOM и SAX parser
  • обзор XSL/XSLT
  • обзор XPath

4

4

Java advanced

  • Java Collection Framework
  • Exceptions
  • Потоки выполнения
  • Возможности Java 5
  • Обзор библиотеки Swing (GUI)
  • Использование библитеки JAXP
  • Шаблоны проектирования (Design Patterns). Обзор.

17

16

JDBC



  • JDBC Basics
  • JDBC 3.0 API

8

8

Hibernate

  • Основы объектно-реляционного маппинга с использованием Hibernate
  • Построение бизнес-слоя с использованием Hibernate

8

8

Основы HTML и " onclick="return false">


6

4

Servlets and JSP
  • Протокол HTTP. GET и POST-запросы. Коды состояния.
  • Программирование сервлетов. Поддержка сессии.
  • Использование cookies.
  • Использование JSP
  • JSTL
  • разработка собственных тегов
  • Bean-компоненты и JSP
  • обзор Jakarta Tomcat

24

24

JSF framework
  • архитектура JSF
  • разработка приложений с использованием JSF framework

22

32

Обзор J2EE технологий
  • сервера приложения и контейнеры сервлетов J2EE
  • JMS
  • EJB
  • Web-services
  • J2EE patterns

14

16

Обзор PMC (документы, задания, учет времени)


1




Документирование и жизненный цикл проекта




1




Итого




124

124