Открыто

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

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

Цена: ----
Взнос: ----

Резервный список: 7 участников

  1. 18 сен 2013
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: [Тимур Батыршинов] Тренинг по Java J2EE Совместная разработка веб проекта "Онлайн библиотека"

    Что будет в тренинге?

    В этом тренинге я решил еще больше сместить акцент в сторону практики.

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

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

    Мы пройдем самые важные темы J2EE и веб программирования

    [​IMG] Создание веб страниц
      • HTML
      • XHTML
      • CSS
      • Сервлеты
      • JSP
      • JSTL
      • JSF
      • Facelets
    [​IMG] Сборка, установка и настройка веб приложения
      • Deployment Descriptor
      • XML
      • Пространство имен XML
      • Схема XML, DTD
      • Maven
      • Web Archives
      • EAR
      • Администрирование Glassfish
    [​IMG] Связывание приложения с базой данных
      • MySQL
      • DataSource References
      • Java Naming and Directory interface
      • Отображение и редактирование данных
    [​IMG] ORM (Object-relational mapping)
      • JPA (Java Persistence API)
      • Hibernate
    [​IMG] "Оживление" пользовательского интерфейса:
      • JavaScript
      • Ajax
    [​IMG] Связанные темы:
      • Описание дополнительных возможностей Glassfish
      • Спецификации J2EE: как с ними работать
      • Веб контейнеры
      • Логирование
      • JavaMAIL
      • Дальнейшее развитие технологий веб
      • Книги и ресурсы для самостоятельного изучения (после тренинге)


    ***

    Последовательность тем более подробно:
    [​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, GlassFish, MySQL

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

      • Java Server Faces (JSF)
      • Сравнение с другими технологиями: сервлеты и JSP
      • Жизненый цикл JSF
      • Особенности создания веб страниц на JSF
      • Facelets
      • Теги Facelets
      • Реализации JSF
      • RichFaces
      • PrimeFaces
      • MVC
      • Managed Bean
      • Навигация и правила
      • Поддержка языков
      • Валидаторы полей на веб странице
      • Конвертеры
      • Компоненты JSF
      • Загрузка данных в таблицу
      • Постраничный вывод данных
      • Редактирование данных в таблице
      • Сохранение файлов в JSF
      • Загрузка файлов в JSF
      • Поддержка нескольких языков с переводом
      • Обработка ошибок
      • Создания событий (Action)
      • Дерево компонентов JSF
      • Доработка проекта "Онлайн библиотека" с применением JSF
      • Использование Ajax (по аналогии в Gmail)
      • Реализации JPA
      • Hibernate
      • Компоненты PrimeFaces
      • Загрузка двоичных файлов в базу данных
      • Регистрация ошибок через Ajax
      • Deploy приложения различными способами
      • Система безопасности в J2EE
      • Авторизация пользователя с применением Ajax
      • Применение стороннего дизайна на существующий веб проект
      • Публикация приложения онлайн для тестирования другими участниками
      • Применение JavaMail
      • Использование Maven
      • JavaScript

    ***

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

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

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



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


    [​IMG]
    Онлайн-библиотека с функциями поиска, сортировки, просмотра книг.

    Реализация 2 способами: JSP и JSF
    Книги будут храниться в формате pdf в базе данных MySQL

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

    Основной функционал:
    • авторизация пользователя
    • проверка логина и пароля c помощью realm'ов в J2EE
    • создание защищенных разделов (доступ только администратору)
    • разделение по ролям (чтение, редактирование)
    • поиск книг по названию и автору
    • просмотр книги онлайн
    • скачивание книги на локальный компьютер
    • поиск книги по жанру
    • поиск книги по первой букве алфавита
    • сохранение сессии пользователи
    • редактирование данных
    • добавление данных
    • добавление книги
    • применение Ajax (за пример взят сервис GMail от Google)
    • поддержка нескольких языков (русский и английский)
    • поддержка постраничного вывода данных
    • доступ к приложению через интернет
    • кроссбраузерность

    Формат проведения

    Формат тренинга - классический:

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

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

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

    1. Поддержка после тренинга в течение полугода

    Вы получаете онлайн поддержку после окончания тренинга в течение полугода:

    • ответы по почте
    • дополнительные вебинары
    • ответы в скайп группе
    • ответы в специальном разделе в личном кабинете
    Даже если вы не успеете выполнить весь объем материалов на самом тренинге - вы сможете это сделать после окончания тренинга и в течение полугода получать ответы на свои вопросы.

    2. Видеоуроки по FireBug

    Помимо основной программы тренинга вы получите в качестве бонуса видеоуроки, которые расскажут вам как тестировать веб приложение с помощью плагина Firebug (Скрытая ссылка) который позволит сделать:

    • Отладку JavaScript
    • Тестирование и редактирование HTML и CSS на ходу
    • Замер производительности и загрузки страниц
    • Много других полезных функций
     
    1 человеку нравится это.
  2. Последние события

    1. ivansomov
      ivansomov не участвует.
      28 авг 2024
    2. ivansomov
      ivansomov участвует.
      28 авг 2024
    3. ilia23
      ilia23 участвует.
      11 мар 2024
    4. filogelos
      filogelos не участвует.
      16 мар 2022
  3. Обсуждение
  4. 18 сен 2013
    #2
    evgeny741
    evgeny741 ЧКЧлен клуба
    В принципе достаточно интересный курс только будьте добры стоимость показать;)
     
  5. 19 сен 2013
    #3
    Жеглов
    Жеглов БанЗабанен
    Заявки на ОРГа, временно, не принимаются!
     
  6. 19 сен 2013
    #4
    uona2002
    uona2002 ЧКЧлен клуба
    надеюсь до ноября всё решится,мы пока собираться будет по тихоньку,очень нужен этот курс.:oops:
     
  7. 19 сен 2013
    #5
    uona2002
    uona2002 ЧКЧлен клуба
    Мне понравился первый курс от Тимура батыршинова "Быстрый стат в Java" ,этот курс можно бесплатно скачать если погуглить.Надеялась,что J2EE тоже выложат,но увы ничего в бесплатном доступе я не нашла.Если людей соберётся хотя бы как в предыдущей складчине,то цена будет супер!!!!!!
     
  8. 19 сен 2013
    #6
    GSergey
    GSergey СкладчикСкладчик
    Да уроки то, что нужно.
     
  9. 2 окт 2013
    #7
    massena
    massena ЧКЧлен клуба
    Да бросьте вы... прямо так посмотрели и стали профессионалами в EE, ага.
     
    1 человеку нравится это.
  10. 2 окт 2013
    #8
    uona2002
    uona2002 ЧКЧлен клуба
    Сразу может и не стали,это даёт ознакомление.Тем более есть куча новых наворотов,что даёт хорошую начальную базу знаний.Потом читай и практикуйся.
     
  11. 2 окт 2013
    #9
    stskr
    stskr БанЗабанен
    Объем материала большой - я не успеваю пока задания делать.
    Курс точно не для новичков. Хотя, в принципе, все понятно, но Java Core надо уже хорошо знать.
     
  12. 13 ноя 2013
    #10
    qaz97147
    qaz97147 ЧКЧлен клуба
    Такое ощущение, что он просек слив этого курса в интернет и как альтернативу теперь толкает электронную версию курса. Возможно, поэтому и вас динамит.
     
  13. 14 ноя 2013
    #11
    GSergey
    GSergey СкладчикСкладчик
    Народ в складчине сидит и тупо ждет пока цена не дойдет до изначальной, да и само ожидание не понятно, когда у Тимура все давно выложено.
     
  14. 14 ноя 2013
    #12
    uona2002
    uona2002 ЧКЧлен клуба
    Тимур тянет время,потому что люди за ним не успевают,многие работают и освоить сразу не получется."реализация вебинаров" идёт поэтапно,а не выкладывается сразу все ,как в электронной версии.
    Образовалась другая складчина с таким же курсом.....
     
  15. 14 ноя 2013
    #13
    qaz97147
    qaz97147 ЧКЧлен клуба
    Не хочу вступать в ненужную перепалку, но отвечу так: не будьте такими наивными. Не хочу сказать про Тимура ничего плохого, но он на этом зарабатывает деньги. И "скидочные дни" устраивает неспроста, а потому, что на это появилась веская причина (день рождения -это повод, с причиной не путайте). Естественно, все это мое ИМХО, но как показывает жизнь, просто так люди от денег не отказываются.
     
  16. 14 ноя 2013
    #14
    GSergey
    GSergey СкладчикСкладчик
    К чему Вы это пишете, то есть где вывод? "Просто так от денег люди не отказываются" - это и есть вывод? Еще раз перечитайте, что я написал выше.
     
  17. 14 ноя 2013
    #15
    GSergey
    GSergey СкладчикСкладчик
    Вижу, что Вы участвуете в "соседней" складчине, в которой сбор сегодня, подскажите почему тема закрыта и нельзя что-либо написать в складчине. также подскажите пожалуйста как и кому обращаться с вопросами по поводу перевода.
     
  18. 14 ноя 2013
    #16
    uona2002
    uona2002 ЧКЧлен клуба
    тему закрыли,потому что много вопросов по приобритению курса.вы имели ввиду перевод курсов на английском.там английский технический понять можно.
     
  19. 10 сен 2014
    #17
    Scala
    Scala ЧКЧлен клуба
    Курс уже есть в паблике.