Обновить
0
@intofocusread⁠-⁠only

Пользователь

Отправить сообщение

Как Coursera сводит своих студентов с такими работодателями как Google

Время на прочтение3 мин
Охват и читатели11K
learn

Бесплатные онлайн курсы в ближайшее время не заменят традиционные пути получения образования. Несмотря на это, компании, предоставляющие возможности обучения, постоянно увеличивают количество курсов, чтобы расширить возможности соискателей в поисках новых карьерных перспектив. Сейчас один из поставщиков онлайн курсов, Coursera, помогает своим учащимся продемонстрировать свою работу некоторым из ведущих технологических компаний страны.

В среду Coursera объявила, что она объединяется с такими компаниями как Google, Instagram, и Shazam для разработки специальных проектов для студентов, обучающихся по специальностям Coursera. Специальности, которые Coursera ввела в прошлом году, это самостоятельные менее крупные курсы для учащихся. Они включают в себя несколько курсов в рамках данного предмета, например, даталогии.
Читать дальше →

Ценностные дисциплины в развитии агентства

Время на прочтение6 мин
Охват и читатели4.9K
Агентства, веб-студии, оптимизаторы и другие компании рынка интернет-услуг чаще задумываются о позиционировании компании, чем год-два назад. Процесс поиска и формирования позиционирования — «многофасетный», к нему можно подходить с разных сторон и искать инсайты с разных точек зрения. Работая с клиентами группы проектов Ruward (агентствами и студиями), мы часто используем подход ценностных дисциплин Трейси и Вирсемы (value disciplines).

Раньше мы писали о граблях позиционирования агентств и траекториях развития веб-студий. Подход «ценностных дисциплин» предлагает похожий взгляд на позицию агентства на рынке в трёхмерном пространстве.
Читать дальше →

Прогнозы на будущее для удаленных работников

Время на прочтение1 мин
Охват и читатели11K
image

Я не буду говорить о том, что за этим направлением будущее. Но для тех, кто только делает первые шаги во фрилансе важно знать, что отечественный рынок не очень привлекателен. Нужно ровняться на западные биржи где платят в валюте, по нашим меркам достойно, а по ихним… скажем так, достаточно. Был бы я начитанней, сразу стал осваивать штурмовать Эланс и ему подобные, но укоренился на родной ниве.

О выборе узкого направления я уже писал в статье о Google Trends, а здесь попытаюсь кратенько объяснить на фактах, почему перспектива больших денег лежит именно за границей.

Читать дальше →

Причина, по которой провалились Google Glass, Amazone Fire Phone и Segway

Время на прочтение3 мин
Охват и читатели17K
С шумом появившиеся очки дополненной реальности Google заморозили и хотят переделать с нуля. Продажи Amazon Fire Phone провалились. Разработчики Segway хотели продавать по 10 000 устройств в неделю, вместо этого за четыре года продали 24 000. В чем причина? Кто виноват? На эти вопросы в своей статье отвечает Адам Хартанг, эксперт в росте бизнеса.

Fortune в низком спросе на Fire Phone винит главу Amazon Джеффа Безоса – человека, ставшего в 2012 году «CEO года» по версии Marketwatch — в микроменеджменте дизайна устройства, в то время как CEO должен был больше внимания уделять разработке, производству и маркетингу. А New York Times винит Сергея Брина в том, что он провалил проект Google Glass. Брин, по мнению издания, делал запуск проекта громким, вместо того чтобы прислушаться к собственной дизайн-команде.

В этих статьях обвиняют в провале сам продукт и главу компании. Нужно смотреть глубже в поисках общей черты провальных проектов. Вспомним Segway: двухколесное транспортное средство, наделавшее шума в 2002 году. Основатели были уверены, что смогут продавать 10 000 устройств в неделю, и их компания быстрее всех в истории достигнет миллиардных продаж. Вместо этого они продали 24 000 сегвеев за четыре года. Был ли этот гаджет плохим? Нет, конечно – это крутая, но очень дорогая штука, о которой многие мечтали. Проблема кроется в позиционировании.

image
Читать дальше →

Node.js + Chromium = node-webkit: ещё более перспективный вариант второго шага эволюции веборазработчика

