Алексей Авдеев — Применение Backbone.js для рефакторинга фронтенда веб-прилож...Yandex
В докладе пойдёт речь о том, как использовать JS-библиотеки и фреймворки для достижения модульности, построения грамотной архитектуры и упрощения поддержки фронтенда веб-приложений. Мы также поговорим о многофункциональной библиотеке Backbone.js и о том, как навести порядок в application.js (main.js).
Антон Пискунов. Независимый разработчик.
«BeeGo для веб-приложений, API и демонов»
- Почему BeeGo? vs Revel and another guys.
- Что мы пишем на BeeGo? Наш личный опыт.
- Как написать облачный стартап и инфраструктурные сервисы на BeeGo за две недели.
- Sweet API, нэймспейсы и автодокументация.
- Демонизация BeeGo, к чему мы пришли?
- Разработчики, мэйнтейнинг, существующие проблемы
http://go-meetup-spb.timepad.ru/event/169777/
Субъективная точка зрения на фронтенд разработку.
Площадка: IT-бар КЛЮЧ, https://vk.com/event69759919
Видео с доклада: https://www.youtube.com/watch?v=pyAYbbDJjPo
Сергей Рубанов, разработчик EXANTE и, как он сам себя называет, JavaScript-самурай, выступил на митапе TechTalks с докладом «Real-time данные на фронтенде». Он рассказал, какие проблемы приходится решать при отображении финансовых данных.
Алексей Авдеев — Применение Backbone.js для рефакторинга фронтенда веб-прилож...Yandex
В докладе пойдёт речь о том, как использовать JS-библиотеки и фреймворки для достижения модульности, построения грамотной архитектуры и упрощения поддержки фронтенда веб-приложений. Мы также поговорим о многофункциональной библиотеке Backbone.js и о том, как навести порядок в application.js (main.js).
Антон Пискунов. Независимый разработчик.
«BeeGo для веб-приложений, API и демонов»
- Почему BeeGo? vs Revel and another guys.
- Что мы пишем на BeeGo? Наш личный опыт.
- Как написать облачный стартап и инфраструктурные сервисы на BeeGo за две недели.
- Sweet API, нэймспейсы и автодокументация.
- Демонизация BeeGo, к чему мы пришли?
- Разработчики, мэйнтейнинг, существующие проблемы
http://go-meetup-spb.timepad.ru/event/169777/
Субъективная точка зрения на фронтенд разработку.
Площадка: IT-бар КЛЮЧ, https://vk.com/event69759919
Видео с доклада: https://www.youtube.com/watch?v=pyAYbbDJjPo
Сергей Рубанов, разработчик EXANTE и, как он сам себя называет, JavaScript-самурай, выступил на митапе TechTalks с докладом «Real-time данные на фронтенде». Он рассказал, какие проблемы приходится решать при отображении финансовых данных.
Организация надежного резервного копирования веб-проекта. Практика и подводны...Anton Baranov
1. Общая информация
- Что именно нужно бэкапить?
- Типы бэкапов. Плюсы и минусы.
- Периодичность создания.
- Выбор хранилища.
2. Бэкапы БД и файлов
- Обзор инструментов.
- Источники данных для бэкапов.
- Неочевидные особенности создания/восстановления.
3. Проблемы организации резервного копирования
- Актуальность данных.
- Скорость восстановления.
- Надежность создания резервных копий.
4. Верификация бэкапов
- Тестовый стенд.
- Мониторинг процесса.
- Ручные проверки.
Почему WordPress является выбором номер один для веб-студий и их клиентов? Презентация посвящена развенчанию самых частых мифов о WordPress, которые живут в головах заказчиков, разработчиков и руководителей студий.
http://2014.russia.wordcamp.org
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...Ontico
Microsoft Edge -- новый браузер от Microsoft с новым движком и новым интерфейсом.
Какие цели преследует Microsoft, и что это нововведение означает для веб-разработчиков?
Что нового в движке браузера по сравнению с IE, и как он будет развиваться дальше?
Движок Edge внутри Windows 10: хостинг сайтов внутри приложений и доступ к нативной функциональности.
Дорожная карта: к чему и когда готовиться?
Доклад для XP Days Kiev 2013.
Many people think that Agile works only for small or unimportant projects. Forget it! We use extreme programming for developing Bank Saint Petersburg which hit the TOP-3 of Russia internet banks. During the session we will share our XP experience and demonstrate pair programming, TDD, and UI tests on a real example of internet bank. Still unbelievable? So come and see!
За последние годы мечты фантастов XX века стали реальностью: смартфоны, видеозвонки, виртуальная реальность и, наконец, Интернет вещей. К сожалению, у прогресса всегда есть темная сторона. Я думаю, ни для кого не секрет, что такие компании как Sony, Yahoo, Adobe, Target и многие другие столкнулись с проблемами безопасности в последние годы. Количество скомпрометированных систем растет день ото дня.
Node.js - это одна из самых быстрорастущих экосистем разработки приложений на рынке, которая постепенно перестает быть инструментом для разработки стартапов и проникает в корпоративный сектор. Вы уверены, что ваше приложение, разработанное на базе MEAN-стека, безопасно? В своем докладе я хотел бы рассмотреть данный вопрос. Мы поговорим о криптографии, аутентификации, авторизации, уязвимостях web-приложений, построенных на базе Node.js. К концу доклада вы получите пошаговое руководство, как уменьшить вероятность взлома вашего проекта.
Организация надежного резервного копирования веб-проекта. Практика и подводны...Anton Baranov
1. Общая информация
- Что именно нужно бэкапить?
- Типы бэкапов. Плюсы и минусы.
- Периодичность создания.
- Выбор хранилища.
2. Бэкапы БД и файлов
- Обзор инструментов.
- Источники данных для бэкапов.
- Неочевидные особенности создания/восстановления.
3. Проблемы организации резервного копирования
- Актуальность данных.
- Скорость восстановления.
- Надежность создания резервных копий.
4. Верификация бэкапов
- Тестовый стенд.
- Мониторинг процесса.
- Ручные проверки.
Почему WordPress является выбором номер один для веб-студий и их клиентов? Презентация посвящена развенчанию самых частых мифов о WordPress, которые живут в головах заказчиков, разработчиков и руководителей студий.
http://2014.russia.wordcamp.org
Microsoft Edge и платформа веб-приложений в Windows 10 / Константин Кичинский...Ontico
Microsoft Edge -- новый браузер от Microsoft с новым движком и новым интерфейсом.
Какие цели преследует Microsoft, и что это нововведение означает для веб-разработчиков?
Что нового в движке браузера по сравнению с IE, и как он будет развиваться дальше?
Движок Edge внутри Windows 10: хостинг сайтов внутри приложений и доступ к нативной функциональности.
Дорожная карта: к чему и когда готовиться?
Доклад для XP Days Kiev 2013.
Many people think that Agile works only for small or unimportant projects. Forget it! We use extreme programming for developing Bank Saint Petersburg which hit the TOP-3 of Russia internet banks. During the session we will share our XP experience and demonstrate pair programming, TDD, and UI tests on a real example of internet bank. Still unbelievable? So come and see!
За последние годы мечты фантастов XX века стали реальностью: смартфоны, видеозвонки, виртуальная реальность и, наконец, Интернет вещей. К сожалению, у прогресса всегда есть темная сторона. Я думаю, ни для кого не секрет, что такие компании как Sony, Yahoo, Adobe, Target и многие другие столкнулись с проблемами безопасности в последние годы. Количество скомпрометированных систем растет день ото дня.
Node.js - это одна из самых быстрорастущих экосистем разработки приложений на рынке, которая постепенно перестает быть инструментом для разработки стартапов и проникает в корпоративный сектор. Вы уверены, что ваше приложение, разработанное на базе MEAN-стека, безопасно? В своем докладе я хотел бы рассмотреть данный вопрос. Мы поговорим о криптографии, аутентификации, авторизации, уязвимостях web-приложений, построенных на базе Node.js. К концу доклада вы получите пошаговое руководство, как уменьшить вероятность взлома вашего проекта.
Разработка мобильного и веб интерфейса для CachéInterSystems CEE
Клиент, сервер и их взаимодействие, разработка веб и мобильных приложений, Лебедюк Эдуард /
Client & server overview & communication between them, how to develop mobile apps based on existing webapp, Eduard Lebedyuk
Speech about BEM and our fails at FailOver conference, 2015
by Kirill Lapenin, Alexej Yaroshevich
Materials and links: https://www.channelkit.com/yaroshevich/bem-for-corporate/
Доклад посвящен основным проблемам создания полноценных Single Page Application, а также будут продемонстрированы пути их решения на основе фреймворка basis.js.
Все о скорости сайтов. Мастер-класс на партнерской конференции 1С-Битрикс.rusonyx
Сокращенная версия презентации. Файл доступен для скачивания и содержит текстовые комментарии к слайдам. 1,5-часовой мастер-класс, посвященный скорости сайтов, прошел в рамках летней партнерской конференции 1С-Битрикс 20 июня 2013 г. В мастер-классе приняли участие представители 40 веб-студий. В материале раскрыты технические механизмы загрузки и отображения страниц сайта. Приведены правильные и неправильные примеры. Разобраны самые эффективные способы ускорения сайтов и инструменты для выявления узких мест.
Денис Чистяков — JavaScript на фронте и в тылуYandex
Перед разработчиками Яндекс.Спорта стояла задача – разработать сервис, который быстро работает, держит высокие нагрузки и имеет сильную контентную составляющую. В докладе рассказывается, почему для решения задачи мы выбрали Node.js, приводится пример архитектуры высоконагруженного приложения на Node.js и о том, как мы добились прозрачного использования одних и тех же функций на фронтенде и бэкенде.
2. Предпосылки
Правда в том, что в 90% случаев учеба - не интересна. Люди идут в университет,
чтобы получить отсрочку от армии, удачно выйти замуж, получить документ…
3. Предпосылки
Правда в том, что в 90% случаев учеба - не интересна. Люди идут в университет,
чтобы получить отсрочку от армии, удачно выйти за муж, получить документ…
6. Ruby on Rails
• REST
• Интерпретируемый язык
• Быстрое развертывание
• Model-View-Controller
• Кроссплатформенность
• Автоматизация рутинных процессов
• Защита от некоторых уязвимостей: xss, csrf
• Встроенная поддержка jQuery, sqlLite3,
партиалы, хелперы, Coffee Script, SCSS и др.
19. Чему я научился
• Навыки разработки Ruby on Rails
• Ознакомился с системой развертывания
приложений heroku.com
• Усовершенствовал навыки работы с системой
контроля версий git
• Более подробно узнал об архитектуре REST
• Интеграция с системой gravatar.com
• Работа с базой данных – написание миграций
• Использование новых тегов HTML 5 и CSS3
Editor's Notes
Здравствуйте! Меня зовут Мельников Алексей и я хочу рассказать вам про свой проект – разработку веб-приложения для геймификации учебного процесса.
Проснулся, умылся, позавтракал, поехал на работу/учебу, вернулся домой, посмотрел телевизор, посидел в интернете, лег спать. Все сначала. И так изо дня в день. Скучно. А если еще учесть, что на работе или учебе нам приходиться часто решать неприятные, монотонные, неинтересные задачи, то становиться как-то действительно грустно. И я думаю, что это чувство знакомо очень многим, а не только мне. Все со временем надоедает, и хочется, чтобы это как можно быстрее закончилось. Что же делать, есть ли какие-то способы бороться с этой напастью или придется до конца жизни быть заложником негативного отношения к выполняемой деятельности?
Проснулся, умылся, позавтракал, поехал на работу/учебу, вернулся домой, посмотрел телевизор, посидел в интернете, лег спать. Все сначала. И так изо дня в день. Скучно. А если еще учесть, что на работе или учебе нам приходиться часто решать неприятные, монотонные, неинтересные задачи, то становиться как-то действительно грустно. И я думаю, что это чувство знакомо очень многим, а не только мне. Все со временем надоедает, и хочется, чтобы это как можно быстрее закончилось. Что же делать, есть ли какие-то способы бороться с этой напастью или придется до конца жизни быть заложником негативного отношения к выполняемой деятельности?
А Вы замечали, что в компьютерных играх даже самые рутинные действия воспринимаются не с такой неприязнью, как в жизни? Конечно, они тоже рано или поздно надоедают, но разработчикам каким-то чудом удаётся заставлять игроков делать подчас полную ерунду и ещё и получать от этого удовольствие. Нельзя ли взять и из всей неприятной рутины сделать игру? Не станет ли жизнь лучше, если за хорошие (пусть и скучные) дела начнут давать какие-нибудь баллы? Такие вопросы ставит перед обществом новый тренд в развитии информационных технологий – геймификация (играфикация) – использование игр для весьма серьезных целей.
Что же я могу сделать в этом направлении? Так получилось, что в последнее время я стал специализироваться на веб-разработке – мне это интересно и я считаю, что это направление очень востребовано сейчас и еще очень долгое время будет популярным. Кроме того, меня приняли на работу в компанию Наумен в качестве разработчика и стало просто необходимо постоянно прокачивать свои навыки в веб-программировании. Именно поэтому я выбрал веб.
Сначала, я хотел писать на .NET’ е. Но я уже программировал на этом языке и мне стало скучно и неинтересно повторять это снова, к тому же я вряд ли бы получил какие то новые знания. И пока я был в раздумьях - что же делать, Илья Николаевич посоветовал сходить на семинар по Ruby on Rails. И меня осенило – вот, то что мне нужно. Новый язык, новые трудности, новые знания и возможности.
Также для разработки я использовал систему контроля версий git и в качестве удаленного репозитория для хранения проекта использовал bitbucket.
Итак, перейдем непосредственно к геймификации. Основные элементы геймификации приложений
Я считаю неинтересным, когда приложение доступно только на машине разработчика и не доступно в Интернете. Поэтому сразу же озадачился поиском хостинга для приложения. К счастью, я быстро нашел замечательный сервис heroku.com , который позваляет развертывать свои приложения в интернете. При этом он использует git , что невероятно удобно.