31 січня, Київ - Майстер-клас " Швидкі Web програми : розробка, профайлинг , оптимізація " від Дениса Радіна та Юрія Лучанінова

Практика створення додатків на Web платформі вже усталилася , проте ставлення до неї як і раніше не однозначно. Одним з основних аргументів проти є низька швидкодія HTML додатків і погана чуйність. Тренінг ознайомить з серією технік , що дозволяють розробляти максимально швидкі Web додатки, підняти чуйність інтерфейсу і зробити ваших користувачів щасливішими.

" Оптимізація продуктивності - це не тільки про те що б зробити ваше поточне додаток швидше, це так само про те що б дозволити вам робити речі які ви не могли робити раніше . « © один з доповідей на Google I/O

План майстер-класу

Вступ:
- Становлення Web платформи, як інструменту для створення додатків
- Переваги і недоліки web apps в порівнянні з native apps
- Швидкодія як ключ до щасливих користувачам , якісним продуктам і доміірованію Web платформи
П'ять елементів оптимізації
- Швидкість завантаження
- Швидкість виконання JavaScript
- Швидкість рендеринга і чуйність
- Витрачання пам'яті, garbage collection - Особливості людського сприйняття і UI трюки
Швидкість завантаження
- Критерії успіху , методики вимірювання
- Конкатенація , мініфікація , упаковка
- Порядок завантаження
- Ледача завантаження контенту
- Налаштування сервера
- Повернення серверного рендеринга
Швидкість виконання JavaScript
- Стан JS движків сьогодні , критерії успіху , методики вимірювання
- Оптимізації V8 - Умовна типізація
- Об'єкти проти масивів
- Великі дані
- Lookup ланцюжка
- Делегація подій
- Кілька слів про бенчмарках
- профайлінга додатків
Швидкість отрисовки , плавність анімацій
- Введення , критерії успіху , методики вимірювання
- Мінімізація reflows і DOM модифікацій
- Вплив CSS на швидкість відтворення , визначення пляшкових шийок
- Механізми рендеринга WebKit/Blink : RenderTree , RenderLayer , GraphicsLayer , Tiled rendering
- Відмінність апаратно прискореної композиції від стандартного механізму рендеринга , що накладаються обмеження і варіанти використання
- Відстеження та усунення repaints
- Альтернативні методи рендеринга контенту і анімацій :
- Canvas
- WebGL
- SVG
- Крос - платформенне тестування швидкості отрисовки з ароматом наукових досліджень
Витрачання пам'яті і garbage collection
- Введення , критерії успіху , методики вимірювання
- Вплив структури DOM дерева на витрату пам'яті
- Вплив кількості завантажених ресурсів
- Повторне використання об'єктів
- Управління слухачами
- Garbage collection - прихований ворог UX
- Пошук витоків пам'яті
Особливості людського сприйняття , чуйність і UI трюки
- Інтерактивність і зворотний зв'язок (реакція UI , touch події)
- Про природу людського зору , особливостях сприйняття

Про тренерів

Денис Радін
фронтенда - фахівець з пристрастю до експериментів і оптимізації продуктивності . В якості розробника працював з Національним олімпійським комітетом , Тимуром Бекмамбетовим , Nissan Авто і т.д. Має понад 10 років досвіду комерційної розробки програмного забезпечення і більше 3 років досвіду керівництва командою, реалізував понад 100 проектів (весь цикл розробки). С # , HTML5 Microsoft сертифікований розробник . Автор блогу pixelscommander.com Юрій Лучанинов
Керівник напрямку крос- платформної розробки мобільних додатків в компанії MobiDev . Провідний спеціаліст у галузі розробки на PhoneGap і Android. В IT бізнесі з 2001 року. З 2009 року займається розробкою нативних і крос- платформних мобільних додатків. Девіз Юрія : «Упевнений, що якісна розробка залежить від знання тонкощів і можливостей тієї чи іншої платформи. » Вартість
1600 грн ( 107 $) При оплаті до 11 січня включно
1800 грн ( 120 $) При оплаті до 30 січня включно
2000 грн ( 134 $) В день заходу
800 грн ( 53 $)/900 грн ( 60 $)/1000 грн ( 67 $) Online трансляція(50% від вартості оффлайн, код знижки ONLINE )

Скористайтеся знижкою:

Знижка 10%для читачів DOU по промо -коду DOU_SM(введіть промо -код в реєстраційній формі, поле «Код знижки» ) Деталі , вартість та реєстрація

Опубліковано: 29/12/14 @ 01:55
Розділ seo Блоги Програмування

Рекомендуємо:

Припиніть стояти в чергах ! Кілька слів про каву в айтішной офісі
Бесіда з Дмитром Єфименко, Branch Office Director'ом в Unitecsys
.NET Digest # 2: новий ReSharper 9 , налагодження дочірніх процесів , " захищений " C #
17 січня - 1 лютого, Київ - Експрес- курс " Тестування ПЗ "
Блог -шоу - випуск 50