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

[Тимур Батыршинов]"Основы веб программирования" на Java

Информация:
Тема в разделе "Курсы по программированию", создана пользователем Collab_Bot, 18 сен 2016.
Этап:
Набор участников
Цена:
1468.00 RUB
Участников:
0 из 10
Организатор:
Отсутствует
0%
Расчетный взнос:
185 RUB
  • (Основной список пока пуст)

  1. Collab_Bot

    Collab_Bot Бот рескладчин Бот форума
    • 3063/3811

    Сообщения:
    80.617
    Репутация:
    0
    Отдано:
    1 ГБ
    Скачано:
    0 байт
    Рейтинг:
    -
    ТРЕНИНГ
    "Основы веб программирования"
    21 марта - 21 мая
    (2 месяца)
    Пришло время начать создавать веб приложения на основе современных технологий.
    Всем известно, что раздел J2EE является самым популярным и востребованным в Java программировании.
    В прошлом году мы изучали основы Java: ООП, SWING, JDBC - они обязательны для перехода на следующий уровень.
    Настала очередь научиться программировать для веб.
    Поэтому я подготовил для вас тренинг "Основы веб программирования", который начнется 21 марта и продлится 2 месяца (в максимальном комплекте).
    [​IMG]
    Что будет в тренинге?
    В этом тренинге я решил еще больше сместить акцент в сторону практики.
    Темы буду идти с самого нуля - начиная c создания статичных HTML страниц, заканчивая полноценным приложением на JSF/Facelets в связке с Ajax
    Будет минимум теории - максимум практики, т.к. теорию можно самостоятельно доучить в случае необходимости.
    Мы пройдем самые важные темы J2EE и веб программирования





    [​IMG]Создание веб страниц[​IMG]
    • HTML
    • XHTML
    • CSS
    • Сервлеты
    • JSP
    • JSTL
    • JSF
    • Facelets
    Сначала мы научимся создавать сервлеты и обычные веб страницы HTML, подключать к ним таблицы стилей CSS - это самый первый уровень.
    Затем подробно рассмотрим технологию сервлетов, на которых строятся все современные фреймворки.
    Вы узнаете все тонкости работы веб контейнеров, что такое жизненный цикл веб приложения и какие существуют ограничения и пр.
    После этого начнем создавать страницы с помощью JSP, т.е. совмещать программный код и дизайн страницы, применять стандартную библиотеку JSTL для использования готовых тегов.
    Когда вы поймете все предыдущие основы - уже можно будет начинать изучение JSF и Facelets - как наиболее передовые технологии построения веб страниц на сегоднящний день (с внедрением Ajax)



    [​IMG]Сборка, установка и настройка веб приложения[​IMG]
      • Deployment Descriptor
      • XML
      • Пространство имен XML
      • Схема XML, DTD
      • Maven
      • Web Archives
      • EAR
      • Администрирование Glassfish
    Когда вы научитесь создавать красивые веб страницы и подключать нужные компоненты - самое время научиться устнавливать эти приложения на сервер.
    Тут нам пригодится Maven и Glassfish.
    Вы узнаете основные тонкости при настройке, деплое (установке) приложения, сборке различных архивов и библиотек.
    Очень важно будет понять как работает Deployment Descriptor и для чего он нужен.
    В этом блоке вы также научитесь администрировать сервер приложений Glassfish, который идеально подходит для разработки под NetBeans.



    [​IMG]Связывание приложения с базой данных
    • MySQL[​IMG]
    • DataSource References
    • Java Naming and Directory interface
    • Отображение и редактирование данных
    Интересный и не сложный блок тренинга, в котором вы узнаете как можно связать любое веб приложение с любой базой данных.
    В этом нам помогут технологии JNDI и создание референсов на базу данных.
    Также вы узнаете какие компоненты на веб странице можно использовать, чтобы обращаться к базе данных (по аналогии с компонентом JTable в SWING)



    [​IMG]ORM(Object-relational mapping)[​IMG]
    • JPA (Java Persistence API)
    • Hibernate
    Если вы научитесь правильно использовать технологии ORM - ваша скорость разработки возрастет в разы, потому что всю рутинную работу за вас будут делать готовые фреймворки типа Hibernate.
    ORM позволит вам работать с таблицами базы данных как с обычными Java объектами.
    Вы узнаете как можно быстро генерировать вспомогательные классы и использовать их в своих приложениях.



    [​IMG]"Оживление" пользовательского интерфейса:
    • JavaScript
    • Ajax
    На этом этапе вы уже практически профессиональный веб программист, умеете пользоваться последними технологиями, работать с базой данных и устанавливать приложение на сервер.[​IMG]
    Самое время начать "оживлять" ваш интерфейс, применяя JavaScript и Ajax.
    Ajax позволит вам обновлять только часть страницы, отправлять данные на сервер в фоновом режиме и применять много других полезных и интересных "фишек".
    Мы будем стремиться делать веб приложение по аналогу почтового клиента Gmail от Google, которые в свое время продвинул технологию Ajax в массы.


    [​IMG]Связанные темы:[​IMG]
    • Описание дополнительных возможностей Glassfish
    • Спецификации J2EE: как с ними работать
    • Веб контейнеры
    • Логирование
    • JavaMAIL
    • Дальнейшее развитие технологий веб
    • Книги и ресурсы для самостоятельного изучения (после тренинге)
    Вам также полезно будет узнать некоторые дополнительные возможности Glassfish по оптимизации настроек, правильному логированию, отправке почты.
    Последовательность тем более подробно:



    [​IMG]Часть 1 - Введение в J2EE и технологию сервлетов
    • Отличия J2EE от J2SE
    • Многоуровневые приложения
    • Архитектура J2EE
    • Состав J2EE
    • HTTP протокол
    • Спецификации и стантарты: JSR, JCP, RFC, W3C
    • HTML/XHTML
    • CSS
    • Веб сервер
    • Сервер приложений
    • Glassfish Server
    • Сервлет
    • Иерархия классов сервлета
    • Servlet API
    • Жизненный цикл сервлета
    • Параметры инициализации сервлета
    • Веб контейнер (Сервлет контейнер)
    • Дескриптор развертывания (Deployment Descriptor)
    • Mapping
    • Параметры сервлета
    • HTTP методы
    • Структура веб приложения
    • Настройки в xml формате
    • Сессия
    • Cookies
    • Многопоточность в сервлетах
    • Кластеризация
    • Домены
    • Кода ошибок HTTP
    • Настройка страниц ошибок в веб приложении
    • Фильтры
    • Слушатели событий веб контейнера
    • Области видимости переменных
    • Атрибуты и параметры
    • Объекты веб контейнера
    • Отладка запросов в Google Chrome
    • Отладка запросов в HTTP Server Monitor
    • Создание сервлетов в NetBeans
    • Минусы и плюсы сервлетов
    • Сравнение с современными технологиями

    [​IMG]Часть 2 - Java Server Pages и JavaScript
        • Типы приложений: JAR, WAR, EAR
        • Java Server Pages(JSP)
        • Сравнение JSP с другими технологиями
        • JSP контейнер
        • Жизненный цикл JSP
        • Компиляция и трансляция JSP страниц
        • Спецификация JSP
        • Разделение представления и логики
        • JSP страница и JSP документ
        • Варианты создания веб страниц
        • Расширяемость JSP
        • Плюсы и минусы JSP
        • Стандартные действия JSP
        • JSTL - JavaServer Pages Standard Tag Library
        • EL - Expression Language
        • Спецификация JSTL
        • JavaBeans
        • Области видимости параметров в JSP
        • Работа с формами, передача параметров
        • Работа с кодировкой и русскими символами
        • Создание веб проекта "Онлайн библиотека" в NetBeans
        • Палитра компонентов
        • Установка MySQL
        • Установка дизайнера MySQL
        • Создание базы данных проекта в MySQL
        • Способы аутентификации пользователя в веб приложении
        • Проектирование приложения "Онлайн библиотека"
        • Настройка DataSource: соединение с базой данных
        • Использование JDBC
        • Использование Maven
        • Администрирование GlassFish
        • Применение JNDI
        • Применение JavaMail
        • JavaScript
        • Применение всех пройденных тем для написания проекта
    [​IMG]Часть 3 - Java Server Faces и Ajax
    • Java Server Faces (JSF)
    • Сравнение с другими технологиями: сервлеты и JSP
    • Жизненый цикл JSF
    • Особенности создания веб страниц на JSF
    • Facelets
    • Теги Facelets
    • Реализации JSF
    • RishFaces
    • PrimeFaces
    • MVC
    • Managed Bean
    • Навигация и правила
    • Поддержка языков
    • Валидаторы
    • Конвертеры
    • Компоненты JSF
    • Обработка ошибок
    • Переадресация
    • Создания событий (Action)
    • Фазы (Phase)
    • Дерево компонентов
    • Доработка проекта "Онлайн библиотека" с применением JSF
    • Применение Ajax
    • JPA
    • Реализации JPA
    • Спецификация JPA
    • Hibernate
    • Deploy приложения различными способами
    • Публикация приложения онлайн для тестирования другими участниками



    Это рескладчина на
    Ознакомьтесь с правилами проведения и участия в рескладчинах!
     
    Загрузка...