Javascript.RU

Мастер-класс "Профессиональное javascript-программирование".

26 сентября в Москве прошел мастер-класс "Профессиональное javascript-программирование".
С 10 часов, и примерно до 18-15, с 40-минутным перерывом на обед.

Что было?

Этот мастер класс оказался ориентирован совсем не на новичков. Пришло много профессиональных client-side разработчиков. Обсудили новые темы.

Краткий список.

  1. Цели и средства оптимизации. Интерфейс/время загрузки страницы. Мифы о браузерах и кешировании. Сборщик статистики по кешированию вашего сайта. Настройка бекенда и сервера для максимально эффективного кеширования.
  2. Параллельная загрузка скриптов, стилей и ресурсов: как ускорить отображение страницы. Три основных требования к подключению скриптов, четыре технологии и основные грабли, на которые, зачастую незаметно, можно наступить.
  3. CSS спрайты и data:URI. Сравнение и что когда использовать. Инструменты. Автоматизированная сборка спрайтов по комментариям в CSS.
  4. Оптимизация по CPU/Памяти. Быстрые интерфейсы.
  5. Сжатие javascript. Обзор и сравнение инструментов, выбор лучшей связки. Как получить хорошо сжимаемый код.
  6. Инструментарий разработчика. Средства для более удобной разработки и отладки.
  7. Удобный класс для асинхронных вызовов. Асинхронные исключения и их отлов. Deferred.
  8. Javascript Tips & Tricks. Замыкания. Два стиля наследования и ООП.
  9. Непрерывная подгрузка событий с сервера. AJAX-транспорты, особенности и нетрадиционные применения известных способов.

Конечно, в 9 пунктах 8 часов не уместишь, надеюсь, было полезно.

---
Илья


Автор: НикитаК (не зарегистрирован), дата: 30 сентября, 2009 - 14:56
#permalink

В целом очень положительное впечатление от мастер-класса. Узнал много интересных для себя вещей.
Хотя я и считаю себя очень начинающим в js программировании, но очень много вещей для меня было знакомо, поэтому хотелось бы видеть более серьезный материал на конкретных примерах реализации.


Автор: Илья Кантор, дата: 30 сентября, 2009 - 21:11
#permalink

Очень начинающему знакомо много вещей?

Если по темам, то мне сложно понять, откуда начинающий знает приемы параллельной загрузки, алгоритмы работы компрессоров, варианты ООП и внутреннюю работу наследования/конструктора в JS, да и многое другое.

Либо вы не начинающий, либо обманываете нас, либо пропустили большую часть МК


Автор: shura (не зарегистрирован), дата: 30 сентября, 2009 - 16:19
#permalink

В целом мастер-класс мне понравился. Есть некоторые пожелания к подаче материала. Некоторые показанные слайды содержали так много информации, что сразу их понять было очень сложно. Особенно это касалось больших кусков кода.
А в общем - информация полезная, спасибо.


Автор: PHPClub (не зарегистрирован), дата: 30 сентября, 2009 - 16:34
#permalink

В целом очень положительные впечатления. Узнал много ньюансов, которым раньше не придавал значения. И пожеланий - делать обед в течении часа и практические задания для тех у кого есть ноуты.


Автор: Илья Кантор, дата: 30 сентября, 2009 - 21:09
#permalink

Как я уже говорил - практические задания требуют времени. Материала было очень много, чтобы дать его больше, обошлись без заданий.

В новых МК с большим временем на программу будет больше практики и примеров.


Автор: Андрей Сидоров (не зарегистрирован), дата: 30 сентября, 2009 - 22:46
#permalink

Мастер-класс оставил двоякие впечатления.

Из непонравившихся тем:
CSS спрайты, сжатие скриптов - сильно повторяют материал книги с webo.in.
Оптимизация скриптов по CPU/Памяти - о рассказанном из года в год пишут очень много где.

Остальные темы были достаточно интересны.
Больше всего понравились 7 и 9 темы. Хотелось бы побольше подобных - о чем-то не тривиальном, о том, о чем мало пишут в интернете.


Автор: aaoi (не зарегистрирован), дата: 1 октября, 2009 - 06:19
#permalink

Да, самые клевые были 7 и 9 темы. Согласен с предыдущим оратором.


Автор: Илья Кантор, дата: 1 октября, 2009 - 08:59
#permalink

Введение в спрайты я и так сократил в этой теме. Даже были реплики из зала о повторяющихся по вертикали картинках и т.п. Что ж, сокращу еще, если все про них знают.

А вот правильного сравнения спрайтов с data:URI я не видел, собственно это было основное.
Плюс автоматизированная сборка спрайтов - неужели об этом написано в книге webo.in ? Сомневаюсь.

Сжатие скриптов - ну.. Если говорить об авторстве, то этот мастер-класс был в моем МК больше год назад А если о полезности - оптимизация скриптов под компрессию и сравнение пакеров имхо интересно и не так чтоб совсем общеизвестно, м?

По оптимизации скриптов - да, многое пишут и повторяют, я собрал основные рецепты, которыми оптимизирую любые интерфейсы, вместе.

Особенно отметил всплытие событий. Это то, что работает очень хорошо


Автор: Илья Кантор, дата: 3 октября, 2009 - 20:14
#permalink

Большое спасибо за ваши комментарии!


Автор: Kudrik, дата: 13 октября, 2009 - 11:15
#permalink

Был на вашем мастер классе - все очень понравилось.
Много нового для себя открыл, много результатов исследований, до которых у самого руки не доходили, познал. И очень понравилось что это была не сухая
презентация а все таки живое общение и обсуждение.


 
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние темы на форуме
Forum