With the advent of html5, css3, Microformats and wai-aria we now have the ability to design our web applications with a semantic richness that can help bridge the gap between human and computer readability and make the web a more accessible place.
Unfortunately, despite the advancements of the web standards movement, many of us largely ignore or misunderstand front-end technologies.
Can we take pride in being called “craftsmen” if we continue to hastily construct the most public facing ends of our software, with code viewable by anyone!?
As craftsmen, we owe our namesakes to our willingness to go beyond the status quo. Our applications should be designed and built in such a way that they are usable, accessible, and responsive—front-end and back, for as many people/devices as possible.
As a User Experience craftsman, I view s.c.n.a. as an opportunity to help my developer colleagues better understand html5, css3 and basic client-side design principles in the spirit of working together toward a more meaningful web.
With the advent of html5, css3, Microformats and wai-aria we now have the ability to design our web applications with a semantic richness that can help bridge the gap between human and computer readability and make the web a more accessible place.
Unfortunately, despite the advancements of the web standards movement, many of us largely ignore or misunderstand front-end technologies.
Can we take pride in being called “craftsmen” if we continue to hastily construct the most public facing ends of our software, with code viewable by anyone!?
As craftsmen, we owe our namesakes to our willingness to go beyond the status quo. Our applications should be designed and built in such a way that they are usable, accessible, and responsive—front-end and back, for as many people/devices as possible.
As a User Experience craftsman, I view s.c.n.a. as an opportunity to help my developer colleagues better understand html5, css3 and basic client-side design principles in the spirit of working together toward a more meaningful web.
Фишки из патентов Google на GuruConf-2017Taras Gushcha
Сергей Кокшаров рассказал много полезного патентах поисковой системы Гугл на GuruConf-2017. Будет полезно для опытных специалистов в SEO. Контент на высоком уровне как и его персональный блог.
Basis.js - почему я не бросил разрабатывать свой фреймворк (extended)Roman Dvornov
Опенсорсный JavaScript-фреймворк с нестандартными подходами, ориентированный на разработку одностраничных приложений. Обновление шаблонов и стилей без перезагрузки страницы, развитые механизмы работы с данными, высокая производительность, инструменты разработчика и многое другое.
Доклад с конференции WSD, Санкт-Петербург, 8 июня 2013
Видео: http://www.youtube.com/watch?v=cVbbkwkhNQg
FrontTalks: Роман Дворнов (Ostrovok.ru), «Basis.js: почему я не бросил разраб...Yandex
Basis.js – open source JavaScript фреймворк с нестандартными подходами, ориентированный на разработку одностраничных приложений. В докладе будет рассказано про механизмы работы с данными в Basis.js, обновление шаблонов и стилей без перезагрузки страницы, производительность, инструменты разработчика и многое другое.
Практика миграции реляционных баз данных в экосистему HadoopYury Petrov
Слайды моего доклада: "Практика миграции реляционных баз данных в экосистему Hadoop"
В докладе я доказываю, что возможен полный отказ от реляционных баз данных в пользу экосистемы Hadoop. В мире (к сожалению не в России) эта тема уже перекраивает рынок, уже наносится удар по традиционным базам данных.
Скоро ожидаются скринкасты.
Если вы начинаете проект миграции - задавайте мне вопросы - я с удовольствием на них отвечу.
Приглашайте меня в качестве консультанта и архитектора - я помогу собрать команду, обосновать инвестиции и запустить проект.
Solit 2013, Советы по написанию кода: именование, массивы и перечисления, Вор...solit
Воробьёв Артём, Минск. Работал программистом в сфере защиты информации, затем перешел в область мобильных разработок, сейчас занимается разработкой игр для мобильных устройств.
«Советы по написанию кода: именование, массивы и перечисления». Development секция. Для студентов и разработчиков.В презентации будут даны некоторые советы по именованию переменных и классов, а также некоторые соображения по использованию массивов и перечислений для написания более качественного кода. В презентации для пояснения идей будут использованы небольшие куски кода.
Фишки из патентов Google на GuruConf-2017Taras Gushcha
Сергей Кокшаров рассказал много полезного патентах поисковой системы Гугл на GuruConf-2017. Будет полезно для опытных специалистов в SEO. Контент на высоком уровне как и его персональный блог.
Basis.js - почему я не бросил разрабатывать свой фреймворк (extended)Roman Dvornov
Опенсорсный JavaScript-фреймворк с нестандартными подходами, ориентированный на разработку одностраничных приложений. Обновление шаблонов и стилей без перезагрузки страницы, развитые механизмы работы с данными, высокая производительность, инструменты разработчика и многое другое.
Доклад с конференции WSD, Санкт-Петербург, 8 июня 2013
Видео: http://www.youtube.com/watch?v=cVbbkwkhNQg
FrontTalks: Роман Дворнов (Ostrovok.ru), «Basis.js: почему я не бросил разраб...Yandex
Basis.js – open source JavaScript фреймворк с нестандартными подходами, ориентированный на разработку одностраничных приложений. В докладе будет рассказано про механизмы работы с данными в Basis.js, обновление шаблонов и стилей без перезагрузки страницы, производительность, инструменты разработчика и многое другое.
Практика миграции реляционных баз данных в экосистему HadoopYury Petrov
Слайды моего доклада: "Практика миграции реляционных баз данных в экосистему Hadoop"
В докладе я доказываю, что возможен полный отказ от реляционных баз данных в пользу экосистемы Hadoop. В мире (к сожалению не в России) эта тема уже перекраивает рынок, уже наносится удар по традиционным базам данных.
Скоро ожидаются скринкасты.
Если вы начинаете проект миграции - задавайте мне вопросы - я с удовольствием на них отвечу.
Приглашайте меня в качестве консультанта и архитектора - я помогу собрать команду, обосновать инвестиции и запустить проект.
Solit 2013, Советы по написанию кода: именование, массивы и перечисления, Вор...solit
Воробьёв Артём, Минск. Работал программистом в сфере защиты информации, затем перешел в область мобильных разработок, сейчас занимается разработкой игр для мобильных устройств.
«Советы по написанию кода: именование, массивы и перечисления». Development секция. Для студентов и разработчиков.В презентации будут даны некоторые советы по именованию переменных и классов, а также некоторые соображения по использованию массивов и перечислений для написания более качественного кода. В презентации для пояснения идей будут использованы небольшие куски кода.
3. План занятия
HTML5
• Текст
• Ссылки
• Якоря
• Изображения, форматы
• Списки
• Таблицы
• Фреймы
• Формы
CSS3
• Сброс стилей
• Свойства VS общие
свойства
• Позиционирование
• Пространство имен
• Адаптивная верстка
• Плохие стили
• Валидация
Bootstrap 3
• Назначение файлов
• Примеры проектов
• Интеграция (локальная vs
CDN)
• Поддерживаемые
платформы
• Структура сетки
• Обзор справочника
4. Текст:
Все пробелы считаются за один, исключение внутри <pre></pre>
Перенос по пробелам и дефисам, а не по слогам
Можно использовать коды символов ( это пробел)
Ссылки:
абсолютные
Относительные
Параметр target: _blank, _self, _parent, _top
Якоря – закладки:
5. Изображения:
Gif - Graphics Interchange Format, 256 цветов, 1 уровень прозрачности, чересстрочная развертка 2-4-8
JPEG -Joint Photographic Experts Group, progressive jpg, 24bit (34 млн.), без прозрачности
для художественных фото без мелких деталей
PNG - Portable Network Graphics, PNG-8 нет прозрачности, PNG-24 256 уровней прозрачности (альфа
канал).
для детализированных изображений
Маркированный и нумерованный списки:
6. Таблицы:
Фреймы, современное применение:
Использование для всплывающих окон
Вставка сторонних медиа-плееров
<iframe width="560" height="315" src="//www.youtube.com/embed/ddpQEwS9QxY" frameborder="0" allowfullscreen>
</iframe>
7. Формы
Запросы GET и POST
GET – предназначен для передачи информации в адресной строке, в формате
test.ru/?ключ=значение& ключ2=значение2
ограничение в 4кб
POST – предназначен для передачи больших объемов информации на сервер, не
кэшируется.
8. CSS
Для чего нужен сброс стилей
http://necolas.github.io/normalize.css/3.0.2/normalize.css
Свойства VS общие свойства
Например:
font (font: 12pt sans-serif; )
Font-weight
Font-size
10. Адаптивная верстка:
сайт хорошо выглядит на любых типах устройств
размеры задаются в %
большинство готовых тем адаптивные
http://themeforest.net/
Как делать не нужно:
Проверка сайта:
https://developers.google.com/speed/pagespeed/insights/
11. Bootstrap 3
• Позволяет экономить десятки часов на верстке!
• Поддерживает адаптивную верстку
• Поддерживает разные типы устройств
• Есть кастомизация
• Бесплатен
• Прост в использовании
Минусы:
Подходит для относительно простых видов