Используем fetch()
Не так давно мы использовали XMLHttpRequest для запросов к серверу. В чистом виде, думаю, мало кто его юзал, ведь есть axios, например.
Теперь в браузерах появилась поддержка fetch (все браузеры кроме IE).
Fetch использует Promise и позволяет использовать более чистое и декларативное API.
Синтаксис fetch
Свойства options:
method – метод запроса,
headers – заголовки запроса,
body – тело запроса: FormData, Blob, строка и т.п,
mode – одно из: «same-origin», «no-cors», «cors»,
credentials – одно из: «omit», «same-origin», «include»,
cache – одно из «default», «no-store», «reload», «no-cache», «force-cache», «only-if-cached»
Одним из преимуществ fetch является возможность преобразования формата response:
а также простой доступ к полям response - headers, status и пр.
Пример выполнения запроса:
Более подробно с fetch можно ознакомиться в статье - https://bit.ly/2EkjWuO
Не так давно мы использовали XMLHttpRequest для запросов к серверу. В чистом виде, думаю, мало кто его юзал, ведь есть axios, например.
Теперь в браузерах появилась поддержка fetch (все браузеры кроме IE).
Fetch использует Promise и позволяет использовать более чистое и декларативное API.
Синтаксис fetch
let promise = fetch(url[, options]);
Свойства options:
method – метод запроса,
headers – заголовки запроса,
body – тело запроса: FormData, Blob, строка и т.п,
mode – одно из: «same-origin», «no-cors», «cors»,
credentials – одно из: «omit», «same-origin», «include»,
cache – одно из «default», «no-store», «reload», «no-cache», «force-cache», «only-if-cached»
Одним из преимуществ fetch является возможность преобразования формата response:
response.formData()
response.json()
response.text()
а также простой доступ к полям response - headers, status и пр.
Пример выполнения запроса:
.then(function(response) {
console.log(response.status);
return response.json();
})
Более подробно с fetch можно ознакомиться в статье - https://bit.ly/2EkjWuO
Jem Space
Практическое ES6 руководство, о том, как сделать HTTP запрос с помощью Fetch API
В этом руководстве я покажу вам, как использовать API-интерфейс Fetch (ES6 +) для выполнения HTTP-запросов к REST API с некоторыми практическими кейсами, с которыми вы, скорее всего, столкнетесь. Хотите быстро просмотреть HTTP примеры? Перейдите к разделу…
#vue
Юнит-тестирование вашего первого компонента на Vue.js
https://frontstuff.io/unit-test-your-first-vuejs-component
Юнит-тестирование вашего первого компонента на Vue.js
https://frontstuff.io/unit-test-your-first-vuejs-component
Эти основы React, которые вы пропустили, могут быть убийственны для вас
https://medium.freecodecamp.org/these-react-fundamentals-you-skip-may-be-killing-you-7629fb87dd4a
https://medium.freecodecamp.org/these-react-fundamentals-you-skip-may-be-killing-you-7629fb87dd4a
freeCodeCamp.org
These React Fundamentals You Skip may be Killing You
Often times, the inability to debug a certain error stems from not understanding some foundational concept. You can say the same thing if you don’t understand some more advanced concepts because you lack the knowledge of certain fundamentals. In this article…
#vue
Радость создания Vue приложений на Typescript — часть 1: Vue Class Components
https://medium.com/coding-blocks/the-joy-of-building-vue-apps-in-typescript-part-1-vue-class-components-8291bb6213d8
Радость создания Vue приложений на Typescript — часть 1: Vue Class Components
https://medium.com/coding-blocks/the-joy-of-building-vue-apps-in-typescript-part-1-vue-class-components-8291bb6213d8
Medium
The joy of building Vue apps in Typescript — Part 1: Vue Class Components
It is more than just a bit of type-safety and autocomplete here and there
Создание фул-стэк приложений с помощью Angular CLI и Nx
https://blog.nrwl.io/building-full-stack-applications-using-angular-cli-and-nx-5eff205248f1
https://blog.nrwl.io/building-full-stack-applications-using-angular-cli-and-nx-5eff205248f1
12 компаний, которые используют Vue.js в разработке своих приложений
https://naturaily.com/blog/companies-vue-js-applications
https://naturaily.com/blog/companies-vue-js-applications
perfume.js — JavaScript библиотека для измерения First (Contentful) Paint, Time to Interactive и First Input Delay.
https://github.com/Zizzamia/perfume.js
https://github.com/Zizzamia/perfume.js
Вызовы между JS и WebAssembly наконец стали быстрыми в Firefox
https://hacks.mozilla.org/2018/10/calls-between-javascript-and-webassembly-are-finally-fast-%F0%9F%8E%89/
https://hacks.mozilla.org/2018/10/calls-between-javascript-and-webassembly-are-finally-fast-%F0%9F%8E%89/
Mozilla Hacks – the Web developer blog
Calls between JavaScript and WebAssembly are finally fast 🎉
At Mozilla, we want WebAssembly to be as fast as it can be. This started with its design, which gives it great throughput. Then we improved load times with a ...
#react
OOP и RxJS: управление состоянием в React с помощью Akita
https://engineering.datorama.com/oop-and-rxjs-managing-state-in-react-with-akita-de981e09307
OOP и RxJS: управление состоянием в React с помощью Akita
https://engineering.datorama.com/oop-and-rxjs-managing-state-in-react-with-akita-de981e09307
Medium
OOP and RxJS: Managing State in React with Akita
#вакансия #работа #удалёнка #remote #fulltime #js #javascript #frontend #анимация
Привет!
Ищем Creative front-end developer в команду веб-разработки “Девять линий” ninelines.agency
Наша специализация:
Субподрядная Frontend-разработка и интеграция на CMS для дизайн-агентств. Специфика проектов - HTML-верстка с акцентом на анимацию, интерактив и JS-эффекты.
Задачи:
▪️Верстка макетов по ТЗ (PSD, Sketch, Figma)
▪️Разработка проектов с визуальными эффектами на JavaScript (в среднем в 50% проекта от его общего объема нужно будет использовать JS)
Приветствуем готовность заниматься задачами контроля качества
Примеры проектов можно посмотреть в портфолио: https://ninelines.agency/projects
Информация о стеке технологий находится в регламенте: github.com/ninelines-team/ninelines-docs и сборке: github.com/ninelines-team/ninelines-template
Стандарты качества описаны в чек-листе: gist.github.com/beliarh/57c4f1c268e90125e3f400ee41bc4963
Что мы ожидаем от вас?
✔️От 2-х лет коммерческого опыта адаптивной и кроссбраузерной верстки
✔️Умение писать чистый, валидный и поддерживаемый код
✔️Отличное владение HTML, CSS, JavaScript, jQuery, SCSS, GULP, GIT, БЭМ
✔️Интерес к качеству и опыт плотной работы с тестировщиком или самостоятельного тестирования проектов
✔️Опыт рефакторинга / ревью кода
Условия:
✔️Работа в опытной команде с узкой Front-end специализацией
✔️Формат работы: #удаленка
✔️Занятость: полная
✔️Зп: по результатам собеседования, от 40-50 тыс. рублей в месяц
✔️Перспективы роста во Frontend teamlead
✔️Праздники и отпуск по ТК РФ
Контакты:
hr Ирина Добровольская
@irinadobrovolskaya24
[email protected]
Подробнее о вакансии: https://moikrug.ru/vacancies/1000043629
Привет!
Ищем Creative front-end developer в команду веб-разработки “Девять линий” ninelines.agency
Наша специализация:
Субподрядная Frontend-разработка и интеграция на CMS для дизайн-агентств. Специфика проектов - HTML-верстка с акцентом на анимацию, интерактив и JS-эффекты.
Задачи:
▪️Верстка макетов по ТЗ (PSD, Sketch, Figma)
▪️Разработка проектов с визуальными эффектами на JavaScript (в среднем в 50% проекта от его общего объема нужно будет использовать JS)
Приветствуем готовность заниматься задачами контроля качества
Примеры проектов можно посмотреть в портфолио: https://ninelines.agency/projects
Информация о стеке технологий находится в регламенте: github.com/ninelines-team/ninelines-docs и сборке: github.com/ninelines-team/ninelines-template
Стандарты качества описаны в чек-листе: gist.github.com/beliarh/57c4f1c268e90125e3f400ee41bc4963
Что мы ожидаем от вас?
✔️От 2-х лет коммерческого опыта адаптивной и кроссбраузерной верстки
✔️Умение писать чистый, валидный и поддерживаемый код
✔️Отличное владение HTML, CSS, JavaScript, jQuery, SCSS, GULP, GIT, БЭМ
✔️Интерес к качеству и опыт плотной работы с тестировщиком или самостоятельного тестирования проектов
✔️Опыт рефакторинга / ревью кода
Условия:
✔️Работа в опытной команде с узкой Front-end специализацией
✔️Формат работы: #удаленка
✔️Занятость: полная
✔️Зп: по результатам собеседования, от 40-50 тыс. рублей в месяц
✔️Перспективы роста во Frontend teamlead
✔️Праздники и отпуск по ТК РФ
Контакты:
hr Ирина Добровольская
@irinadobrovolskaya24
[email protected]
Подробнее о вакансии: https://moikrug.ru/vacancies/1000043629
ninelines.agency
Команда веб-разработки «Девять линий»
Frontend-разработка и интеграция на CMS для медиа и дизайн-агентств
#video
Видеоблог Вадима Макеева 5. Политех, магический JPEG, ненужная форма и object-fit на SVG , 6. Погружение в object-fit: cover с полифилом и без
https://www.youtube.com/watch?v=aZJMOVpMhtc
Видеоблог Вадима Макеева 5. Политех, магический JPEG, ненужная форма и object-fit на SVG , 6. Погружение в object-fit: cover с полифилом и без
https://www.youtube.com/watch?v=aZJMOVpMhtc
YouTube
Погружение в object-fit: cover с полифилом и без
00:00 Интро
00:28 Обзор решения
01:50 Приоритет загрузки
03:38 Сохранение картинки
06:17 Фейковая картинка
09:26 Полифил для IE
14:20 Сравнение и выводы
Нравится? Становитесь патронами — https://www.patreon.com/pepelsbey
Демо — https://pepelsbey.githu…
00:28 Обзор решения
01:50 Приоритет загрузки
03:38 Сохранение картинки
06:17 Фейковая картинка
09:26 Полифил для IE
14:20 Сравнение и выводы
Нравится? Становитесь патронами — https://www.patreon.com/pepelsbey
Демо — https://pepelsbey.githu…
#web
Оптимизируем веб с Виталием Фридманом: скорость загрузки, память, CPU
https://habr.com/company/jugru/blog/426155/
Оптимизируем веб с Виталием Фридманом: скорость загрузки, память, CPU
https://habr.com/company/jugru/blog/426155/
#web
Как объединить Webpack 4 и Babel 7 для создания фантастического приложения на React
https://medium.freecodecamp.org/how-to-combine-webpack-4-and-babel-7-to-create-a-fantastic-react-app-845797e036ff
Как объединить Webpack 4 и Babel 7 для создания фантастического приложения на React
https://medium.freecodecamp.org/how-to-combine-webpack-4-and-babel-7-to-create-a-fantastic-react-app-845797e036ff
freeCodeCamp.org
How to combine Webpack 4 and Babel 7 to create a fantastic React app
Photo by daniel odame [https://unsplash.com/@visualsbydanny?utm_source=ghost&utm_medium=referral&utm_campaign=api-credit] / Unsplash [https://unsplash.com/?utm_source=ghost&utm_medium=referral&utm_campaign=api-credit] I previously wrote an article called…
#web
В Microsoft Edge найдена брешь, позволяющая запускать любые программы
https://tproger.ru/news/poc-code-edge/
В Microsoft Edge найдена брешь, позволяющая запускать любые программы
https://tproger.ru/news/poc-code-edge/
Tproger
В Microsoft Edge найдена брешь, позволяющая запускать любые программы
В Microsoft Edge обнаружена брешь, которая позволяла скачивать и запускать любую программу на ПК пользователя с помощью HTML и JavaScript.
Forwarded from Web Stack
Укрощение this в JavaScript с помощью оператора bind
https://www.webdesignernews.com/redirect/id/2325267
https://www.webdesignernews.com/redirect/id/2325267
#css
5 вещей, которые вы можете сделать в CSS-in-JS и о которых вы не знали
https://blog.logrocket.com/5-things-you-can-do-in-css-in-js-that-you-didnt-know-about-c422fb67ceb6
5 вещей, которые вы можете сделать в CSS-in-JS и о которых вы не знали
https://blog.logrocket.com/5-things-you-can-do-in-css-in-js-that-you-didnt-know-about-c422fb67ceb6
LogRocket Blog
5 things you didn't know you can do in CSS-in-JS - LogRocket Blog
You know CSS-in-JS lets you to style applications with JavaScript, but you can also extend the features of other libraries with JSS and more.