Слайды к докладу на WordCamp Russia 2013. Создание адаптивных сайтов требует новых подходов не только к дизайну или верстке, но и управлению контентом. Может ли привычная и устоявшаяся система, такая как WordPress, справится с такой задачей? Посмотрим, какие инструменты она предоставляет для этого и чего нам все еще не хватает.
Секционный доклад
Экскурс в мир WEB разработки
Дмитрий Лаабе
Генеральный директор и основатель рекрутинговой компании IT-Доминанта
Технический директор и программист
портала Айти-Событие
Россия. Санкт-Петербург
http://it-sobytie.ru/events/3120
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...ISsoft
Предлагаем вашему вниманию презентацию «BDD JBehave and Cucumber JVM + Appium for efficient cross-platform Mobile Automation». Этой презентацией сопровождался доклад Антона Семенченко, прочитанный 29 июня на конференции MobileOptimized 2014 в Минске.
О тестировании для HR-менеджеров. Школы тестирования, виды тестирования, инструменты, роли. Об этом в презентации Сергея Атрощенкова, сделанной для мероприятия "7-я международная IT HR конференция «нАйТи ответ!»"
Основные понятия связанные с разработкой ПО: просто о сложном. Лаабе Дмитрий.IT-Доминанта
Основные понятия связанные с разработкой ПО: просто о сложном.
Лаабе Дмитрий
Генеральный директор и основатель IT-Доминанта, Технический директор, программист портала Айти-Событие.рф", Санкт-Петербург.
Слайды к докладу на WordCamp Russia 2013. Создание адаптивных сайтов требует новых подходов не только к дизайну или верстке, но и управлению контентом. Может ли привычная и устоявшаяся система, такая как WordPress, справится с такой задачей? Посмотрим, какие инструменты она предоставляет для этого и чего нам все еще не хватает.
Секционный доклад
Экскурс в мир WEB разработки
Дмитрий Лаабе
Генеральный директор и основатель рекрутинговой компании IT-Доминанта
Технический директор и программист
портала Айти-Событие
Россия. Санкт-Петербург
http://it-sobytie.ru/events/3120
Bdd j behave or cucumber jvm plus appium for efficient cross platform mobile ...ISsoft
Предлагаем вашему вниманию презентацию «BDD JBehave and Cucumber JVM + Appium for efficient cross-platform Mobile Automation». Этой презентацией сопровождался доклад Антона Семенченко, прочитанный 29 июня на конференции MobileOptimized 2014 в Минске.
О тестировании для HR-менеджеров. Школы тестирования, виды тестирования, инструменты, роли. Об этом в презентации Сергея Атрощенкова, сделанной для мероприятия "7-я международная IT HR конференция «нАйТи ответ!»"
Основные понятия связанные с разработкой ПО: просто о сложном. Лаабе Дмитрий.IT-Доминанта
Основные понятия связанные с разработкой ПО: просто о сложном.
Лаабе Дмитрий
Генеральный директор и основатель IT-Доминанта, Технический директор, программист портала Айти-Событие.рф", Санкт-Петербург.
Bootstrap 3. Адаптивная верстка для WordPressIgor Sazonov
Основы и примеры для понимания зачем нужен CSS-фреймворк Bootstrap. Доклад читался в рамках WordPress Meetup #3 в Санкт-Петербурге. Объясняется в чем суть верстки на Bootstrap, зачем он нужен для WordPress, подробно разбирается основы grid (сетки) на Bootstrap чтобы верстать адаптивный дизайн.
Чат-бот как новый способ взаимодействия с клиентомVoximplant
Елизавета Лаврова (Microsoft)
Чат-бот как новый способ взаимодействия с клиентом
О докладе:
В последнее время все более естественным становится взаимодействие между человеком и компьютером. Диалоговая форма общения, которая является естественной для взаимодействия людей, может стать естественной и для взаимодействия людей и компьютеров. Сейчас на пике моды находятся чат-боты, которые, по оценкам аналитиков, являются серьезной альтернативой веб-приложениям. В докладе мы расскажем о том, почему чат-боты так популярны, какие задачи они способны решать, а также познакомимся с некоторыми примерами чат-ботов.
О спикере:
В июне 2016 года окончила МГТУ им. Н.Э. Баумана с присвоением квалификации магистра по направлению «Биометрические технологии идентификации личности». Специализируется в области когнитивных технологий и анализа данных в компании Microsoft.
INTERCOM 2016, Москва
Сайт конференции: https://intercomconf.com/
Роман Магдаленко (ABBYY Language Services) - “Экономическая эффективность лок...DevGAMM Conference
На своем выступлении представитель ABBYY Language Services расскажет о плюсах и минусах локализации игр своими силами и на аутсорсинге. Также компания представит свои методы по сокращению затрат и сроков локализации.
Перед агентством была поставлена задача продвижения нового продукта компании среди ЦА - офисных сотрудников, постоянно сталкивающихся с проблемой редактирования готовых PDF-файлов. Вот что мы сделали...
Построение собственного JS SDK — зачем и как?buranLcme
Многие разработчики любят делать свои велосипеды, но не все задумываются зачем. Мы расскажем о том, зачем вам может понадобится собственный JavaScript SDK и полезно ли кататься на велосипедах.
Мы делали собственный JS SDK для того, чтобы дать возможность создания плагинов в рамках большой enterprise системы - <b>Parallels Automation</b> и <b>Plesk Panel</b>. Сам SDK является частью общего стандарта <b>APS</b>, который является шиной, объединяющей все наши продукты по автоматизации. Обе панели брендируются и мы должны были сохранить брендинг при уже существующей кодовой базе верстки и существующих правилах оформления. И главное - надо было дать возможность создания UI сторонним девелоперам, которые могут иметь абсолютно разный уровень - от пришедших бекэндеров до профессиональных js-разработчиков.
Извлечение справочных данных из технических текстов на естественных языкахVictor Agroskin
ТехИнвестЛаб.ру продолжает исследования в области автоматизированного извлечения информации из инженерных текстов на естественном языке. В презентации демонстрируются результаты обработки определений из нефте-газового словаря и построения справочных данных на их основе. Проект выполнялся с использованием софта ABBYY Compreno, разработанного и настроенного для работы с инженерными данными компанией ABBYY.
Сценарии, выполняемые на стороне клиента
Фреймворки JavaScript
Сценарии, выполняемые на стороне сервера
RPC, SOAP
REST
WSDL
XML, JSON
AJAX
Сценарии работы web-сервера
По материалам книги: Джеймс Ли, Брент Уэр Использование Linux, Apache, MySQL и PHP для разработки Web-приложений, Издательский дом "Вильямс".
Bootstrap 3. Адаптивная верстка для WordPressIgor Sazonov
Основы и примеры для понимания зачем нужен CSS-фреймворк Bootstrap. Доклад читался в рамках WordPress Meetup #3 в Санкт-Петербурге. Объясняется в чем суть верстки на Bootstrap, зачем он нужен для WordPress, подробно разбирается основы grid (сетки) на Bootstrap чтобы верстать адаптивный дизайн.
Чат-бот как новый способ взаимодействия с клиентомVoximplant
Елизавета Лаврова (Microsoft)
Чат-бот как новый способ взаимодействия с клиентом
О докладе:
В последнее время все более естественным становится взаимодействие между человеком и компьютером. Диалоговая форма общения, которая является естественной для взаимодействия людей, может стать естественной и для взаимодействия людей и компьютеров. Сейчас на пике моды находятся чат-боты, которые, по оценкам аналитиков, являются серьезной альтернативой веб-приложениям. В докладе мы расскажем о том, почему чат-боты так популярны, какие задачи они способны решать, а также познакомимся с некоторыми примерами чат-ботов.
О спикере:
В июне 2016 года окончила МГТУ им. Н.Э. Баумана с присвоением квалификации магистра по направлению «Биометрические технологии идентификации личности». Специализируется в области когнитивных технологий и анализа данных в компании Microsoft.
INTERCOM 2016, Москва
Сайт конференции: https://intercomconf.com/
Роман Магдаленко (ABBYY Language Services) - “Экономическая эффективность лок...DevGAMM Conference
На своем выступлении представитель ABBYY Language Services расскажет о плюсах и минусах локализации игр своими силами и на аутсорсинге. Также компания представит свои методы по сокращению затрат и сроков локализации.
Перед агентством была поставлена задача продвижения нового продукта компании среди ЦА - офисных сотрудников, постоянно сталкивающихся с проблемой редактирования готовых PDF-файлов. Вот что мы сделали...
Построение собственного JS SDK — зачем и как?buranLcme
Многие разработчики любят делать свои велосипеды, но не все задумываются зачем. Мы расскажем о том, зачем вам может понадобится собственный JavaScript SDK и полезно ли кататься на велосипедах.
Мы делали собственный JS SDK для того, чтобы дать возможность создания плагинов в рамках большой enterprise системы - <b>Parallels Automation</b> и <b>Plesk Panel</b>. Сам SDK является частью общего стандарта <b>APS</b>, который является шиной, объединяющей все наши продукты по автоматизации. Обе панели брендируются и мы должны были сохранить брендинг при уже существующей кодовой базе верстки и существующих правилах оформления. И главное - надо было дать возможность создания UI сторонним девелоперам, которые могут иметь абсолютно разный уровень - от пришедших бекэндеров до профессиональных js-разработчиков.
Извлечение справочных данных из технических текстов на естественных языкахVictor Agroskin
ТехИнвестЛаб.ру продолжает исследования в области автоматизированного извлечения информации из инженерных текстов на естественном языке. В презентации демонстрируются результаты обработки определений из нефте-газового словаря и построения справочных данных на их основе. Проект выполнялся с использованием софта ABBYY Compreno, разработанного и настроенного для работы с инженерными данными компанией ABBYY.
Сценарии, выполняемые на стороне клиента
Фреймворки JavaScript
Сценарии, выполняемые на стороне сервера
RPC, SOAP
REST
WSDL
XML, JSON
AJAX
Сценарии работы web-сервера
По материалам книги: Джеймс Ли, Брент Уэр Использование Linux, Apache, MySQL и PHP для разработки Web-приложений, Издательский дом "Вильямс".
Open Source Testing Framework: real project example and best practicesAliaksandr Ikhelis
Summary: Presentation on open source testing frameworks (improved version, more focus on real project example) at Software Engineering Forum 2009 (SEF-1) conference by Aliaksandr Ikhelis. Sponte framework developer and owner is Stanislaw Wozniak, Expedia Limited, UK. Sponte project homepage: http://rubyforge.org/projects/sponte/; http://github.com/swozniak/sponte/tree/master
Denis Bosak (Magecom): Front-end in Magento, and more. Prospects, technologies, and tools.
Денис Босак (Magecom): Front-end в Magento и не только. Перспективы, технологии, инструменты.
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел КрынецкийJSC “Arcadia Inc”
Краткий экскурс в историю развития PHP как языка программирования с момента зарождения и до наших дней, попытка проследить расширение сферы применения языка и выявить причины, этому способствовавшие, обзор возможностей современного PHP как языка программирования и как стэка технологий для создания мощных программных решений корпоративного уровня.
Доклад будет интересен как начинающим программистам, так и разработчикам с опытом, ещё не освоившим PHP.
Автор доклада: Павел Крынецкий — PHP/Java разработчик, компания Аркадия. Участвовал в разработке веб-проектов корпоративного сектора различной сложности для как для российских, так и зарубежных заказчиков. Профессиональный опыт в IT-индустрии > 7 лет.
Оранжевый - новый синий: Как портировать Chrome Extension в Firefox Extensionchaykaborya
Доклад с 4front meetup #8.
Видео здесь: https://youtu.be/-i9nNmCCFpA
В докладе речь идет о том как портировать Chrome Extension в Firefox Extension или сразу написать кросс-браузерное расширение с нуля.
Нещодавно відбувся Online TechTalk “Flutter Mobile Development”!
Під час заходу спікери розібрали, що таке Flutter, та навіщо використовувати саме його. Також поговорили про основні принципи та підходи до розробки на Flutter, його перспективи та найпопулярніші аплікації зроблені на ньому.
Деталі та відео заходу: https://bit.ly/3mKszBR
3. 1.2 JavaScript Библиотеки и Фреймворки Библиотеки (для веб-сайтов) prototype.js, Mootools, Scriptaculous, jQuery... Пост-библиотеки / Пре-фреймворки dojo, Qooxdoo, ExtJS, jQuery-UI, YUI, Google Closure... Фреймворки (для приложений) Ample SDK, Backbase 4, Bindows, Cappuccino, Ajax.org...
4. 1.3 Проблемы нефреймворков Проприетарный API Интерфейс «программируется» на JS+HTML Слабая поддержка цветовых схем компонентов Код приложения с ростом сложности быстро становится трудносопровождаемым
5. 1.4 Когда нужен фреймворк? Интерфейс приложения содержит много типовых элементов взаимодействия Разрабатывается несколько приложений Требуется кросс-браузерность (IE до 9, FF etc.) Уровень абстракции браузера (HTML) недостаточен
6. 2. Эксперимент «Ample SDK» Ample SDK - это кросс-браузерный фреймворк для создания интерфейса пользователя в веб-браузере с использованием стандартных технологий и API. Архитектура: Ядро (DOM, менеджеры UI, Extensibility API) Языки разметки интерфейса пользователя (SVG...)
7. 2.1 Модель программирования В сущности, Ample SDK есть веб-браузер написанный на JavaScript, поэтому модель программирования приложений идентична: Разметка интерфейса на XML (SVG, XUL, XHTML..) Стилизация интерфейса на CSS (CSS3-UI, CSS3-NS...) Логика интерфейса на JavaScript (DOM Level 3 APIs...)
8. 3. Разметка интерфейса на XML Преимущества: Стандартная технология разметки Четкое отделение разметки интерфейса от стилизации и логики XML легко читается Подсказки кода в любом IDE
9. 3.1 XML островки в HTML (Ample SDK) <script type="application/ample+xml"> <xul:menubar xmlns:xul="http://...only.xul"> <xul:menu label="Файл"/> <xul:menu label="Правка"/> <xul:menu label="Вид"/> </xul:menubar> </script>
10. 3.2 XML UI Технологии XHTML (eXtensible Hyper Text Markup Language, W3C) XUL (XML User interface Language, Mozilla) SVG 1.1 (Scalable Vector Graphics, W3C) XHTML 5 (в разработке) Charts (в разработке) XForms 1.1 (запланировано) ваша собственная?
11. 4. Стилизация интерфейса на CSS Преимущества: Стандартная технология стилизации Отделение стиля от разметки интерфейса и логики Стилизация интерфейса как на уровне компонентов так и на уровне всего приложения
13. 4.2 CSS Технологии CSS3 Namespaces @namespace xul url(http://...only.xul); xul|menuitem {font: normal 1em Verdana} CSS3 UI xul|datepicker::input {background-color:pink} Дополнительные псевдо-классы (:drag, :resize..) .mytarget:drop {border: dashed 1px red}
14. 5. Логика приложения на JS, DOM API Преимущества: Стандартные технологии и API (W3C) Минимальный порог начала использования Возможность пере-использования написанного кода в браузерах нативно в будущем Разделение логики приложения и логики компонентов
15. 5.1 JavaScript островки в HTML <script type="text/javascript"> ample.addEventListener("load", function(oEvent) { var oNode = this.querySelector("svg|circle"); oNode.setAttribute("r", 10); }, false); </script> "ample" — обьект, похожий на объект "document" веб-браузера, предоставляющий доступ к объектной модели документа Ample SDK, составленной из островков XML
16. 5.2 JavaScript технологии Ample SDK DOM Core (Level 2/3) Для создания и модификации документа DOM Events (Level 3) Для подписки и реагирования на события в документе Selectors API Для навигации по документу (поиска элементов)
18. 5.4 Другие API и технологии JavaScript APIs (обьекты): XMLHttpRequest, JSON, DOMParser, XMLSerializer, XSLTProcessor XML APIs (mark-up): SMIL 3.0 (избранные модули), XInclude 1.0, XML Schema 1.1 (модуль типов данных)
19. 6. Возможности расширения платформы Создание своих компонентов (XML языков и диалектов) Примеры: Язык определения графиков, библиотека компонентов интерфейса мобильного приложения Создание менеджеров интерфейса Примеры: Менеджер жестов мыши, менеджер окон
20. 7. Почему стоит посмотреть Ample SDK? Знакомая модель программирования (W3C) Стандартные API (как в современном веб-браузере) Удобные «строительные элементы» Быстрый рендеринг Позволяет использовать SVG в Internet Explorer с 5.5 Позволяет использовать XUL во всех браузерах Позволяет определять свои языки разметки