Создание веб-приложений Java EE
Стоимость обучения
1745 бел. руб (В группе 5-6 человек). Первый взнос 200 бел. руб.
115 бел. руб в месяц! (Кредит на 18 мес)
6980 бел. руб (Индивидуально)
Длительность обучения
15 недель (120 академических часов)
Обучение проводится оффлайн и/или онлайн.
Подробности уточняйте у наших специалистов.
Ближайший набор
Зачисление на курс происходит только после прохождения тестового задания!
ЧЕМУ ВЫ НАУЧИТЕСЬ
- Мыслить, как профессионал.
- Проектировать и реализовывать веб-приложения.
- Применять распространенные шаблоны (паттерны) проектирования.
- Работать с базами данных.
- Подготовиться к собеседованию и успешному трудоустройству.
НА КОГО РАССЧИТАН КУРС
- Людей, уже прошедших базовый курс Java или освоивших его самостоятельно.
- Людей, не имеющих профильного технического образования (экономисты, лингвисты и др.).
- Людей, имеющих профильное техническое образование, но имеющие небольшой опыт разработки
программ.
ЧТО ПОЛУЧИТЕ ПО ОКОНЧАНИИ КУРСОВ
- Сертификат об обучении государственного образца.
- Именной сертификат на английском языке по желанию.
- Помощь в трудоустройстве. Мы сотрудничаем с многими HR-менеджерами (Сотрудниками по набору персонала) IT компаний в РБ и за рубежом. Оказываем помощь в составлении резюме. Поможем составить профиль на Linkedin и научим, как использовать данную сеть для поиска работы. Готовим к собеседованию. Лучшие студенты в группе получат рекомендательное письмо.
- Скидку 15% на все последующие курсы нашего образовательного центра.
10 ПРИЧИН ИЗУЧИТЬ ПРОГРАММИРОВАНИЕ JAVA
- Самые высокие зарплаты среди разработчиков у Java-программистов.
- Весьма высокооплачиваемые среди специалистов IT в нашей стране.
- Java-разработчики востребованы даже во время кризиса.
- Большое технологическое сообщество – в мире более 9 миллионов программистов, работающих с Java.
- Более 200 вакансий ежемесячно только на tut.by.
- Квалифицированные разработчики востребованы в Европе, США и др. странах мира.
- Платформа номер один для корпоративных проектов.
- Активно используется огромное количество web-серверов, серверов приложений, порталов и систем,
разработанных на Java, а также широко применяется в построении социальных сетей. - Надежность, открытость программного кода, а также быстродействие и развитая экосистема.
- Основа для высоконагруженных, масштабируемых, надежных и производительных бизнес-решений с
множеством разработанных прикладных программных интерфейсов, что позволяет разрабатывать подобные
решения быстро и эффективно.
НАШИ ПРЕПОДАВАТЕЛИ
Михаил
Java программистом работаю с 2005-го года, а курсы по Java/JEE веду с 2009-го. Все эти годы (с 2005) я работал на больших проектах, в основном в сферах финансов и документооборота для бизнеса. Потому, более, чем уверен, что ваши теоретические вопросы я смогу подкрепить примерами из реальной практики. Могу охарактеризовать себя как абсолютного “фанатика” программирования, который, благодаря внушительному преподавательскому опыту и совершенно извращенному чувству юмора (поверьте, он такой у всех программистов, ведь все, что у нас есть – это неспособность общаться с людьми и безлимитный интернет:)) сможет вырастить из Вас достойных начинающих программистов. Из “понтов” – жал руку, брал автограф и разговаривал с Брюсом Эккелем, чем, как вы можете видеть и выпендриваюсь на фотографии:)
Александр
Более 13 лет в индустрии, 8 из которых разработка приложений на Java. Это были – серверные приложения, библиотеки, фреймворки, клиентские приложения на Swing и Eclipse RCP. Проекты продолжительностью от нескольких недель до десятков человеко-лет.
Я убежден, что OpenSource в сочетании с современными практиками разработки и обеспечения качества кода – двигатель индустрии, а для начинающих разработчиков прекрасная возможность погрузиться в мир промышленного программирования и получить уникальный опыт, работая в команде с прекрасными специалистами.
Для меня программирование – это во многом образ мышления, поиск решений и способов их реализации, именно этому на мой взгляд и нужно учить.
Наши социальные сети
Записаться сейчас / Бесплатная консультация
ПРОГРАММА КУРСА
Тема 1. Введение.
- О Java EE.
- Стек технологий.
- Основные направления.
- Практическое задание.
Тема 2. Java Memory Model (JMM). Аннотации.
- Что такое аннотация.
- Об использовании аннотаций.
- Создание собственной аннотации.
Тема 3. XML.
- Что такое XML.
- Валидация XML.
- XSD.
- XSLT.
- Обработка XML документа.
- DOM parser.
- SAX parser.
- Создание XML документа средствами Java.
- Web services & SOAP.
- Практическое задание.
Тема 4. JSON.
- Что такое JSON.
- Синтаксис JSON.
- Парсинг JSON.
- Создание JSON.
- Маппинг JSON-строки на объект.
- Практическое задание.
Тема 5. Протоколы передачи данных.
- TCP.
- UDP.
- Программирование сокетов.
- Практическое задание.
Тема 6. HTTP/HTTPS.
- Принципы обмена данными через web.
- HTTP запрос.
- HTTP ответ.
- HTTP заголовки.
- HTTP статусы.
- Работа с пакетом Apache HTTPComponents.
- Практическое задание.
Тема 7. SQL.
- Что такое реляционные базы данных.
- Основные операции (CRUD).
- Синтаксис SQL.
- Ключи и связи.
- Объединение таблиц при выборке (оператор JOIN).
- Хранимые процедуры.
- Практическое задание.
Тема 8. Шаблоны проектирования.
- Понятие шаблона проектирования.
- Типы шаблонов проектирования.
- Singletone.
- Observer.
- MVC.
- Abstract Fabric.
- DAO.
- DTO.
- Практическое задание.
Тема 9. Установка и настройка контейнера сервлетов Tomcat. JSP и JSTL.
- Предназначение.
- Жизненный цикл.
- Синтаксис.
- Элементы.
- Скриплеты.
- Комментарии.
- Директивы.
- Неявно доступные объекты, запрос, сессия.
- Практическое задание.
Тема 10. Java Servlets API.
- Понятие Web-приложения.
- Понятие и структура сервлета.
- Жизненный цикл сервлета.
- Основные классы и интерфейсы (Servlet, HttpServlet, ServletContext, HttpServletRequest, HttpServletResponse, Session).
- Передача запросов (request dispatching).
- Обработка ошибок.
- Практическое задание.
Тема 11. Java Persistence API (JPA) & Hibernate.
- Понятие JPA (OR mapping).
- Понятие модели отображаемой в БД.
- Подключение библиотек.
- Понятие Hibernate.
- Конфигурирование с помощью XML.
- Конфигурирование с помощью аннотаций.
- Язык запросов Hibernate.
- Нibernate Criterias.
- Практическое задание.
Тема 12. Enterprise Java Beans (EJB).
- Структура компонента .
- EJB class.
- Remote/Local interface.
- Deployment descriptors.
- Vendor-specific files.
- Принципы использования пула объектов.
- Виды EJB (session stateless, statefull, message-driven).
- Resource injection.
- Практическое задание.
Тема 13. Java Server Faces (JSF).
- Что такое Java Server Faces (JSF).
- Архитектура.
- Основные компоненты.
- Варианты использования.
- Примеры.
- Практическое задание.
Тема 14. Java Naming Directory Interface (JNDI).
- Что такое Java Naming Directory Interface (JNDI).
- Архитектура JNDI.
- Основные интерфейсы JNDI.
- Варианты использования JNDI.
- Примеры.
- Практическое задание.
Тема 15. Spring Framework.
- Понятие.
- Установка (подключение библиотек).
- Конфигурирование (XML & annotations).
- Создание приложения с использованием Spring frameworks.
- Коротко о других frameworks (Struts, SeamFramework, YAWP).
- Практическое задание.
Тема 16. Безопасность в J2EE.
- Декларативная безопасность.
- Программная безопасность.
- Аутентификация и авторизация.
- Безопасность в web-приложении.
- Безопасность в EJB.
- Итоговый тест.
- Сдача итогового проекта.
Записаться сейчас / Бесплатная консультация