13 и 14 ноября в Самаре пройдут мастер-классы по javascript от Ильи Кантора, создателя сайтов javascript.ru, algolist.manual.ru, в прошлом одного из разработчиков Dojo Toolkit, многократного докладчика на конференциях, человека с большим опытом в разработке и консультациях по созданию сложных frontend-приложений.
Всего будет проведено 4 мастер-класса:
1. "Профессиональное javascript-программирование"
2. "Сложный AJAX и COMET: тонкости Web 2.0"
3. Мастер-класс по клиентской оптимизации
4. "Секреты jQuery"
Стоимость участия в мастер-классе при оплате до 10 октября - 900 руб.
10-го октября - повышение цены до 1300 руб.
При записи на четыре мастер-класса - скидка 10%.
Внимание! Среди читателей нашего портала будет разыграно 3 бесплатных билета. Победители будут выбираться среди пользователей Твиттера сделавших ретвит данной новости. В Твите нужно указать @samara_tech и ссылку на данную новость (можно с помощью укорачивателя ссылок).
Программы мастер-классов
Далее находятся их программы с основными темами. Все темы рассматриваются подробно.
Как правило, мастер-классы идут два дня. Первые два мастер-класса проходят в первый день, вторые два - во второй день.
Выбрать и записаться на один или несколько мастер-классов (если запись открыта) можно внизу страницы.
Мастер-класс "Профессиональное javascript-программирование"
Этот мастер-класс – о том, что должен знать каждый разработчик.
Он посвящен профессиональной разработке, инструментарию, который делает жизнь удобнее, а разработку - проще, а также многочисленным особенностям и фишкам javasсript.
Вы узнаете:
- Javascript, browser tips & tricks.
- Фишки DOM, функции/замыкания, ООП - понятно и в деталях.
- Малоизвестные возможности javascript и браузеров.
- Паттерны разработки сложных javascript-приложений.
- Полезный инструментарий, который сделает вашу разработку быстрее и качественнее. Гораздо больше, чем Firebug.
- Утечки в замыканиях и не только, их обход.
- Обмен информацией между окнами с разных доменов.
- Javascript-фреймворки. Сравнение современных возможностей. Рекомендации по применению и по совместному использованию.
- HTML5: что уже есть, а что нас ждет уже скоро.
Длительность - 4 часа.
Мастер-класс "Сложный AJAX и COMET: тонкости Web 2.0"
AJAX - это не просто запрос XMLHttpRequest. Это основа для построения сервисов, включая поддержку History и кнопок Back/Forward и управление асинхронными событиями. Это клиентская и серверная многопоточность. Это технология COMET и будущее Web.
Мастер-класс сделает современные подходы простыми и понятными для вас, позволит улучшить существующие приложения и перейти к качественно новой разработке в будущем.
Вы узнаете:
- Асинхронная подгрузка событий с сервера (COMET) - варианты реализации, описание и сравнение.
- Поддержка History и кнопок Back/Forward.
- Закладки в AJAX-приложениях.
- Кросс-доменные ограничения и способы их преодоления.
- Асинхронный try..catch. Удобная работа с асинхронностью.
- Инструменты для разработки и отладки сложных AJAX-приложений.
- Внедрение технологии COMET в существующее приложение
- Специализированный COMET-сервер, установка, расширение, интеграция. Поднимем COMET прямо на мастер-классе.
-Особенности COMET-серверов: внутренняя работа, масштабируемость, паттерны использования и классические решения. Все на конкретных примерах.
- Атаки и безопасность AJAX-приложений. Примеры взлома известных AJAX-сервисов.
Длительность - 4 часа.
Мастер-класс по клиентской оптимизации
Как ускорить страницу, почти ничего не делая. Как серьезно ускорить страницу и сайт, если что-то сделать ;-)
Вы узнаете:
- Принципы и способы сжатия javascript, что делать, чтобы код сжимался эффективнее.
- Какие javascript-компрессоры есть, какой из них в каком случае лучше.
- Идеальное кеширование. Скрипты и серверная часть.
- Эффективная оптимизация javascript-интерфейсов и кода.
- Автоматизированная сборка CSS-спрайтов, сравнение с data:URI.
- Ускорение загрузки страницы через HTTP pipelining.
- Подходы к проектированию очень быстрых страниц.
- Оптимизация с HTML5.
- Слабо-документированные возможности Google Closure Compiler.
Длительность - 4 часа.
Мастер-класс "Секреты jQuery"
Мастер-класс посвящен внутренним особенностям фреймворка jQuery и созданию виджетов с jQuery UI.
Это не вводный курс. Он для тех, кто уже пользуется jQuery, но хочет делать это более эффективно. Информация, изложенная на мастер-классе, позволяет глубже познакомиться с возможностями и работой фреймворка.
Вы узнаете:
1. Как работает поисковой движок jQuery $('...').
- Внутреннее устройство. Алгоритм поиска. No magic.
- Почему некоторые очевидные запросы тормозят, и как их ускорять.
- Расширение поискового движка, добавление своих фильтров.
- Все о событиях в jQuery.
- Внутреннее устройство.
- Слабо- и недокументированные фичи, отсутствующие в обычных javascript-событиях.
- Использование нового фреймворка для событий в jQuery 1.4.
- Влияние системы событий на быстродействие и DOM-манипуляции. Что тормозит и почему.
- Обход утечек памяти.
- jQuery.data - зачем оно нужно и как работает.
- Фишки AJAX.
- Особенные фичи AJAX в jQuery, которых нет в других библиотеках и полезные приемы работы с ними.
- Внутреннее устройство анимации и очередей jQuery.
- $ изнутри.
- Функция $. Что она делает быстро, а что - нет.
- Создание плагинов. Внутренний механизм работы $.fn.plugin.
- jQuery UI.
- Обзор и устройство jQuery UI.
- Написание собственных виджетов. Объявление, вызов методов и т.п. Примеры.
- Приемы для более удобной работы с виджетами.
- Профайлинг jQuery-приложения.
- Как из каши $(вызовов) получить читаемый профиль.
- Своя сборка jQuery, ее возможности и преимущества.
Длительность - 3 часа.
Дополнительно
На мастер-классах, как правило, собирается много опытных разработчиков. Это благоприятно отражается на атмосфере и качестве обсуждений.
Вы также получите материалы мастер-классов. Это важно, потому что информации много, и вы сможете посмотреть нужные темы позже.
Подробная информация о мастер-классах и запись на участие по адресу: javascript.ru/mk
|