23 февраля - 20 апреля (2 месяца)

 

Демонстрация проекта, который вы создадите с нуля

(проверьте, что в вашем браузере не отключен флеш
и не забудьте включить звук на компьютере)

 

Технические данные курса: объем 3.25 Гб, длительность: 28 часов

 

Хочу участвовать >>

 

Надоело собирать знания по крупицам?

Самой большой проблемой всех учебников и статей, по которым начинают учиться начинающие программисты Java - это отсутствие нормальной практики.

Можно читать тонны материалов по веб программированию на Java - и не научиться ничему, потому что знания, которые вы не успели применить, очень быстро забываются.

 

Многие на полпути буквально устают, им надоедает бесконечное блуждание по различным материалам, из которых трудно собрать общую картину.

 

Хотите полностью разобрать реальный
веб проект на Java?

Мы предлагаем вам выход из этой ситуации, в которую попадают 80% новичков, бросающих изучение на полпути.

Получите все необходимые знания и сразу же примените их на практике.

Алгоритм буквально такой: теория - практика, теория - практика и так до конца.

Если вы хотите разобрать по шагам весь процесс разработки и внедрения компонентов - это можно сделать на примере онлайн библиотеки.

Вы начнете с самого простого проекта на HTML и постепенно доведете его до сложного веб проекта со всеми технологиями.

 

 

Вы научитесь применять многие современные технологии, которые используются в крупных проектах.

Вот неполный список того, что вы будете использовать:

 

+ JSF   + Facelets   + SQL
+ Ajax   + Hibernate   + OmniFaces
+ GlassFish   + Сервлеты   + XHTML
+ J2EE Security   + JSTL   + XML
+ HTML   + PrimeFaces   + MySQL

 

 

Какие темы вы пройдете

В этом курсе мы сместили акцент в сторону практики.

Будет минимум теории - максимум практики.

Примерное соотношение теории и практики: 20 на 80

Темы буду идти с самого нуля - начиная c создания статичных HTML страниц, заканчивая полноценным приложением на JSF/Facelets в связке с Ajax и Hibernate.

 

Хочу участвовать >>

 

Создание веб страниц

HTML   Сервлеты   JSF
XHTML   JSP   Facelets
GlassFish   JSTL   XML

Сначала вы научитесь создавать сервлеты и обычные веб страницы HTML, подключать к ним таблицы стилей CSS - это самый первый уровень.

Затем подробно рассмотрим технологию сервлетов, на которых строятся все современные фреймворки.

Вы узнаете все тонкости работы веб контейнеров, что такое жизненный цикл веб приложения и какие существуют ограничения и пр.

После этого начнем создавать страницы с помощью JSP, т.е. совмещать программный код и дизайн страницы, применять стандартную библиотеку JSTL для использования готовых тегов.

Когда вы поймете все предыдущие основы - уже можно будет начинать изучение JSF и Facelets - как наиболее передовые технологии построения веб страниц на сегоднящний день (с внедрением Ajax)

 

Безопасность доступа

Авторизация   J2EE Security   Realms
Restrictions   Roles   Users

 

Очень важная тема для любого веб приложения.

Вы реализуете доступ к библиотеке только для авторизованных пользователей.

Для этого нужно будет правильно настроить и использовать встроенные механизмы защиты J2EE Security.

Вы научитесь скрывать свои страницы от неавторизованного доступа, создавать пользователей, группы и многое другое.

С помощью групп вы сможете сделать так, что администраторы смогут удалять, добавлять, редактировать книги, а обычные читатели - только просматривать.

Причем вам не нужно будет изобретать ведосипед - вы будете использовать готовый API из спецификаций.

 

Связывание приложения с базой данных

MySQL   Workbench   DataSource
JDBC   SQL   JNDI

Интересный и непростой блок тренинга, в котором вы узнаете как можно связать любое веб приложение с любой базой данных.

В этом нам помогут технологии JNDI и создание референсов на базу данных.

Также вы узнаете какие компоненты на веб странице можно использовать, чтобы обращаться к базе данных.

 

ORM (Object-relational mapping)

Hibernate   Criteria   HQL
SQL   Bean   JPA

Если вы научитесь правильно использовать технологии ORM - ваша скорость разработки возрастет в разы, потому что всю рутинную работу за вас будут делать готовые фреймворки типа Hibernate.

ORM позволит вам работать с таблицами базы данных как с обычными Java объектами.

Вы узнаете как можно быстро генерировать вспомогательные классы и использовать их в своих приложениях.


"Оживление" пользовательского интерфейса