Время на прочтение3 мин
Охват и читатели48K
Предисловие от переводчика.  В постскриптуме к моей вчерашней блогозаписи я указал, что AppJS — это не единственное такое средство, которое позволяет создавать приложения с GUI (графическим интерфейсом пользователя) при помощи вебоподобных методов разработки на языках HTML, CSS и JavaScript с использованием движка Node.js. Естественной иллюстрацией к этому постскриптуму является нижеследующий перевод гитхабовской страницы проекта node-webkit. И сразу скажу: я предвижу заранее, что непредвзятый взгляд ваш сочтёт node-webkit ещё более удобным и развитым средством, чем AppJS.



Введение


node-webkit — среда для запуска приложений, основанная на Chromium и Node.js. При помощи node-webkit можно создавать традиционные графические приложения посредством HTML и JavaScript. Также node-webkit позволяет вызывать модули Node.js прямо из DOM и тем обеспечивает новый способ создания таких приложений и употребления веботехнологий в них.

node-webkit создан и разрабатывается в Интеловском Центре технологий с открытым исходным кодом (Intel Open Source Technology Center).

Введение в node-webkit (слайды).

Достоинства


  • Приложения создаются при помощи современных HTML5, CSS3, JS и WebGL.
     
  • Полная поддержка API Node.js и созданных другими разработчиками модулей.
     
  • Вызов API Node.js без потерь в производительности.
     
  • Лёгкость упаковки и распространения приложений.

Читать дальше →

Node.js + Chromium = AppJS: один из перспективных вариантов второго шага эволюции веборазработчика

Время на прочтение4 мин
Охват и читатели35K
Сейчас мы с вами немного поговорим о том, как недавнее появление нового инструмента и связанных с ним возможностей открывает перед современными веборазработчиками возможность достаточно быстро эволюционировать, переходить на новые уровни, обретать новые профессиональные навыки, осваивать новые области созидательного труда. Таким инструментом является Node.js и растущая вокруг него инфраструктура.

Первый шаг эволюции веборазработчика совершается тогда, когда разработчик знакомится с Node.js и тотчас же постигает, что ему теперь достаточно воспользоваться знанием джаваскрипта и изучить довольно простой API Node, чтобы немедленно получить возможность сочинять не одни только скрипты для сайтов, но также и консольные приложения, и даже серверные (в частности, вебсерверные).

Исторически это не первый из таких инструментов.
Каждый из нас может вспомнить, что были и до появления Node.js попытки создать движок для удобного программирования на джаваскрипте (Windows Script Host, Rhino, JSDB, и так далее).

Однако только у Node мы видим и достаточно быстрый движок (V8), и кросс-платформенность, и простой API, и превеликое множество дополнительных модулей. Сочетание этих достоинств делает Node удачным и удобным.

Второй шаг эволюции веборазработчика совершается тогда, когда знание языка JavaScript (а также других веботехнологий — прежде всего CSS и HTML или XML) становится можно применять для разработки ещё и приложений с графическим интерфейсом пользователя — то есть с GUI.

Многие производители создавали средства вебоподобной разработки GUI-приложений.
Здесь можно припомнить с десяток более или менее успешных попыток достигнуть желаемого.

Фонд Мозиллы придумал сперва XUL и XULRunner, а затем и целую операционную систему — Firefox OS.

«Хьюлетт-Паккард» выпустил webOS (с недавних пор — Open webOS).

Google придумал Google Chrome OS.

Ещё можно вспомнить, что у Qt есть основанный на JavaScript язык разметки GUI — QML называется.

Развиваются PhoneGap, Appcelerator Titanium, Adobe AIR и другие средства вебоподобного программирования кросс-платформенных приложений.

Часть вышеперечисленных решений родилась на свет увесистою (например, когда для запуска вебоподобного приложения требуется крупная виртуальная машина или даже новая операционная система). Большинство из них также потребует от программиста выучить некоторый API, иногда довольно корявый и страшный (например, XPCOM для XULRunner), но даже когда такой API достаточно изящен, то всё же изучение его требует усилий. Чем больше он умеет, тем более обширным окажется API.

Между тем, если на первом шаге своей эволюции веборазработчик успел выучить API от Node.js — нет ли возможности опереться на это знание и не учить в дальнейшем ничего лишнего?

Второй шаг эволюции веборазработчика становится естественным продолжением первого, если разметка и оформление вебоподобного приложения задаются при помощи HTML и CSS, а поведение — при помощи JavaScript, причём «под капотом» работает ужé известный разработчику движок Node.js.

В частности, если воспользоваться AppJS, то тогда объектная модель (DOM) демонстрируемой «страницы» содержит под именем window.node глобальный объект Node.js, и мы можем без труда прочесть в window.node.process.versions.node версию Node, в window.node.process.arch архитектуру процессора, в window.node.process.platform платформу, и вывести какое-нибудь такое сообщение в окне нашего графического приложения:

