Перевел для вас статью с подробным сравнением Redux и new Context API, перспективная штука 👉 http://telegra.ph/redux-vs-context-08-04 #нашперевод
Telegraph
Redux против React Context API
В React 16.3 был добавлен новый Context API. Новый в том смысле, что старый Context API был за кадром, большинство людей либо не знали о его существовании, либо не использовали, потому что документация советовала избегать его использования. Однако теперь…
Опубликован рейтинг языков программирования TIOBE за август. Из новостей - Python поднялся на 4 место (говорят, из-за широкого использования в институтах) → https://www.tiobe.com/tiobe-index/
Добавлена поддрежка Chrome для VR-платформы Daydream. Скоро будем проверять отображение приложений и в VR 😒 → https://www.theverge.com/2018/7/30/17630440/google-chrome-vr-webvr-launch-official-daydream-view-mirage-solo
The Verge
Google Chrome is officially launching on Daydream VR headsets
Google is officially adding the Chrome browser to its Daydream virtual reality platform.
Советы для улучшения безопасности Node.js - серверов → https://medium.com/@nodepractices/were-under-attack-23-node-js-security-best-practices-e33c146cb87d
Medium
We’re under attack! 23+ Node.js security best practices
A curated list of 23 node security best practices with code examples and quotes from the top ranked blogs
ReportingObserver - новое API, позволяющее вам узнать, что ваш сайт использует устаревшие методы 👉 https://developers.google.com/web/updates/2018/07/reportingobserver
Google Developers
ReportingObserver: know your code health | Web | Google Developers
ReportingObserver gives developers insight into what their code is doing in the wild. ReportingObserver surfaces information on issues like deprecations and interventions, messages that were previously only available in the DevTools console.
Прикольная статейка о том, что происходит, когда мы вводим url сайта → https://medium.com/@352/how-stuff-works-what-happens-when-you-type-a-url-into-a-browser-bar-b4a1dbe0ae43
Medium
How Stuff Works: What Happens When You Type a URL Into a Browser Bar
Few would disagree that nothing has changed our lives more than the emergence and growth of the internet. Though it’s precursors were…
Если кто не знает - сейчас проходит ШРИ в Яндексе, все лекции выкладывают в YouTube. Сделанно качественно, обязательно посмотрите 👉 https://www.youtube.com/playlist?list=PLKaafC45L_SRqYQW-nFYw8bOlm3IYc2BI
YouTube
Школа разработки интерфейсов в Москве 2018
Share your videos with friends, family, and the world
Расширение для chrome, которое по клику на элементе копирует css-стили в буфер обмена. Интересная штука, буду тестить 👉 https://guivr.github.io/cssscan/
Пошаговое руководство по написанию GraphQL API, основанное на трехлетнем опыте работы с технологией → https://gist.github.com/swalkinshaw/3a33e2d292b60e68fcebe12b62bbb3e2
Gist
Designing a GraphQL API
Designing a GraphQL API. GitHub Gist: instantly share code, notes, and snippets.
Как уменьшить JS bundle, оптимизация и код сплиттинг в подробном обзоре от Джереми Вагнера и Эдди Османи 👉 https://developers.google.com/web/fundamentals/performance/optimizing-javanoscript/code-splitting/
web.dev
Reduce JavaScript payloads with code splitting | Articles | web.dev
Sending large JavaScript payloads impacts the speed of your site significantly. Instead of shipping all the JavaScript to your user as soon as the first page of your application is loaded, split your bundle into multiple pieces and only send what's necessary…
Классная статья о том, как использовать static-свойства в React → https://medium.com/front-end-hacking/understanding-static-in-javanoscript-10782149993
Medium
Response to
How I stumbled into learning something
Перевел для вас прикольную статью о том что такое Node.js, и почему она настолько популярна → http://telegra.ph/what-nodejs-08-11
Telegraph
Чем на самом деле является Node.js?
Node.js это - среда выполнения JavaScript. Что же это значит, и как работает? Окружение Node.js включает все, что вам нужно для выполнения программы, написанной на JavaScript.
Основы функционального программирования в картинках, наглядно, рекомендую 👉 http://adit.io/posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html
www.adit.io
Functors, Applicatives, And Monads In Pictures - adit.io
Aditya Bhargava's personal blog.
Многие из тех, кто выкладывает фрагменты кода используют carbon, чтоб делать красочные сниппеты. Появился cli, многим будет удобнее 😉 https://github.com/mixn/carbon-now-cli/blob/master/readme.md
GitHub
mixn/carbon-now-cli
🎨 Beautiful images of your code — from right inside your terminal. - mixn/carbon-now-cli
Что такое WebAssembly, и где его можно использовать. Несомненно за этим будущее, но вопрос безопасности остаётся открытым 👉 https://blog.logrocket.com/webassembly-how-and-why-559b7f96cd71
LogRocket Blog
WebAssembly: How and why - LogRocket Blog
As we expect more applications to use WebAssembly, discover how to run native code in the browser and what this means for the future of web development.
Статья хоть и старенькая (по меркам фронтенда), но годная 👉 https://habr.com/company/devexpress/blog/305812/
Habr
Честный MVC на React + Redux
Эта статья о том, как построить архитектуру web-приложения в соответствии с принципами MVC на основе React и Redux. Прежде всего, она будет интересна тем разраб...
Классная заметка на тему контролируемых и неконтролируемых форм в React (обратите внимание что синтаксис у refs изменился) → https://goshakkk.name/controlled-vs-uncontrolled-inputs-react/
Gosha Arinich
Controlled and uncontrolled form inputs in React don't have to be complicated - Gosha Arinich
There are many articles saying you should use setState, and the docs claim refs are bad. So contradictory. How are you supposed to make forms?
Прикольный концепт веб-браузера (бакалаврская работа двух студентов-дизайнеров🙂), я бы купил → https://refresh.study/
refresh.study
Refresh – A fresh approach to the web browser
We spend so much time browsing the web that we hardly even think about the browser as an app. And while the web itself has undergone big changes in the last twenty years, browsers have remained largely the same. Refresh is a concept for a modern web browser…
Безсмертная тема - "как писать чистый код". Но думаю каждый сможет подчеркнуть для себя что-то новое 👉 https://hackernoon.com/write-clean-code-and-get-rid-of-code-smells-aea271f30318
Классная визуализация размера кодовой базы продуктов → https://informationisbeautiful.net/visualizations/million-lines-of-code/
Information is Beautiful
Million Lines of Code — Information is Beautiful
Is a million lines of code a lot? How many lines of code are there in Windows? Facebook? iPhone apps? Let our data-visualization program your brain.
"JS для нетерпеливых". Книга призвана научить основам JS специалистов, знающих другие яп 👉 http://exploringjs.com/impatient-js/