
| Веб-разработка | 
| CSS | 
| Javascript | 
| Занимательное | 
 Веб Разработка
 10 способов протестировать ваши навыки работы с HTML и CSS
 Реальные отзывы о доступности в вебе, собранные из Твиттера- Медиа:
- Подкаст «Веб-стандарты Выпуск №75»: Пора ли гриды, Edge и IE, сетки и стримеры, будущее CSS is awesome, примеры ARIA, фокус и аутлайн, JS-импорты, подкасты.
 - Подкаст «Пятиминутка React» #24: Русскоязычные подкасты про фронтенд — краткий обзор.
 - Подкаст «Фронтерки» №6: Симоненко, джуниоры и самое интересное в проекте
 - Подкаст «Frontend Weekend» FW #10: Про переезд в Люксембург, WebGL, феминизм и Навального
 
 HTML Шорты: Как фокус помогает
 Адаптивная верстка 5 лет спустя / Сергей Кузнецов (AGIMA)
 Make form validation fun again / Павел Ловцевич (LOVATA)
 - Инструменты:
 6 генераторов шаблонов на SVG
 Micro frontends — микросервисный подход к разработке фронтенда
 4 полезных инструмента для отладки в последнем апдейте Chrome
 - Анимация:
 Еженедельный стрим от Юрия Артюха #6 ALL YOUR HTML: анимированные треугольники ^ через CSS-Canvas2D-WebGL 
 Морфинг SVG (легкий и сложный пути)
 Повторяющаяся, чередующаяся анимация, три способа: Sass, GSAP и Web Animations API
 Креативные идеи для анимации букв (часть 2)
 - AMP/PWA:
- Отдайте нам ваши статьи. Борис Ребров о современных нативных статьях, которыми, вслед за Facebook, с его Instant Articles, обзавелся Google (AMP), а недавно и Telegram.
 
 Ваш сайт — любой сайт — должен быть PWA
 Как превратить ваш сайт в PWA
 Руководство для новичка по созданию Progressive Web Apps
 Прогрессивные прогрессивные веб-приложения. Создание читалки новостей в PWA.
 Надувательство AMP. Несколько примеров неоднозначной реализации компонентов AMP
 
 CSS
 Правда ли уже пора использовать CSS Grid Layout?
 Нативные переменные в CSS. Уже пора…- Как правильно использовать переменные в препроцессорах LESS и SASS
 
 Что будет в CSS? Таблица со списком функций CSS и их позиций в процессе внедрения веб-стандартов
 Возможности автоматической генерации CSS стайлгайдов 
 Лучшие книги по CSS в 2017
 Подробная статья о схлопывающихся отступах margin
 Создание мега-меню с помощью Flexbox
 Отзывчивая галерея с помощью CSS Grids от yoksel
 CSS is Awesome. Крис Койер о решении проблемы, подразумевающейся в популярном принте
 Стал ли CSS более сложным с конца девяностых?
 Разбор вопросов для собеседования по CSS 
 Свежая подробная статья о PostCSS
 JavaScript
 Мемоизация в JS и ускорение функций
 ArrayBuffer и SharedArrayBuffer в JavaScript, часть 3: гонки потоков и Atomics
 Усталость от JavaScript, или моя история веб-разработки
 Отладка JavaScript – console.loggerheads?
 npm — это новый jQuery?
 5 инструментов для отладки, о которых должен знать каждый JS разработчик
 Начинаем использовать Mocha для тестирования в Javascript
 Должны ли пользователи иметь возможность отключить JavaScript?
 Изучение и понимание рекурсии в JavaScript
 Создание биндинга данных в браузере- VueJS:
 5 приемов в помощь разработке на vue.js + vuex- Создание потрясающих диаграмм с Vue.js и Chart.js
 - Маршрутизация Vue.js с помощью vue-router
 
 
 Выложены записи видео с VueConf
 Vue.js, JS фреймворк для людей
 curated.vuejs.org — курируемый каталог лучших пакетов для приложений на Vue
 route-planner-vue — планировщик маршрутов на vue.js, vuex
 Создание компонента с кастомной Google картой с помощью Vue.js
 - React:
