1. Новые покупки Показать еще

    04.12.2016: Обработка детских fashion съёмок

    04.12.2016: Сертификация по Яндекс Директ. Ответы на вопросы

    04.12.2016: Набор для цветокоррекции в Davinci Resolve - Fovea Aspect!!!

    04.12.2016: ТLC - Свидания от А до Я - тонкая настройка

    04.12.2016: Законы, которые управляют нами (Александр Палиенко)(2016)

  2. Гость, если у Вас на каком либо сайте есть аккаунт с повышенным статусом, то и у нас вы можете получить соответствующий статус. Подробнее читайте здесь https://www.skladchik.biz/threads/83942/
    Скрыть объявление
  3. Нужен организатор Показать еще

    04.12.2016: Набор для цветокоррекции в Davinci Resolve - Fovea Aspect!!!

    02.12.2016: AutoCAD. Секреты и хитрости

    02.12.2016: Плагин "Совместные покупки" для Wordpress

    02.12.2016: [WP] Catalogue PRO - Создаем красивые каталоги и карточки...

    01.12.2016: Программа на Футбол-хоккей-баскетбол «Golplyus Tyresyas»

  4. Сбор взносов Показать еще

    02.12.2016: Марафон по копирайтингу (Петр Панда)(2016)

    01.12.2016: [Бизнес Молодость] Реальный Google AdWords (Михаил Дашкиев)(2016)

    29.11.2016: Тёплые аудитории через видео в Facebook (Зуши Плетнев)(2016)

    29.11.2016: Персональный годовой прогноз 2017 (А.В. Голоушкин)

    29.11.2016: Саммит по личному брендингу от Websarafan

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

Тема в разделе "Курсы по программированию", создана пользователем Менеджер, 16 мар 2013.

Цена:
8950р.
Взнос:
98р.

Список пока что пуст. Запишитесь первым!

    Тип: Стандартная складчина
    Участников: 0/100
    1. 16 мар 2013
      #1
      Менеджер

      Менеджер Член клуба Член клуба

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

      ТРЕНИНГ
      "Основы веб программирования"
      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 приложения различными способами
      • Публикация приложения онлайн для тестирования другими участниками


       
    2. Загрузка...

      Похожие темы
      1. Менеджер
        Открыто

        [Тимур Смирнов] Месячная программа v4

        Менеджер, 14 сен 2016, в разделе: Курсы по соблазнению
      2. Менеджер
        Открыто

        [Тимур Смирнов] Как быть интересным + практикум...

        Менеджер, 3 мар 2016, в разделе: Курсы по соблазнению
      3. Менеджер