Ajax   JavaScript   Partial Update

На этом этапе вы будете уже практически профессиональным веб программистом, уметь пользоваться последними технологиями, работать с базой данных.

Самое время начать "оживлять" ваш интерфейс, применяя JavaScript и Ajax.

Ajax позволит вам обновлять только часть страницы, отправлять данные на сервер в фоновом режиме и применять много других полезных и интересных "фишек".

Мы будем стремиться делать веб приложение по аналогу почтового клиента Gmail от Google, которые в свое время продвинул технологию Ajax в массы.

 

Использование сторонних библиотек

PrimeFaces   JQuery   OmniFaces

Помимо стандартных компонентов и тегов вы научитесь подключать и использовать различные сторонние библиотеки, такие как PrimeFaces или OmniFaces.

Вы узнаете какие бывают разновидности расширений и чем они отличаются.

Важно также научиться переходить со стандартных компонентов на расширенные, т.е. внедрять уже в готовое приложение новые библиотеки и теги.

 

Сборка, установка и настройка веб приложения

Deployment   Web Archives   WAR
Maven   Connection Pool   Admin Console
pom.xml   Plugins   Repositories

Когда вы научитесь создавать веб проекты и подключать нужные компоненты - самое время научиться устнавливать эти приложения на сервер.

Тут нам пригодится Maven и Glassfish.

Вы узнаете основные тонкости при настройке, деплое (установке) приложения, сборке различных архивов и библиотек.

Очень важно будет понять как работает Deployment Descriptor и для чего он нужен.

В этом блоке вы также научитесь администрировать сервер приложений Glassfish, который идеально подходит для разработки под NetBeans.

 

Работа с почтой

JavaMail   Отправка сообщений   Подключение к почтовым сервисам
Настройка MailResource   Проверка почты   Создание писем

В вашей онлайн библиотеке обязательно нужно будет организовать обратную связь для читателей.

В этом может помочь спецификация JavaMail, которая реализована на сервере GlassFish.

Вы узнаете, как можно отправлять письма на любой почтовый ящик прямо с веб страниц с помощью удобной формы.

Администратор будет получать письма на своей email.

 

 

 

Последовательность тем

Часть 1 - Введение в J2EE и технологию сервлетов

 

Часть 2 - Java Server Pages, GlassFish, MySQL

Часть 3 - Java Server Faces, Ajax, Hibernate, Maven

 

***

Процесс обучения как всегда будет строиться по принципу "от простого к сложному".

Чтобы успеть пройти все эти темы - необходимо проходить их "в боевом режиме", т.е. сразу в процессе написания программы.

Естественно досконально пройти каждую тему не получится, т.к. они достаточно объемные. Вы получите самые главные и уверенные основы по каждой теме, после которых вы сможете двигаться дальше самостоятельно (по аналогии с первым тренингом)

 

Хочу участвовать >>

 

Какое приложение вы создадите?


Вы создадите онлайн - библиотеку с различным функционалом.

Пользователи будет разделяться по ролям - обычные читатели и администраторы, которые могут удалять, изменять и добавлять книги.

Вы сможете дорабатывать приложение на свое усмотрение и добавлять новый функционал.

 

Скриншот проекта:

 

Основной функционал

авторизация пользователя редактирование данных
проверка логина и пароля   добавление данных
создание защищенных разделов добавление книги
поддержка нескольких языков (русский и английский) применение Ajax (за пример взят сервис GMail от Google)
поиск книг по названию и автору разделение по ролям
просмотр книги онлайн постраничный вывод данных
скачивание книги доступ через интернет
поиск книги по жанру кроссбраузерность
поиск книги по первой букве сохранение сессии
обработка ошибок верстка дизайна

 

Видео демонстрация проекта

(не забудьте указать качество HD при просмотре)

Вы будете создавать собственную версию проекта со своим дизайном (либо просто повторять мою реализацию).

После успешного создания проекта вы опубликуете проект в интернете для участия в голосовании внутри группы.

 

Скриншоты некоторых уроков

Какие программы вы будете использовать?

Перед началом разработки вам нужно будет установить и настроить все необходимое программное обеспечение.

Весь процесс будет показан в видеоуроках, поэтому ошибиться вы не сможете.

Сервер: Glassfish с поддержкой J2EE 6
База данных: MySQL
Дизайнер MySQL Workbench
Среда разработки: NetBeans, сборка J2EE
Версия Java 1.7

Состав тренинга

