Java Web Applications Course

Download Report

Transcript Java Web Applications Course

Разработка на Java
уеб приложения
Изборен курс към ФМИ на СУ,
зимен семестър, 2006/2007 г.
http://academy.devbg.org/javaweb/
Относно курса
• Изучават се технологиите за разработка
на уеб приложения с Java
• Java Servlets, JavaServer Pages (JSP)
• Tomcat Web Application Server
• Unified Expression Language (UEL)
• Custom Tags, JSTL
• Struts
• JavaServer Faces (JSF)
• AJAX
• Работа с бази от данни в Java
Уеб приложения
• Какво е “динамична уеб страница”?
• Уеб съдържание, което се генерира
динамично на сървъра при поискване
• Какво е “уеб приложение”?
• Софтуерна система, достъпна през уеб
• Динамичен уеб сайт
• Съвкупност от динамични уеб страници,
които работят като цялостна система
• Пример: услугата www.abv.bg
• Какво е Java уеб приложение?
Преподавателски екип
• Светлин Наков
• Национална академия по
разработка на софтуер –
директор направление
обучение
• Българска асоциация на
разработчиците на софтуер –
председател
• Е-mail: javaweb [кльомба] nakov.com
• Личен уеб сайт: www.nakov.com
Преподавателски екип
• Васил Стоянов
• Национална академия по
разработка на софтуер –
младши инструктор
• E-mail: vassil100 [кльомба]
gmail.com
Преподавателски екип
• Цветелин Андреев
• Национална академия по
разработка на софтуер,
Java инструктор
• E-mail: c_andreev [кльомба]
fmi.uni-sofia.bg
• Личен уеб сайт: www.flowerlin.net
Преподавателски екип
• Мартин Чилев
• Codix – софтуерен инженер
• E-mail: m_chillev
[кльомба] abv.bg
Преподавателски екип
• Радослав Иванов
• OBS, софтуерен
разработчик
• E-mail: radoslav.h.i
[кльомба] gmail.com
Преподавателски екип
• Борислава Спасова
• Acsior – софтуерен инженер
• E-mail: b.spasova
[кльомба] gmail.com
Преподавателски екип
• Димитър Кунчев
• Уеб разработчик
• E-mail: d.kunchev
[кльомба] gmail.com
Преподавателски екип
• Ангел Груев
• Dreamix – софтуерен
инженер
• E-mail: a.gruev
[кльомба] gmail.com
Преподавателски екип
• Михаил Стойнов
• Siemens AG –
софтуерен инженер
• E-mail: mihail.stoynov
[кльомба] fmi.uni-sofia.bg
Изисквания
• Начални познания по:
• Програмиране с езика Java
• Обектно-ориентирано програмиране
• Операционни системи и компютърни
мрежи
• Разработка на уеб сайтове с HTML и
CSS
• Английски език
• Желание за развитие в областта на
уеб програмирането с Java
Изпити и оценки
• Оценяването е с тест и проект
• Тестът обхваща изучавания материал
• Проектът се изготвя вкъщи
• Задължителни – формират крайната оценка
Оценяване
• Тестът дава до 30 точки
• Проектът дава до 70 точки
• Крайна оценка:
от 85 до 100 точки
Отличен (6)
от 75 до 84 точки
Мн. добър (5)
от 65 до 74 точки
Добър (4)
от 55 до 64 точки
Среден (3)
Учебна програма
1. Presentation of the Course
2. Web Programming Fundamentals
3. Java Servlets
4. Deploying Java EE Web Applications on
Tomcat
5. JavaServer Pages (JSP)
6. The Unified Expression Language (UEL)
7. The JavaServer Pages Standard Tag
Library (JSTL)
Учебна програма (2)
8. Creating Custom Tags and Tag
Libraries
9. Struts Framework
10. JavaServer Faces (JSF)
11. AJAX and Java Web applications
12. Java Database Programming
13. Practical Project Live Demo
Учебни материали
• Лекции в електронен формат
• PowerPoint презентации
• Примери и демонстрации
• Достъпни от уеб сайта на курса
• http://academy.devbg.org/javaweb/
Учебни занятия
• Учебни занятия:
• всеки вторник от 18.00 часа до 21.00
• в зала 325 на ФМИ
• Първа сбирка:
• вторник 3 октомври 2006 г.
• от 18.00 часа до 21.00
• в зала 325 на ФМИ
Какво е НАРС?
• Национална академия по разработка
на софтуер (НАРС)
• Практическо обучение за софтуерни
инженери
• Курсове за начинаещи и напреднали
• Специалности Java и .NET
• Гарантирана работа по специалността
• Безплатно!
• http://academy.devbg.org
Курсовете за начинаещи
• Курсове за начинаещи – 6 седмици
• Въведение в програмирането с C# и Java
• Не се изискват предварителни знания
• Обхващат основите на програмирането
• Масиви, цикли, структури от данни
• Вход / изход, елементи от ООП
• Успешно завършилите продължават в
следващите нива
• Безплатно!
Курсове за напреднали
• Курсове за напреднали
• Дават професията “софтуерен инженер”
• Практическо обучение по:
•
•
•
•
Обектно-ориентирано програмиране
Бази от данни (Oracle, SQL Server)
Уеб приложения и GUI приложения
Софтуерно инженерство и работа в екип
• Специалности Java и .NET
• Гарантирана работа!
• Безплатно!
НАРС или ФМИ?
• Защо да учим в НАРС, когато можем да
изкараме този курс във ФМИ?
• Този курс е едва 15% от това, което ще
научите в НАРС
• В НАРС ще получите много повече
практика
• Постоянен надзор от квалифициран
инструктор + индивидуално внимание
• Работа в екип
• Изберете лесния начин да стартирате в
професията!
НАРС – успешен старт
• НАРС ви гарантира успешен старт в
кариерата на софтуерен инженер
• Работа в престижи софтуерни фирми:
• SAP Labs Bulgaria, telerik, Sciant, Rila
Solutions, Sirma, Seeburger Informatik,
ICB, Stemo, Wohnfinder, Bank Service
• Безплатно обучение!
• За контакти:
http://academy.devbg.org
Какво е БАРС?
• Българската асоциация на разработчиците
на софтуер (БАРС) е нестопанска
организация с идеална цел
• Мисия: да подпомага професионалното
развитие на българските софтуерни
разработчици
• БАРС организира
• Семинари и курсове за обучение на
специалисти по разработка на софтуер и
софтуерни технологии
• Конкурси по програмиране
• Уеб сайт: www.devbg.org
Разработка на Java уеб
приложения
Въпроси?
http://academy.devbg.org/javaweb/