260 likes | 455 Views
Разработка на Java уеб приложения. Изборен курс към ФМИ на СУ, зимен семестър, 2006/2007 г. http://academy.devbg.org/javaweb/. Относно курса. Изучават се технологиите за разработка на уеб приложения с Java Java Servlets, JavaServer Pages (JSP) Tomcat Web Application Server
E N D
Разработка на 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 точки • Крайна оценка:
Учебна програма • Presentation of the Course • Web Programming Fundamentals • Java Servlets • Deploying Java EE Web Applications on Tomcat • JavaServer Pages (JSP) • The Unified Expression Language (UEL) • The JavaServer Pages Standard Tag Library (JSTL)
Учебна програма (2) • Creating Custom Tags and Tag Libraries • Struts Framework • JavaServer Faces (JSF) • AJAX and Java Web applications • Java Database Programming • 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/