Започна обучението на екипа от Java разработчици за фирма Acsior

 

Започна втората фаза на обучението на софтуерни специалисти за работа във фирма Acsior. След проведените изпити за завършване на първата фаза и интервютата с работодателя, за работа и обучение бяха одобрени 16 души, които подписаха своя трудов договор.

По време на обучението младите бъдещи Java специалисти получават заплата от своя работодател и имат задължението да се обучават в Национална академия по разработка на софтуер като присъстват редовно на учебните занятия и изпълняват съвестно инструкциите на лекторите и асистентите (плаща им се, за да учат).

Инструкторите на НАРС имат задължението да направят всичко необходимо за успешно усвояване на материала от учебния план и за успешното навлизане на обучаемите в професионалното програмиране с Java 5 платформата.

Списък на одобрените кандидати, които получават заплата, за да бъдат обучавани да програмират на Java

 

Следва списъкът на студентите, които Acsior одобри за свои стипендианти:

1) Александър Добролюбoв Добрев
2) Боряна Пламенова Алексиева
3) Валентина Иванова Иванова
4) Владимир Йорданов Василев
5) Георги Димитров Белев
6) Георги Иванов Иванов
7) Ердоан Алиев Велиев
8 ) Ивайло Александров Атанасов
9) Йордан Колев Йовков
10) Кирил Антонов Иванов
11) Лилия Климентова Кожарова
12) Марияна Михайлова Николова
13) Милена Белева Димитрова
14) Нина Славчева Николова
15) Стефан Венциславов Свиленов
16) Христина Колева

Какво предстои?

 

На одобрените кандидати им предстои двумесечен целодневен курс за усвояване основите на професията "Java софтуерен разработчик". Обучението се извършва целодневно (по 8 часа на ден) в новата учебна зала в офиса на НАРС.

По време на курса кандидатите слушат лекции, решават практически задачи под надзора на инструкторите и участват в проекти.

Работодателят получава актуална информация за напредъка на всеки обучаем.

Най-лошо представилите се на тестовете и междинните изпити се отстраняват от курса. Това създава допълнителна мотивация за сериозно отношение.

Обучението завършва с финален изпит, от който се определя нивото на всеки от курсистите и който влияе на бъдещото им трудово възнаграждение.

Учебна програма

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

Архитектура на Java платформата

Език за програмиране Java

Обектно-ориентирано програмиране с Java

Използване на обекти

Работа със символни низове

Основни структури от данни и реализация с Java

Работа с масиви и колекции

Регулярни изрази

Управление на паметта и ресурсите

Вход и изход

Тест 1

Въведение в релационните бази от данни с Oracle

Въведение в SQL и Oracle PL/SQL

Достъп до данни през JDBC

Работа с XML

Съхранение (persistence) на данни и обектно-релационно съответствие (ORM) с Hibernate

Нишки и синхронизация

Компонентен модел на Java и технологията JavaBeans

Създаване на графичен потребителски интерфейс (GUI) с AWT/Swing

Тест 2

Сериализация на обекти

Отражение на типовете (reflection)

Мрежово програмиране

Отдалечено извикване на методи (RMI)

2. Елементи на Java Enterprise Edition (Java EE)

Преглед на платформата Java EE

Сървър за приложения JBoss

Основи на уеб програмирането

Уеб технологии от страната на клиента

Java уеб приложения – част 1 (Servlets, JSP, Expression Language)

Java уеб приложения – част 2 (Custom Tags, JSTL)

Технологията Enterprise Java Beans (EJB)

3. Елементи от софтуерното инженерство

Софтуерно инженерство

Работа в екип при разработка на софтуер

Тест 3

4. Практически проект

Всеки практически проект обхваща следните технологии (но не само тях):

- Сървър за уеб приложения Tomcat

- Java уеб приложения – Servlets, JSP, JSTL, custom tags

- Hibernate – съхранение на обекти в релационна база данни

- Swing – графичен потребителски интерфейс (desktop GUI)

Всеки проект се разработва от екип от 3 студента.

Проектът обхваща следните елементи от софтуерното инженерство:

- Създаване на системна архитектура и дизайн-документ

- Имплементиране на отделните компоненти и интеграция на системата

- Тестване и дебъгване на системата

- Използване на система за контрол на версиите (Subversion)

5. Финален изпит

Финалният изпит представлява задание за разработка на малък проект с Oracle, Tomcat, Hibernate/JDBC, Servlets/JSP и Swing и трябва да бъде реализиран самостоятелно за 5 часа в клас.