видеоуроки - вы смотрите уроки в строгой последовательности (скачиваете и изучаете в удобное время)
домашние задания к каждому урому разного уровня сложности
исходные коды - решения и исходные коды к домашнему заданию
вебинары - 2 раза в неделю на онлайн семинарах вы сможете задавать вопросы ведущему
скайп группа для общения со всеми клиентами по даному курсу (помимо вебинаров)
все материалы остаются у вас после окончания тренинга

 

Вот так примерно будет выглядеть ваша группа в скайпе:

 

 

Скайп группа очень сильно помогает и мотивирует в изучении курса, когда вы видите успехи других участников.

Обычно мы практиковали это только для тренингов, но для этого курса решили попробовать один раз ввести скайп группу и для клиентов электронной версии.

Если у вас возникнет ошибка - вы сможете в любое время спросить о ней у остальных участников - скорее всего такая проблема уже была и вам быстро помогут.

 

Все уроки будут находиться в личном кабинете для удобной навигации:

 

 

Все материалы в электронном виде

После окончания тренинга вы получите материалы на скачивание в удобном меню.

Вот как выглядит меню для запуска уроков:

 

В развернутом виде примерно так:

 

Внутри каждой темы вас ждут видеоуроки, домашние задания плюс вся необходимая к информация (исходные коды, ссылки, примечания и пр.):

 

Более наглядная видеопрезентация меню

(не забудьте указать качество HD при просмотре)

 

 

 

Вы бесплатно получаете несколько бонусов

1) Видеокурс, который поможет вам в изучении базы данных в Java

 

 

В любой серьезной программе используются базы данных, поэтому знания этого курса просто необходимы любому, кто встал на путь программиста.

Вы поймете что такое базы данных, какие бывают, чем отличаются, где применяются, узнаете возможности Java.

Также вы научитесь самостоятельно проектировать сложные структуры таблиц для базы данных, настраивать правильные связи и ограничения между ними.

После этого вы поймете, как нужно писать программный код с применением интерфейса JDBC для различных манипуляций с базой данных.

Рабочая база данных в этом блоке будет SQLite. На ней мы будем отрабатывать основные приемы проектирования, программирования, написания SQL запросов и пр.

* Данный видеокурс основан на одном из блоков тренинга, который я проводил со своими читателями .

Подробнее о курсе: ОПИСАНИЕ

 

 

2 - "Профессиональная работа с Firebug"

Вы бесплатно получаете видеоуроки по работе с Firebug - специальным плагином для веб разработчика

 

3 - "Создание веб-сервисов библиотеки"

 

Только для клиентов этого тренинга : для следующего тренинга по веб сервисам - вы также бесплатно получите доступ к урокам, которые расскажут вам, как добавить веб-сервисы к вашей библиотеке и обращаться к ним из программ-клиентов.

 

 

Принять участие >>

 

 

Уровень сложности тренинга

Тренинг не для всех - необходим уровень уверенного новичка, понимающий темы ООП, JDBC, событийную модель SWING. Другими словами - желательно понимать темы из первого тренинга, т.к. на них не будем повторно останавливаться.

С нулевыми знаниями в этом тренинге участвовать не получится.

Мы не будем с нуля изучать что такое цикл, переменная, класс и прочее.

Все это мы проходили в первом тренинге "Быстрый старт в Java"

Награды и голосование

 

Вы будете создавать свою версию проекта "Онлайн библиотека".

После этого ваша работа будет выставлена в интернет для просмотра всеми читателями нашего проекта.

После небольшого голосования (сначала среди наших сотрудников, затем среди читателей) будет объявлен победитель, который получит дополнительный приз:

Победитель получает бесплатно две новых книги по J2EE (высылаются по почте)

Java EE 6 и сервер приложений GlassFish 3

"Книга представляет собой практическое руководство по использованию возможностей IDE NetBeans 7 для разработки корпоративных приложений, совместимых со стандартом Java ЕЕ 6. 
В книге показаны приемы эффективного программирования, задействующие контекстные меню и "горячие" клавиши, мастера и шаблоны среды NetBeans, затрагиваются вопросы создания, конфигурирования, развертывания, отладки и профилирования корпоративных приложений с использованием средств встроенных в IDE NetBeans"

http://www.ozon.ru/context/detail/id/20041033/

Разработка приложений Java EE 6 в NetBeans 7

"Существенное внимание уделено основным API Java ЕЕ в контексте их работы в среде NetBeans. Подробно рассмотрены возможности NetBeans по автоматизации разработки приложений с использованием таких API, как Servlet, JSP, JSTL, JSF, JMS, JPA, JDBC, EJB, JAX-WS, JAX-RS, а также по созданию для них инфраструктурных, коммуникационных и конфигурационных элементов. Затронуты вопросы взаимодействия среды NetBeans с различными серверами приложений, СУБД и внешними службами"

