Вы просили — мы сделали: шпаргалка по fetch() — одному из лучших инструментов для работы с HTTP-запросами! Вообще-то обрабатывать сетевые запросы в JavaScript можно разными способами. Раньше все пользовались XMLHttpRequest, но этот интерфейс устарел, а на смену ему пришёл куда более простой и гибкий Fetch API. Функция fetch() принимает два параметра: обязательный url — адрес для отправки запроса, необязательный options. Причём fetch() без options — это обыкновенный GET-запрос, который просто скачивает данные по указанному URL...
KARPOV.COURSES | DEV
Минимально жизнеспособный продукт
Начинающие разработчики часто не хотят релизить неидеальные продукты и пытаются на первой же итерации прикрутить к разработке всё, что только можно. Обычно на это тратится уйма времени, сил и денег — а на выходе всё равно получается «что-то не то». Практика показывает, что в 99% случаев лучше начать с создания минимально жизнеспособного продукта (MVP — minimum viable product), выпустить его в свет, получить фидбэк от пользователей, а уже затем поэтапно докручивать разработку до идеала. MVP — это...
Stack Overflow: кради как художник
Вы недавно в разработке и уже мечтаете о волшебном сборнике ответов на свои вопросы, потому что проблем море, а гуглятся они плохо? Спешим вас обрадовать: такой сборник уже есть. Называется он Stack Overflow — это свободная библиотека вопросов и ответов по программированию. Сайт входит в мировой топ-50 по посещаемости. От обычного форума платформу отличает довольно строгая политика против флуда и контента ради контента: здесь можно задавать только узкие прикладные вопросы и давать только конкретные ответы...
Джун или мидл?
Все начинающие специалисты знакомы с устоявшейся в IT иерархией «джуниор — мидл — сеньор», но не каждый уверен в своём положении в этой цепочке. Так что сегодня попробуем разобраться, как отличить «ещё джуна» от «уже мидла» на примере фронтенд-разработки. ⬥ JUNIOR FRONTEND DEVELOPER Джун — априори не нулевой разработчик, поэтому до него тоже придётся дорасти. Как минимум нужно: ⬥ научиться верстать и стилизовать страницы (HTML, CSS); ⬥ выучить синтаксис JavaScript и начать писать простые программы...
TypeScript
В мире frontend-разработки в последнее время очень много внимания уделяют TypeScript — языку программирования, созданному Microsoft в 2012 году в качестве расширенной версии JavaScript со статической типизацией данных. В классическом JS типизация динамическая: тип данных определяется автоматически после того, как переменной присваивается значение. В TS тип данных задаётся при создании переменной — это и отличает один язык от другого. Можно сказать, что: TS = JS + система типов. Зачем понадобилось...
CORS
Каждый frontend-разработчик рано или поздно сталкивается с так называемой ошибкой CORS. “No ‘Access-Control-Allow-Origin’ header is present on the requested resource” — знакомый текст, не правда ли? Попробуем разобраться, что он значит. Эта ошибка возникает, когда вы пытаетесь загрузить ресурсы между разными источниками (cross-origin) — то есть расположенными на разных доменах/поддоменах, протоколах или портах. Разумеется, связана она с протоколами безопасности. Представьте себе интернет, в котором нет ограничений на кросс-доменные запросы...
