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

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

Тренинг состоит из 2-х частей:

1.  Теория - лекции и практика (задания с контролем выполнения)

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

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

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

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

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

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

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

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

План лекций и практических занятий по 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 и JavaScript

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