- Пример серверного рендеринга: прокачиваем email-рассылку при помощи React
 
 Gatsby — быстрый генератор статического сайта для React. 
 Быстрый взгляд на Gatsby
 real-world-react — приложения на React из реального мира, с исходниками и пояснениями для изучения технологии по живому коду
 Некоторые мысли о формах в React
 terminal-in-react — небольшой компонент, который рендерит терминал
 Rebass — UI библиотека компонентов для React, созданных с помощью styled-components
 - Angular:
 AngularJS и ESLint Airbnb Style Guidelines: некоторые правила должны быть сломаны
 Angular: плохие практики
 Стимуляция производительности вашего приложения на Angular 4 
 Очень глубокое погружение в компилятор Angular 
 - Libs & Plugins:
 frontexpress — простой роутер на ванильном JavaScript a la ExpressJS
 size-limit — инструмент, предотвращающий увеличение веса JS библиотек путем добавления ограничения на размер
 Введение в date-fns — легкую JavaScript библиотеку для работы с датой
 
 Занимательное
- 6 самых громких хакерских атак 2017 года
 - Великое Криптослияние: как криптовалюты учат «говорить» друг с другом
 - Технологии Microsoft: от десятилетней изоляции до возрождения
 - Не все так просто с Petya
 - Как у Словакии украли национальный домен верхнего уровня .SK
 - Провайдер деактивирует аккаунт пользователя через 20 лет из-за слишком необычного адреса email
 - AMD Ryzen — когда красные восстали из пепла
 - Как компьютерные профи раскалывают хакеров
 
  Как студенты используют Wolfram|Alpha, чтобы решать сложнейшие уровнения на экзаменах по математике
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
< Дайджест за прошлую неделю
Материал подготовили dersmoll и alekskorovin
Комментарии (10)

ReklatsMasters
10.07.2017 04:58+1Статья "npm — это новый jQuery?" довольно бредовая. Автор, наверное, не в курсе, что каждый современный язык программирования имеет систему управления зависимостями и централизованное хранилище кода.
Да и "Начинаем использовать Mocha для тестирования в Javascript" тоже вызывает вопросы. Использовать mocha в 2к17 как минимум странно. Гораздо лучше начинать проекты с avajs / jest, которые имеют гораздо более богатый функционал и выглядят более современно. Если же нужно написать какие-то простые тесты, я бы использовал tape.

derSmoll
10.07.2017 09:46+1В «npm — это новый jQuery?» скорее говорится о том, что из-за jquery выросло целое поколение «разработчиков», бездумно подключающих (не всегда) нужный jquery-плагин по каждому чиху. И репозиторий npm сейчас довольно часто выполняет ту же функцию — люди тупо ищут нужный пакет, скачивают, подключают и забывают.
Про Mocha я бы тоже не был столь категоричен. Например, далеко не все начинают новые проекты, устроившись с свою первую компанию. Часто приходится заниматься поддержкой или доработкой текущего, с уже устоявшимся стеком технологий
ReklatsMasters
10.07.2017 12:53У того же jest / avajs есть потрясающая тулза, которая позволяет конвертировать тесты из одного фреймворка в другой. Это реально работает и это очень удобно.

inook
11.07.2017 00:55Что мне может дать jest вместо mocha?

ReklatsMasters
11.07.2017 16:25mocha это просто test runner, а jest / avajs это полноценные тестовые фреймворки с улучшенными ассертами, многопроцессным запуском, snapshot тестирование (для фронта), watch режим, у jest есть возможность мокать nodejs модули (без всякого proxyrequire) и встроеный coverage.

mxuser
10.07.2017 09:33-3А можно ссылки на английские материалы оставлять тоже на английском? Вызывает диссонанс, чесслово.

alexzfort
10.07.2017 09:36Мы только за. Но некоторое время назад делали опрос, который большинством голосов показал, что хотят переведенные ссылки. В ближайшем дайджесте наверное сделаем новый опрос на эту тему, вдруг что поменялось
          
 
omgrus89
Интересно