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

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

1bb090f80ff449f7a54642de134b4167.png

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

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


  • habrЧто должен уметь фронтенд-разработчик
  • videoHTML Шорты: Можно ли оборачивать блок в ссылку?. Новое еженедельное шоу, где Вадим Макеев отвечает на вопросы
  • videoРадости и гадости регрессионного тестирования вёрстки / Алексей Малейков (HTML Academy)
  • Производительность:
    • habrКак мы оптимизировали Twitter Lite
    • Как использовать preload, prefetch и preconnect для ускорения сайта
    • enСоветы по оптимизации изображений
    • enКак оптимизировать изображения: практическое руководство
    • enЧто означает оптимизация изображений?
    • enОптимизация изображений за счет CDN
    • enОптимизация веб-шрифтов для производительности
    • enБенчмаркинг Guetzli (новый JPEG encoder от Google) — сравнение размера и времени оптимизации

  • SVG:
    • envideoСкоростное написание кода от Ana Tudor: улитка с помощью SVG. И сразу же видео о том, как написать миксин на генереции SVG полигонов
    • enМорфинг SVG
    • enSVG Line Morphing Transition

  • Инструменты:
    • enПлагины Sublime Text 3 для разработки фронтенда
    • enВведение в философию webpack
    • enwebpack в twitter.com
    • enИспользование npm качестве сборщика

  • Анимация:
    • enВведение в Web Animations API
    • enИнструменты для морфинга фигур в вебе
    • enWebGL Scroll Spiral

  • enРуководство по Progressive Web Apps от разработчиков Google
  • enКак мы созадли наш первый offline first сайт
  • enawesome-wasm — отобранные материалы по WebAssebly

36c2c69660dd21085a2dcb71d7246ae6.gif CSS


  • enХватит использовать CSS в JavaScript для веб-разработки
  • enRachel Andrew объясняет нюансы создания спецификаций на примере Grid Layout
  • enCSS в JavaScript: будущее компонентной стилизации
  • enПродвинутая резиновая типографика с помощью calc (), vw, брейкпоинтов и линейных уравнений
  • enЛучший способ задания позиций в CSS
  • enРисуем весенний рисунок с помощью CSS Grid
  • enОтзывчивая периодическая таблица с помощью CSS Grids
  • enИмплементация системных шрифтов на Booking.com — выученный урок
  • enТеперь, когда пользовательские свойства CSS готовы, все значения могут быть изменены индивидуально
  • enИспользование CSS unicode-range для объединение шрифтов
  • enКак задавать CSS Margins и Padding (и крутые трюки с раскладкой)
  • enРазные логические варианты по группировке свойств CSS
  • enSass инструмент для создания контрастных цветов
  • enДелаем немного магии с помощью CSS blend modes
  • enAdventure time — экспериментальная игра, созданная без JS — только HTML5 и CSS3

49d04efb96fb6ce31cde9be5dc12a874.gif JavaScript


  • habrЛямбда-исчисление на JavaScript
  • habrФункциональное программирование в JavaScript с практическими примерами
  • videoВидео докладов с конференции JavaScript fwdays'17, прошедшей 22 апреля в Киеве
  • Пишем производительный JavaScript. 3 совета.
  • enУправление состоянием в CSS с помощью переиспользуемых функций JavaScript
  • enИнфографика: весь javascript в одной картинке
  • enАнонс TypeScript 2.3. Почему TypeScript становится всё более популярным?
  • enКак как лучше организовать свой JS / jQuery спагетти код
  • enQuokka —  Live JavaScript Scratchpad для JetBrains IDE (бесплатный инструмент)
  • enОзначает ли появление Glimmer смерть для Ember?
  • en10 примеров Machine Learning в JavaScript
  • Теория:
    • Информатика в JavaScript: Быстрая сортировка (Quicksort)
    • Иногда undefined это defined
    • enКонцепты Clean Code, адаптированного под JavaScript
    • enИтак, что именно делает JavaScript таким странным языком программирования?
    • enJavaScript: ключевое слово «This» для начинающих
    • enПаттерны для объектного наследования в JavaScript ES2015
    • enПонимание async/await за 7 секунд

  • Vue:
    • enИспользуйте любую Javascript библиотеку с Vue.js
    • enПрогрессивное веб приложение с Vue JS, Webpack и Material Design [часть 1]

  • React:
    • Airbnb открыла исходники React Sketch, библиотеки для связи React и Sketch
    • enВещи, о которых никто вам не говорит о React.js, от Dan Abramov
    • enКакие проекты нуждаются в React? Все!
    • enКак организовать большое приложение на React и сделать его масштабируемым
    • enСоздание статического сайта с помощью React JS. Часть #1: Настройка проекта и UI сайта
    • enСоздание React приложения с бэкендом на Express
    • enrecycle — функциональная и реактивная библиотека для React
    • enСоздание собственного Redux

  • Angular:
    • en Бесплатный курс «Начало работы с Angular v2+» (работает и для v4)
    • enИстория SPA фреймворков: AngularJS 1.x и ностальгия
    • enРеактивное программирование в Angular
    • enangular-ssr — серверный рендеринг, совместимый с angular/material, jQuery и другими библиотеками

  • Libs & Plugins:
    • enMoon — быстрая библиотека для создания интерфейсов.
    • enen-inflectors — библиотека для работы со склонениями существительных, глаголов и прилагательными английского языка
    • enSmartPhoto.js — простой просмотрщик изображений с поддержкой мобильных устройств
    • en{S}tr{M}an — мощная библиотека для работы со строками

Браузеры


  • habrDevTools в браузере Vivaldi 1.10.289.3
  • Выпуск web-браузера Vivaldi 1.9
  • В Chrome появятся дополнительные предупреждения о небезопасности HTTP
  • enОбзор рынка браузеров, апрель 2017

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


  • Павел Дуров анонсировал ряд нововведений в Telegram: платежи через ботов, видеосообщения и функция Telescope
  • Google Maps и Google Search начали автоматически переводить отзывы о различных местах на родной язык пользователя
  • В WordPress 4.8 будет прекращена поддержка Internet Explorer 8,9 и 10
  • Google обновил поисковый алгоритм по борьбе с ложной информацией
  • Мир будущего: Мифы о компьютерных взломах и хакерах в кино
  • На пути к миллиарду: в Instagram уже 700 млн пользователей. У LinkedIn 500 млн пользователей. Это больше, чем у Twitter и Snapchat
  • Нейросети «Яндекса» освоили сортировку писем
  • Обновление алгоритма Google «Fred». Что говорят эксперты?
  • Нейросеть освоила видеоигру по языковому гайду
  • Сжечь Александрийскую библиотеку-2. Google оцифровала 25 млн. книг — почему их нельзя читать?
  • Стив Возняк рассказал, каким он видит будущее человечества
  • Uber анонсировал запуск летающих такси в 2020 году
  • Маск рассказал, как будет работать интерфейс «компьютер-мозг» в Neuralink
  • enИгра Mine3D

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


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

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

© Habrahabr.ru