http://www.ozon.ru/context/detail/id/20070014/

После прохождения тренинга вы сможете самостоятельно продолжать развивать свои профессиональные навыки, прочитав эти 2 книги и выполнив все задания из них.

 

Сертификаты

 

Если вы успешно закончите проект "Онлайн библиотека" и опубликуете его в интернете - вы получаете сертификат на 2 языках.

 

* сертификаты могут быть высланы в двух видах - электронном (по эл.почте) и бумажном (по обычной почте)

 

Эти сертифкаты вы сможете использовать для поиска работы, как дополнительное подтверждение, что вы вкладываете финансы в свое развитие.

Также завершенный веб проект "Онлайн библиотека" позволит вам показывать его работодателям при собеседовании, это очень сильный аргумент при трудоустройстве.

 

 

Гарантия

Цель данного курса - довести вас до обещанного результата.  Я осознаю всю полезность предлагаемой информации, но также я ценю ваше время.

Поэтому если в течение 2-х первых недель обучения вас что-то не устроит или по каким-либо причинам посчитаете, что материалы не для вас - я верну вам всю сумму.

Но в этом случае в дальнейшем вы не сможете приобретать какие-либо продукты нашего проекта.



 

Хочу участвовать >>

 

 

 

Вопросы читателей

 

Насколько подробно будем изучать СУБД MySQL?

Основы СУБД мы подробно проходили в прошлом тренинге, в этом будут некоторые дополнения по MySQL и его связи с веб компонентами.

Более подробная информация по базам данных в Java - в бонусе (получаете бесплатно)

Насколько глубоко будут рассмотрены JSF и Hibernate?

Будут уверенные основы, минимально необходимые средние знания, чтобы двигаться дальше самому.

Изучение не по верхам, а с достаточно глубоким пониманием материалов.

Можно ли будет докупить следующий комплектьпосле окончания предыдущего?

Можно, но стоить будет в 2 раза дороже, чем текущая разница между ними

В описании тренинга ничего не сказано о EJB, его не будет?

EJB не будет, т.к. это достаточно непростая и отдельная тема

В каком комплекте проходит участие в веб тренинге для тех, кто оплачивал безлимит на новый год?

Комплект VIP

Можно ли разбить платеж?

Для данного тренинга - нет

 

 

 

Способы оплаты

Электронные кошельки и терминалы

ROBOKASSA — это сервис, позволяющий оплачивать товары любой электронной валютой, через систему денежных переводов Contact, через терминалы мгновенной оплаты.

Также поддерживается перевод через платежные карты. Взимается дополнительная комиссия системы.

Ручной прямой перевод на один из электронных кошельков: WebMoney, Яндекс-Деньги, QIWI

 

Поддерживаются оплата по карте, терминалы, любые платежные системы, электронные деньги, Privat24

Через банк

Денежные переводы через системы: Western Union, Contact, UniStream, MoneyGram

Для жителей Казахстана - через банк Казком

 

Стоимость

 

Набираем только 1 группу - 20 человек.

Осталось мест: 20 18 15 11 8 5 0

 

Базовый

2 недели

Основной

1 месяц

VIP

2 месяца

1 часть(основы J2EE, HTML, CSS, сервлеты, веб контейнер и др.)

Участие в вебинарах

Участие в специальной скайп-конференции для группы

2 часть(JSP, JSTL, MySQL, JDBC, GlassFish и др.)

Начало создания проекта 'Онлайн библиотека' на JSP

3 часть(JSF, Facelets, Ajax, Hibernate, Maven, PrimeFaces и др.)

Полная версия проекта 'Онлайн библиотека' на JSF

Поддержка полгода после тренинга

   
 

2 недели

6900 р

 

1 месяц

14300 р

 

2 месяца

25900 р

 

 

Инструкция для оплаты

нажимаете кнопку "Заказать" для нужного комплекта
вводите данные (скидка вставляется автоматически)
выбираете способ оплаты (его можно изменить в любое время по ссылке из письма)
оплачиваете в течение 48 часов
получаете информацию для участия

 

 

Перед покупкой вы можете ознакомиться с 2 уроками из курса, чтобы примерно понимать, как подается информация.

 

Пример урока по PrimeFaces

 

Пример урока по JavaMail

 

Партнерская программа

www.javabegin.ru 2014 г. © Все права защищены