Google решил сделать из Google Maps новый миллиардный бизнес, подняв цены в 14 раз и уменьшив лимит бесплатного использования почти в 30 раз, всё с минимальным периодом уведомления. К счастью, это немедленно стимулировало конкуренцию. Apple Maps, MapBox, TomTom — что выбрать?
Прощай, Google Maps
#news #startup
Прощай, Google Maps
#news #startup
Telegraph
Прощай, Google Maps
Наш стартап GdziePoLek.pl позволяет пациентам находить нужные лекарства в обычных аптеках. И даже по названию («где найти лекарства») понятно, насколько важно отображение на карте. Работу сервиса легко объяснить одной картинкой, на фоне которой всегда были…
В наши дни никого не удивишь жёстким диском. Терабайтный HDD можно взять за 50 долларов. Но были времена, когда и реклама диска на 10 мегабайт казалась чем-то вроде отрывка из фантастического романа.
Как рекламировали компьютеры в 1990-е
#article
Как рекламировали компьютеры в 1990-е
#article
Telegraph
Как рекламировали компьютеры в 1990-е
Вот, скажем, весьма выгодное летнее предложение из 1980-го года. Если вы, с мыслью: «надо брать», спешите на объявление откликнуться, прочтите сначала то, что напечатано мелким шрифтом. $3495 – это за не совсем новый диск. 10-мегабайтник, которым ещё никто…
Недавно увидел вопрос, в котором программист C++ спрашивал, что нужно начать изучать для того чтобы впоследствии стать веб-разработчиком. С его слов он начал с изучения php, но по совету знакомых переключился на Java, в какой-то момент открыл для себя Angular, в итоге в голове у него образовалась каша, и понимания в какую сторону двигаться не было. Именно для людей, которые только что пришли в веб я и решил поделиться этой статьей, чтобы у них было примерное понимание, что тут есть.
Web-разработка – с чего начать?
#article #junior
Web-разработка – с чего начать?
#article #junior
Telegraph
Web-разработка – с чего начать?
Любое веб-приложение состоит из двух частей: бекенд и фронтэнд. Соответственно и программистов делят также, по сути это две несвязанные между собой касты разработчиков. Бекэнд Бекэнд — серверная часть приложения, которая не видна пользователям. Сюда относится:…
Куда ни посмотришь — всюду статьи о лояльности клиентов, об удовлетворённости пользователей, об интуитивной понятности интерфейсов и о прочем подобном. Хватит уже об этом. Поговорим лучше о создании плохого софта, такого, поработав с которым, пользователь возненавидит и сам этот софт, и его разработчиков, и свои мышь с клавиатурой заодно.
Пишем софт, который будут ненавидеть
#article
Пишем софт, который будут ненавидеть
#article
Telegraph
Пишем софт, который будут ненавидеть
Со временем я начал замечать, что плохо спроектированные приложения могут вызывать у пользователей весьма и весьма отрицательные эмоции. То, насколько совершенна архитектура приложения с технической точки зрения, тут совершенно неважно. Если программа не…
Качественная и уместная анимация веб-страниц радует глаз и помогает в работе. Это – одна из основ веб-дизайна наших дней.
Когда анимация способна улучшить впечатления пользователя от работы со страницами? Что именно стоит «оживить» для того, чтобы взаимодействие с ресурсом стало бы более удобным, понятным, увлекательным?
Веб-анимация: где, зачем и почему
#article #animation
Когда анимация способна улучшить впечатления пользователя от работы со страницами? Что именно стоит «оживить» для того, чтобы взаимодействие с ресурсом стало бы более удобным, понятным, увлекательным?
Веб-анимация: где, зачем и почему
#article #animation
Telegraph
Веб-анимация: где, зачем и почему
Взаимодействие пользователей с современными веб-сайтами серьёзно завязано именно на анимации. Она способна сообщать о неких состояниях страницы, направлять внимание. Анимация помогает пользователю увидеть результат его действий и может влиять на его поведение.…
Разработка безопасных и надежных облачных веб-приложений — очень, очень сложное дело. Если вы думаете иначе, вы либо не от мира сего, либо жизнь вас еще не проучила.
После того, как вы просмотрите приведённый ниже контрольный список задач, которые нужно решить для обеспечения безопасности веб-проекта, вы, наверняка, сами увидите, что многое из того, что в нём есть, в вашей разработке не учтено.
Безопасность для веб-разработчиков
#article #security
После того, как вы просмотрите приведённый ниже контрольный список задач, которые нужно решить для обеспечения безопасности веб-проекта, вы, наверняка, сами увидите, что многое из того, что в нём есть, в вашей разработке не учтено.
Безопасность для веб-разработчиков
#article #security
Telegraph
Безопасность для веб-разработчиков
Если вы вдохновились идеями создания минимального жизнеспособного продукта и уверены в том, что можете разработать нечто полезное и безопасное за месяц, дважды подумайте, прежде чем выпускать в жизнь подобный «продукт», а скорее — лишь прототип. После того…
Github отказывается от использования jQuery и переходит на чистый JavaScript
Mislav Marohnić объявил о том, что разработчики Github избавились от jQuery на фронтенде GitHub.com. Казалось бы, в самом этом факте нет ничего примечательного, если бы не один интересный момент.
Проблема выбора нового фреймворка для фронтенда была решена радикально — решено было обойтись без фреймворков в принципе.
Читать подробности
#news #js #github
Mislav Marohnić объявил о том, что разработчики Github избавились от jQuery на фронтенде GitHub.com. Казалось бы, в самом этом факте нет ничего примечательного, если бы не один интересный момент.
Проблема выбора нового фреймворка для фронтенда была решена радикально — решено было обойтись без фреймворков в принципе.
Читать подробности
#news #js #github
Telegraph
Github отказывается от использования jQuery и переходит на чистый JavaScript
Вместо фреймовиков были использованы следующие средства: querySelectorAll (который предположительно был вдохновлен когда-то именно jQuery), fetch для работы с AJAX, delegated-events для обработки событий, полифиллы для работы с DOM, пользовательские элементы…
Если вы занимаетесь веб-программированием, это значит, что вам не надо рассказывать о том, насколько в вашей работе важна отладка.
Нередко для записи данных в логи, для их форматирования или вывода на экран используют внешние библиотеки, не учитывая при этом того факта, что в распоряжении программистов имеются JavaScript-команды для работы с консолями, которые встроены в браузеры. И обладают эти консоли гораздо более серьёзными возможностями, чем может показаться на первый взгляд.
Команды для работы с JavaScript-консолью в браузерах
#js #console
Нередко для записи данных в логи, для их форматирования или вывода на экран используют внешние библиотеки, не учитывая при этом того факта, что в распоряжении программистов имеются JavaScript-команды для работы с консолями, которые встроены в браузеры. И обладают эти консоли гораздо более серьёзными возможностями, чем может показаться на первый взгляд.
Команды для работы с JavaScript-консолью в браузерах
#js #console
Telegraph
Команды для работы с JavaScript-консолью в браузерах
Пожалуй, первое, что многим приходит в голову при слове «консоль» — это команда console.log(). Однако, она — лишь одна из многих подобных команд. Материал, перевод которого мы сегодня публикуем, посвящён особенностям работы с консолью JavaScript. Что такое…
Европейский общий регламент по защите данных вступил в силу два месяца назад. Пока IT-сектор размышляет о будущем крупных информационных гигантов, перемены уже происходят и на более низком уровне: многие компании закрылись, другие — пытаются адаптироваться.
Жертвы GDPR. Кто прекратил работу из-за новых правил
#article #security
Жертвы GDPR. Кто прекратил работу из-за новых правил
#article #security
Telegraph
Жертвы GDPR. Кто прекратил работу из-за новых правил
Цена слишком высока Цель GDPR — ужесточить контроль за обработкой персональных данных пользователей. Потому новое законодательство накладывает на компании большое количество требований. И хотя это должно принести выгоду IT-сектору в долгосрочной перспективе…
Bootstrap Magic — инструмент, предлагающий создать собственную 4.0 тему прямо в браузере. Вы начинаете с дефолтных цветов Бутстрапа и постепенно кастомизируете её в редакторе.
Bootstrap Magic | GitHub
#bootstrap #theme
Bootstrap Magic | GitHub
#bootstrap #theme
Сложные, требующие долгого изучения и настройки интерфейсы — не для ленивых и, значит, не для людей.
Сохраняйте, не спрашивая. Храните данные, пока пользователь сам не решит их удалить. И не забудьте предусмотреть возможность отмены любого действия, включая удаление.
Нужно себя заставить: драйверы и барьеры в интерфейсах
#design #ux
Сохраняйте, не спрашивая. Храните данные, пока пользователь сам не решит их удалить. И не забудьте предусмотреть возможность отмены любого действия, включая удаление.
Нужно себя заставить: драйверы и барьеры в интерфейсах
#design #ux
Telegraph
Нужно себя заставить: драйверы и барьеры в интерфейсах
Люди не роботы — у каждого яркая индивидуальность и богатый внутренний мир. Но в базовой комплектации у нас более-менее одинаковые эргономические и когнитивные способности. Итак, разберемся в управлении мозгами. Эмоции — простейшие сигналы, которые подменяют…
25 июля вышел Angular 6.1. Данный минорный релиз фреймворка можно рассматривать как замену Angular 6.0, включающую в себя некоторые новшества и исправления ошибок.
Подробности: Новые возможности Angular 6.1
#angular #news
Подробности: Новые возможности Angular 6.1
#angular #news
Telegraph
Новые возможности Angular 6.1
Маршрутизатор и сохранение позиции прокрутки Теперь разработчики Angular-приложений могут воспользоваться новой возможностью маршрутизатора, которая позволяет запоминать и восстанавливать местоположение пользователя на странице — позицию прокрутки или скроллинга.…
Какой твой любимый frontend фреймворк?
anonymous poll
React – 315
👍👍👍👍👍👍👍 29%
Не использую – 276
👍👍👍👍👍👍 26%
Vue – 267
👍👍👍👍👍👍 25%
Angular – 165
👍👍👍👍 15%
Другой – 50
👍 5%
👥 1073 people voted so far. Poll closed.
anonymous poll
React – 315
👍👍👍👍👍👍👍 29%
Не использую – 276
👍👍👍👍👍👍 26%
Vue – 267
👍👍👍👍👍👍 25%
Angular – 165
👍👍👍👍 15%
Другой – 50
👍 5%
👥 1073 people voted so far. Poll closed.
Конструкция async/await появилась в стандарте ES7. Её можно считать замечательным улучшением в сфере асинхронного программирования на JavaScript. Она позволяет писать код, который выглядит как синхронный, но используется для решения асинхронных задач и не блокирует главный поток.
Несмотря на то, что async/await — это отличная новая возможность языка, пользоваться ей правильно не так уж и просто.
Конструкция async/await в JavaScript
#js #article
Несмотря на то, что async/await — это отличная новая возможность языка, пользоваться ей правильно не так уж и просто.
Конструкция async/await в JavaScript
#js #article
Telegraph
Конструкция async/await в JavaScript
Сильные стороны async/await Самое важное преимущество, которое получает программист, пользующийся конструкцией async/await, заключается в том, что она даёт возможность писать асинхронный код в стиле, характерном для синхронного кода. Сравним код, написанный…
Фриланс vs. Офис
Эта знаменитая фраза — «Лучшие разработчики живут не в Сан-Франциско, а по всему миру». Развалившись в гамаке, на берегу острова Бора Бора, ты неспешно рисуешь скетч или отрабатываешь навыки js-ниндзя.
Может так и бывает, но уж точно не у автора статьи.
Недостатки фриланса. Личный опыт
#article #freelance
Эта знаменитая фраза — «Лучшие разработчики живут не в Сан-Франциско, а по всему миру». Развалившись в гамаке, на берегу острова Бора Бора, ты неспешно рисуешь скетч или отрабатываешь навыки js-ниндзя.
Может так и бывает, но уж точно не у автора статьи.
Недостатки фриланса. Личный опыт
#article #freelance
Telegraph
Недостатки фриланса. Личный опыт
Проработав 12 лет на фрилансе (около 11,000 часов), внезапно, я задумался — а что дальше? А почему я топчусь на месте то. Пусть у единиц, но получается расти дальше, расширять базу клиентов, основывать компании, интересно жить в конце концов. Поэтому этот…