[скриншот]

(Понятно, что аналогичным образом можно употреблять и другие возможности Node.js — сетевые, файловые и так далее.)

Что же такое AppJS?

Читать дальше →

WebKit и веб-стандарты

Время на прочтение3 мин
Охват и читатели6.1K
От переводчика: это ответ на статью Глазмана «Призыв к действию: вы нужны Открытому Вебу *сейчас*».

Несколько лет назад разработчики WebKit начали внедрять в open source проект экспериментальные функции CSS. Поскольку эти функции не были официально частью стандарта CSS, к ним добавляли префикс -webkit для гарантии, что данные функции не повлияют на любые нынешние и будущие декларации, а также с тем смыслом, что они работают только в WebKit. Но сейчас, спустя несколько лет, рабочая группа CSS Working Group решила исправить «вред», нанесённый сайтами, которые используют WebKit-специфичные функции. В противном случае, считают они, «это уничтожит нынешнюю процедуру утверждения стандартов».

Что ж, я очень надеюсь, что процедура утверждения стандартов в W3C и CSS Working Group на самом деле будет уничтожена.
Читать дальше →

Интересные -webkit CSS свойства

Время на прочтение2 мин
Охват и читатели67K
Если вы знаете о том, что WebKit умеет изменять вид тэга SPAN на кнопку, или на поле ввода, или если вы знаете каким свойством можно диктовать поведение элемента в момент тапа по нему, то вам не сюда.
Остальных прошу под кат

Вещи, которые я не знал о WebKit inspector

Время на прочтение2 мин
Охват и читатели5.8K
Прочитав статью jtaby.com/2012/04/23/modern-web-development-part-1.html я узнал несколько полезных вещей, напишу-ка я их здесь дабы не забыть.
Читать дальше →

Адаптивный дизайн на основе медиа-запросов

Время на прочтение5 мин
Охват и читатели222K
Уровень подготовки веб-мастера: средний/высокий

Нам нравится работать с данными. Мы уделяем много времени изучению аналитической информации о наших веб-сайтах. Любой веб-разработчик, которому это тоже интересно, наверняка заметил, насколько увеличился в последнее время объем трафика с мобильных устройств. За последний год значительно вырос процент просмотров страниц наших основных сайтов со смартфонов и планшетных ПК. Это значит, что все больше посетителей используют устройства с современными браузерами, поддерживающими последние версии HTML, CSS и JavaScript. Однако ширина экранов таких устройств обычно ограничена 320 пикселями.

Мы стремимся повысить доступность наших продуктов, то есть предоставить всем пользователям оптимальные возможности для работы с ними. Перед нами стояла дилемма: создать специальные мобильные версии сайтов или адаптировать существующие сайты и новые проекты для просмотра как на настольных компьютерах, так и на мобильных устройствах. Создание двух версий сайта позволило бы нам оптимизировать каждую из них для конкретного оборудования, но использование одного общего сайта дает возможность сохранить канонический URL. При этом исключаются сложные переадресации и упрощается совместное использование веб-адресов. Удобство обслуживания является важным фактором, поэтому мы решили не создавать разные версии страниц, а начали обдумывать, как обеспечить выполнение следующих условий:

  1. четкое отображение страниц на экране с любым разрешением;
  2. возможность просмотра группы контента на любом устройстве;
  3. отсутствие горизонтальной полосы прокрутки независимо от размера окна.

Читать дальше →

Визуализация CSS файлов

Время на прочтение3 мин
Охват и читатели15K
Некоторое время назад мне стало интересно посмотреть, как выглядит CSS код нашего проекта, и как он менялся в течение целого года. Так на свет появился проект node-specificity. Что он делает? Он позволяет получить ответы на следующие вопросы:

  1. Как много селекторов в коде? Как их количество изменялось со временем?
  2. Каковы максимальное и среднее значения специфичности селекторов? Какова медиана? Как они изменялись со временем?
  3. Как выглядит распределение специфичности селекторов? Как оно изменялось со временем?
  4. В скольких селекторах используется !important директива? Как их количество изменялось со временем?


Хорошо, почему это вообще важно? Может быть и нет, пока вы не работаете c кодом, состоящим из десятков тысяч строк, который сложно поддерживать, или вы довольно много экспериментируете. Ну и, конечно, если это не важно, то, по крайней мере, это должно показаться интересным.
Читать дальше →
12 ...
52

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность