В презентации затрагиваются следующие темы:
Три столпа ООП
Что отсутсвует в js
"this" и как это можно изменить
"prototype" или / и "__proto__"
что делает "new"
как убить конструктор
разные способы создания объектов
наследование
Как сделать базовые физические штуки в JavaScript игре: гравитация, столкновения, трение, упругость, импульс, создание и разрушение сложных объектов. И.. машинки!
Примеры: http://pavel-klimiankou.github.io/physics-talk/
Код: http://github.com/pavel-klimiankou/physics-talk
В презентации затрагиваются следующие темы:
Три столпа ООП
Что отсутсвует в js
"this" и как это можно изменить
"prototype" или / и "__proto__"
что делает "new"
как убить конструктор
разные способы создания объектов
наследование
Как сделать базовые физические штуки в JavaScript игре: гравитация, столкновения, трение, упругость, импульс, создание и разрушение сложных объектов. И.. машинки!
Примеры: http://pavel-klimiankou.github.io/physics-talk/
Код: http://github.com/pavel-klimiankou/physics-talk
Проблемы и решения проектирования и прототипирования программных интерфейсовRustem Gayfutdinov
Станислав Ким, генеральный директор и Лилия Кочетова, коммерческий директор ООО "АЛЕЕ СОФТВЕР". Они рассказали о проблемах и трудностях при проектировании пользовательских интерфейсов приложений и наиболее оптимальных путях их решения на Vaadin Developer Meetup.
Я подготовил эту презентацию для внутреннего семинара Naumen, на котором каждый сотрудник может поделиться своим новым опытом, приобретенном в процессе работы, участия в конференциях и т.д.
Обзор и анализ инструментов проектирования и прототипирования интерфейсовRustem Gayfutdinov
Обзор и анализ инструментов проектирования и прототипирования программных интерфейсов - Microsoft Expression Blend, iRise, Axure, GUI Design Studio, GUI Machine - представленный Рустемом Гайфутдиновым, менеджером "АЛЕЕ СОФТВЕР" по развитию продукта GUI Machine на Vaadin Developer Meetup 24 января 2011 года
2017-03-26 02 Егор Непомнящих. Что такое web front end, и с чем его едятHappyDev-lite
Расскажу, чем разработка front end для Web отличается от остальных дисциплин программирования. Чему нужно научиться, чтобы разрабатывать быстрые, удобные и интуитивно понятные пользовательские интерфейсы.
Разработка сайта это как война: череда сражений за победу. А в современной войне есть три важные вещи: разведка, артобстрел и авиация. Небесные высоты мы оставим дизайнерам, а поговорим о разведчиках и об орудиях дальнего боя. То есть о системных аналитиках и о проектировании сайтов.
Секционный доклад
Экскурс в мир WEB разработки
Дмитрий Лаабе
Генеральный директор и основатель рекрутинговой компании IT-Доминанта
Технический директор и программист
портала Айти-Событие
Россия. Санкт-Петербург
http://it-sobytie.ru/events/3120
«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...Andrew Shapiro
Методики декомпозиции инженерных задач в кроссфункциональной команде программистов хорошо изучены на данный момент. Как быть с декомпозицией на независимые задачи с случае с дизайном интерфейса и проектированием взаимодействия не всегда понятно, в особенности для молодых команд.
Общее стремление одновременно повысить скорость и качество разработки, приводит к тому, что специалисты в области опыта взаимодействия всё чаще включаются в agile-команды. Как лучше устроить процесс с этом случае. Что следует проектировать сначала, что можно проектировать независимо и что можно отложить на будущие итерации без страха получить несочленимые компоненты. Как без ущерба разделить то, что, по определению, должно быть целостным.
Проблемы и решения проектирования и прототипирования программных интерфейсовRustem Gayfutdinov
Станислав Ким, генеральный директор и Лилия Кочетова, коммерческий директор ООО "АЛЕЕ СОФТВЕР". Они рассказали о проблемах и трудностях при проектировании пользовательских интерфейсов приложений и наиболее оптимальных путях их решения на Vaadin Developer Meetup.
Я подготовил эту презентацию для внутреннего семинара Naumen, на котором каждый сотрудник может поделиться своим новым опытом, приобретенном в процессе работы, участия в конференциях и т.д.
Обзор и анализ инструментов проектирования и прототипирования интерфейсовRustem Gayfutdinov
Обзор и анализ инструментов проектирования и прототипирования программных интерфейсов - Microsoft Expression Blend, iRise, Axure, GUI Design Studio, GUI Machine - представленный Рустемом Гайфутдиновым, менеджером "АЛЕЕ СОФТВЕР" по развитию продукта GUI Machine на Vaadin Developer Meetup 24 января 2011 года
2017-03-26 02 Егор Непомнящих. Что такое web front end, и с чем его едятHappyDev-lite
Расскажу, чем разработка front end для Web отличается от остальных дисциплин программирования. Чему нужно научиться, чтобы разрабатывать быстрые, удобные и интуитивно понятные пользовательские интерфейсы.
Разработка сайта это как война: череда сражений за победу. А в современной войне есть три важные вещи: разведка, артобстрел и авиация. Небесные высоты мы оставим дизайнерам, а поговорим о разведчиках и об орудиях дальнего боя. То есть о системных аналитиках и о проектировании сайтов.
Секционный доклад
Экскурс в мир WEB разработки
Дмитрий Лаабе
Генеральный директор и основатель рекрутинговой компании IT-Доминанта
Технический директор и программист
портала Айти-Событие
Россия. Санкт-Петербург
http://it-sobytie.ru/events/3120
«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...Andrew Shapiro
Методики декомпозиции инженерных задач в кроссфункциональной команде программистов хорошо изучены на данный момент. Как быть с декомпозицией на независимые задачи с случае с дизайном интерфейса и проектированием взаимодействия не всегда понятно, в особенности для молодых команд.
Общее стремление одновременно повысить скорость и качество разработки, приводит к тому, что специалисты в области опыта взаимодействия всё чаще включаются в agile-команды. Как лучше устроить процесс с этом случае. Что следует проектировать сначала, что можно проектировать независимо и что можно отложить на будущие итерации без страха получить несочленимые компоненты. Как без ущерба разделить то, что, по определению, должно быть целостным.
7. О чем поговорим? Кому нужна проектировка (ТЗ)? Особенности ТЗ для веб-проектов 3уровня проектирования Mind maps Wireframes Краткое ТЗ Инструменты Кейсы
8. Кому нужно проектирование? Заказчик (или вы сам) Дизайнеры интерфейсов Разработчики Тестировщики Project Manager Нужная понятная всем участникам процесса спецификация
13. 3 уровня проектирования 1. Структурный уровень Mind maps(диаграммы связей) 2. Уровень экранов Wireframes Прототипирование интерфейса 3. Уровень технических деталей Краткое ТЗ
14. 1 уровень - mind maps Диаграмма связей — изображения процесса системного мышления с помощью схем. Используем для описания структуры проекта. TheMindMapBook Тони и Барри Бьюзен На Озоне есть
16. Mind Maps – для чего? Простотаиспользования Интуитивность, наглядность Mind Maps are Sexy Баланс между структурностью и стихийностью
17. Пример нотации* Желтые —сущности, физические разделы сайта Серые — условные разделы для группировки в нем элементов Черные — функциональные элементы страницы, которые несут за собой некоторую логики или действия Восстановление пароля в разделе пользователи является всплывающим окном. * взято с хабра
22. 2. Wireframes Структурные схемы страниц В деталях показывают, какая информация и элементы управления должны выводиться на каждой странице системы Расстановка акцентов