Започна обучението на екипа от Java разработчици за фирма Acsior
|
Започна втората фаза на обучението на софтуерни специалисти за работа във фирма Acsior. След проведените изпити за завършване на първата фаза и интервютата с работодателя, за работа и обучение бяха одобрени 16 души, които подписаха своя трудов договор. По време на обучението младите бъдещи Java специалисти получават заплата от своя работодател и имат задължението да се обучават в Национална академия по разработка на софтуер като присъстват редовно на учебните занятия и изпълняват съвестно инструкциите на лекторите и асистентите (плаща им се, за да учат). Инструкторите на НАРС имат задължението да направят всичко необходимо за успешно усвояване на материала от учебния план и за успешното навлизане на обучаемите в професионалното програмиране с Java 5 платформата. |
Списък на одобрените кандидати, които получават заплата, за да бъдат обучавани да програмират на Java
|
Следва списъкът на студентите, които Acsior одобри за свои стипендианти: 1) Александър Добролюбoв Добрев |
Какво предстои?
|
На одобрените кандидати им предстои двумесечен целодневен курс за усвояване основите на професията "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 часа в клас.



