Дайджест свежих материалов из мира фронтенда за последнюю неделю №245 (9 — 15 января 2017)

Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда.

bf1cfc2f24404db8a7df3652be78daff.png


Веб-разработка
CSS
Javascript
Браузеры
Занимательное

b70f9feaeee78b42a0c78c3731555e73.gif Веб-разработка


  • habrТренды и события в мире веб-технологий в 2016 году
  • Подкаст Веб-стандарты, Выпуск №50: Адаптивный дизайн, переход на CSS, ванильный JS, жестокий опенсорс, доступность, аутлайн и вёрстка логотипа.
  • Манифест? А? Что? Зачем?
  • Веб ожирел не по незнанию
  • Google запускает AMP Lite — более эффективную технологию сжатия сайтов
  • SEO 2017: тренды и рекомендации
  • enПодготовка разработчика фронтенда к собеседованию в 2017-м
  • en5 трендов веба на 2017-й год
  • enВведение по созданию и отправке писем для веб-разработчиков
  • enПочему существуют кеши AMP
  • enGulp vs Grunt — сравнение инструментов автоматизации
  • enСколько данных нужно резервировать для Service Worker в оффлайн кеше?
  • enДелаем магию с WebSockets и CSS3
  • enProgress Nav — концепт визуализации прогресса навигации
  • enМодернизация доставки прогрессивного улучшения от Filament Group
  • enДесятка полезных сниппетов и хаков при работе с .htaccess
  • enWebAssembly запоздала: мысли о JavaScript для больших проектов
  • enКак получить ускорение производительности используя WebAssembly

36c2c69660dd21085a2dcb71d7246ae6.gif CSS


  • Адаптивный Pixel Perfect
  • enГрязные CSS хаки для адаптивных писем
  • enТри новые штуки в CSS для изучения в 2017-м
  • enГенерация рендомных чисел в CSS с помощью нативных переменных
  • enИзменение цвета каретки в браузере с помощью caret-color
  • enEnsure Animation — изящные запуск и остановка CSS анимаций
  • enРазбираемся с CSS Flexbox за 5 простых шагов
  • enСоздание эффекта раскрашивания контента в стиле Spotify с помощью CSS Blend Modes
  • enПонимание Flexbox: все что вам нужно затьEverything you need to know
  • enЯ клялся никогда не использовать CSS в JS, и вот шесть причин того, почему я ошибался
  • enPosition Sticky возвращается! Но у него есть проблемы
  • enСоздание своей темы для Atom с помощью CSS

49d04efb96fb6ce31cde9be5dc12a874.gif JavaScript


  • habrJavaScript-тренды, на которые стоит обратить внимание в 2017-м
  • enИзучение JavaScript в 2017-м — отстой, и это круто!
  • enНачинаем дебажить JavaScript в Chrome DevTools
  • enRipVanWinkle.js —  возвращение в JavaScript после 5-ти лет
  • enPrettier — инструмент для улучшенного форматирования JavaScript, поддерживающий ES2017, JSX и Flow.
  • enIncheon — мультиплеерная онлайн-игра на JS
  • Теория:
    • enПереосмысление JavaScript: смерть циклам
    • enTypeScript против Flow
    • enИтерационные методы работы с массивами
    • enTypedArray или DataView: Понимание порядка байт

  • Практика:
    • enСоздание плеера iTunes с помощью Angular
    • enСоздание калькулятора настроек батареи Tesla с реактивными формами Angular 2 от Todd Motto
    • enСоздание собственного текстового поля для ввода тегов со Skate.js
    • envideoСкоростное программирование игры «Змейка» на JS

  • React:
    • habrМыслим в стиле React. Перевод туториала официальной документации библиотеки React.js
    • habr Cерия переводов раздела «Продвинутые руководства» (Advanced Guides) официальной документации библиотеки React.js. JSX — подробности, PropTypes — проверка типов в React, Ref-атрибуты и DOM в React, Неконтролируемые компоненты в React, Оптимизация производительности в React
    • enУлучшение Состояния приложения с Redux

  • Vue:
    • Работа с шаблонами в Vue.js 2
    • enVuelidate (0.2.0) — простая, легковесная валидация на базе модели для Vue.js 2.0
    • enPhoneGap приложения с Vue.js? Да, пожалуйста!

  • ES6:
    • habrLebab это как Babel, только наоборот
    • enES6 JavaScript минификатор: babili (ES6 JavaScript Minifier: babili)

  • Libs & Plugins:
    • enjQueryflexdatalist Flexdatalist — (ещё один) jQuery плагин с автозаполнением и поддержкой тега .
    • eniTyped — настраиваемая анимация печатающегося текста без зависимостей
    • enmicromustache — очень быстрая и маленькая реализация части наиболее используемого функционала шаблонизатора {{mustache}} для JavaScript
    • enanimationframes — минималистичный способ создания JS анимации
    • enПростая библиотека для работы со schema/атрибутами, использующая современный JavaScript

Браузеры


  • Opera представила новый браузер Neon
  • Фишинг через автозаполнение в Chrome (демо)
  • Утечка исходных текстов браузера Opera 12.15
  • В Firefox 53 будет включен просмотрщик JSON

d4b289ef0a00e969108c25d0c3d75f58.gif Занимательное


  • CES 2017: Главные новинки, 10 интересных анонсов выставки, Тренды и итоги CES 2017: как Лас-Вегас захватили селфи-дроны
  • Новый алгоритм сжатия от Google позволяет экономить до 75% трафика без видимого вреда для изображений
  • Atlassian приобрела сервис для управления проектами Trello за $425 млн
  • Alphabet закрыл проект Titan по обеспечению доступа в Интернет с помощью дронов-спутников
  • 10 лет с iPhone: в Apple отмечают юбилей своего смартфона
  • NPM стал крупнейшим репозиторием пакетов
  • 59% населения в мире уже имеет доступ к 4G
  • Что происходит с виртуальной реальностью: гид для заблудившихся
  • Как домашний искусственный интеллект делает проще — и сложнее — жизнь семьи Цукерберга
  • Старикам здесь место: как правильно взрослеть в программировании
  • Чему нас научили самые крупные прошлогодние ошибки технологических компаний
  • Пьеса «Технический долг»: типичный случай из жизни разработчика
  • videoYouTube тестирует функцию Super Chat с платными сообщениями
  • Проект OpenNMT развивает систему машинного перевода на основе нейронной сети
  • enDialogue with OOP guy

Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.

← Дайджест за прошлую неделю
» Материал подготовили dersmoll и alekskorovin

Комментарии (0)

© Habrahabr.ru