Закрыто

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

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

Цена: 8950р.-83%
Взнос: 1468р.
100%

Основной список: 13 участников

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

Статус обсуждения:
Комментирование ограничено.
  1. 15 мар 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 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      nitrexin не участвует.
      6 июл 2017
    2. skladchik.com
      Dmytro не участвует.
      6 июл 2017
    3. skladchik.com
      Складчина закрыта.
      6 май 2017
    4. skladchik.com
      Складчина доступна.
      4 май 2017

    Последние важные события

    1. skladchik.com
      Складчина закрыта.
      6 май 2017
    2. skladchik.com
      Складчина доступна.
      4 май 2017
  3. Обсуждение
  4. 15 мар 2013
    #2
    massena
    massena ЧКЧлен клуба
    Круто. Только я не понял, это будут только записи вебинаров-тренингов, или Тимур подготовит видео уроки для самостоятельного просмотра как в первой части?
     
  5. 15 мар 2013
    #3
    Jonny B
    Jonny B БанЗабанен
    Формат как в курсе "Быстрый старт в Java".
     
  6. 16 мар 2013
    #4
    Cartman
    Cartman БанЗабанен
    Для ускорения объявлю сбор. Потом если будет нужно - перенесем.
     
  7. 16 мар 2013
    #5
    massena
    massena ЧКЧлен клуба
    Рассасываются. Надо еще участников, а то сумма становится кусачая.
    А курс хочется. А то по основам полно, а по действительно сложным вещам, по созданию взрослых серверных приложений почти нет ничего.
     
    1 человеку нравится это.
  8. 19 мар 2013
    #6
    Supernatural
    Supernatural БанЗабанен
    Указалиб будет ли перенос даты сбора или нет. А то так все разбегутся.
     
  9. 19 мар 2013
    #7
    Lyter
    Lyter СкладчикСкладчик
    как сделать взнос?
     
  10. 19 мар 2013
    #8
    xavroninAnton
    xavroninAnton ДолжникДолжник
    Дорого, что-то получается, и резервного списка нет, до 21го еще 4ро выйдут и будет стоимость 1000....
     
  11. 19 мар 2013
    #9
    Cartman
    Cartman БанЗабанен
    Переноса не будет.
     
  12. 20 мар 2013
    #10
    Adilet90
    Adilet90 БанЗабанен
    Здравствуйте!
    Через Qiwi можно оплатить? И как можно оплатить? Я просто хотел заранее закинуть деньги в net.
     
  13. 20 мар 2013
    #11
    Cartman
    Cartman БанЗабанен
    При оплате через киви берется комиссия qiwi(5%) + комиссия webmoney(2%).
     
  14. 20 мар 2013
    #12
    kaktus
    kaktus ДолжникДолжник
    Объем материала должен быть большой. Вебинары, дом. задания, исходные коды. Кто зашел на складчину не проходите мимо! . Передовая технология. Зарплаты, одни из высоких.
    Тимур рассказывает понятно не шепелявит :) Кроме самого курса, есть чему поучится в организации. Предполагаю, будет скидка на следующий курс. Думаю орг предоставит ,исключительно , участвующим складчикам
    возможность ей воспользоваться в следующей складчине , по теме. Не хочу врать , но на памяти в сопкупе, без скидки все его курсы что -то за 50т. тянут.
     
  15. 21 мар 2013
    #13
    Alex_Meh
    Alex_Meh ЧКЧлен клуба
    а безлимит закончился уже?
     
  16. 21 мар 2013
    #14
    Alex_Meh
    Alex_Meh ЧКЧлен клуба
    Может подождать еще - народу прибавиться
    (т.е. купить сейчас - а пару дней подождать еще)
     
  17. 21 мар 2013
    #15
    Алексей Копиевский
    Алексей Копиевский ДолжникДолжник
    А есть возможность записаться, но сделать взнос завтра?
     
  18. 21 мар 2013
    #16
    Rubaki
    Rubaki ДолжникДолжник
    1)На какие средства купить? Ты сделаешь взнос?Никто потом не будет заниматься распределением средств и т п. Читайте правила складчины и т и п.

    2)Курс начинается завтра и оплатить надо завтра и я не уверен, что завтра все деньги соберутся и получиться оплатить курс, а оплата поздняя думаю невозможна...
     
    1 человеку нравится это.
  19. 21 мар 2013
    #17
    Night Shift
    Night Shift БанЗабанен
    Жди, сообщение с реквизитами придет во входящие сообщения.
     
  20. 21 мар 2013
    #18
    Cartman
    Cartman БанЗабанен
    Думаю этот вопрос лучше задать оргу той складчины.
     
  21. 21 мар 2013
    #19
    AnOne
    AnOne ДолжникДолжник
    Да, в безлимит входят все курсы Тимура, которые будут в течении года, так же открыт доступ тех курсов, которые были уже.
     
  22. 25 мар 2013
    #20
    Sonia
    Sonia БанЗабанен
    Заведи себе веб мани, будет тебе счастье=) делается 3 минуты
     
Статус обсуждения:
Комментирование ограничено.