Найти в Дзене
Метод fetch()
Вы просили — мы сделали: шпаргалка по fetch() — одному из лучших инструментов для работы с HTTP-запросами! Вообще-то обрабатывать сетевые запросы в JavaScript можно разными способами. Раньше все пользовались XMLHttpRequest, но этот интерфейс устарел, а на смену ему пришёл куда более простой и гибкий Fetch API. Функция fetch() принимает два параметра: обязательный url — адрес для отправки запроса, необязательный options. Причём fetch() без options — это обыкновенный GET-запрос, который просто скачивает данные по указанному URL...
3 года назад
Минимально жизнеспособный продукт
Начинающие разработчики часто не хотят релизить неидеальные продукты и пытаются на первой же итерации прикрутить к разработке всё, что только можно. Обычно на это тратится уйма времени, сил и денег — а на выходе всё равно получается «что-то не то». Практика показывает, что в 99% случаев лучше начать с создания минимально жизнеспособного продукта (MVP — minimum viable product), выпустить его в свет, получить фидбэк от пользователей, а уже затем поэтапно докручивать разработку до идеала. MVP — это...
3 года назад
Stack Overflow: кради как художник
Вы недавно в разработке и уже мечтаете о волшебном сборнике ответов на свои вопросы, потому что проблем море, а гуглятся они плохо? Спешим вас обрадовать: такой сборник уже есть. Называется он Stack Overflow — это свободная библиотека вопросов и ответов по программированию. Сайт входит в мировой топ-50 по посещаемости. От обычного форума платформу отличает довольно строгая политика против флуда и контента ради контента: здесь можно задавать только узкие прикладные вопросы и давать только конкретные ответы...
3 года назад
Джун или мидл?
Все начинающие специалисты знакомы с устоявшейся в IT иерархией «джуниор — мидл — сеньор», но не каждый уверен в своём положении в этой цепочке. Так что сегодня попробуем разобраться, как отличить «ещё джуна» от «уже мидла» на примере фронтенд-разработки. ⬥ JUNIOR FRONTEND DEVELOPER Джун — априори не нулевой разработчик, поэтому до него тоже придётся дорасти. Как минимум нужно: ⬥ научиться верстать и стилизовать страницы (HTML, CSS); ⬥ выучить синтаксис JavaScript и начать писать простые программы...
3 года назад
TypeScript
В мире frontend-разработки в последнее время очень много внимания уделяют TypeScript — языку программирования, созданному Microsoft в 2012 году в качестве расширенной версии JavaScript со статической типизацией данных. В классическом JS типизация динамическая: тип данных определяется автоматически после того, как переменной присваивается значение. В TS тип данных задаётся при создании переменной — это и отличает один язык от другого. Можно сказать, что: TS = JS + система типов. Зачем понадобилось...
3 года назад
CORS
Каждый frontend-разработчик рано или поздно сталкивается с так называемой ошибкой CORS. “No ‘Access-Control-Allow-Origin’ header is present on the requested resource” — знакомый текст, не правда ли? Попробуем разобраться, что он значит. Эта ошибка возникает, когда вы пытаетесь загрузить ресурсы между разными источниками (cross-origin) — то есть расположенными на разных доменах/поддоменах, протоколах или портах. Разумеется, связана она с протоколами безопасности. Представьте себе интернет, в котором нет ограничений на кросс-доменные запросы...
3 года назад
Первый поток курса Frontend подходит к концу, и уже скоро студентов ждёт отдельный модуль, посвящённый поиску работы. В karpov.courses на направлении Data Science давно действует программа трудоустройства, поэтому вы можете не переживать: наши HR помогут дойти до оффера. Как? Рассказываем: ⬥ В первую очередь мы поможем составить сильное резюме и расскажем и подскажем, как грамотно составить сопроводительное письмо, чтобы ваш отклик точно заметили. ⬥ Когда резюме будет готово, наш HR-специалист отправит его вместе с рекомендациями компаниям-партнёрам, среди которых OZON, Яндекс, Авито, VK, Delivery Club, и этот список постоянно пополняется! ⬥ Если у вас возникнут сложности, например, с тестовыми заданиями, мы подскажем, что нужно подтянуть, чтобы успешно с ними справиться. Мы понимаем, что самостоятельно искать работу бывает сложно, а процесс может растянуться на несколько месяцев. С нашим сопровождением трудоустройство занимает в среднем 1-1,5 месяца, и 90% выпускников получают оффер в течение трёх месяцев. Наши HR обязательно помогут, если у вас возникнут вопросы или трудности, однако важно не бояться самому проявлять инициативу, находить вакансии и откликаться на них – так процесс поиска будет наиболее успешным.
3 года назад
Инфраструктура на курсе Frontend
Для того, чтобы обучение на курсе Frontend было максимально удобным и полезным, мы используем собственные образовательную платформу и сервера. Рассказываем подробнее: ⬥ Всем студентам предоставляется доступ к собственной образовательной платформе (LMS) — там находятся записи лекций, конспекты и домашние задания. ⬥ Студенту выдаётся виртуальная машина — отдельный linux-сервер, где он практикуется настраивать процессы выкладки сайта...
3 года назад
Где прокачаться во фронтенд-разработке
Один из самых лёгких и удобных способов прокачать свои скиллы в разработке — игры. Мы собрали для вас подборку сайтов, где можно практиковаться во фронтенд-разработке в игровой форме. ⬥ Grid Garden Grid Garden — это тренажёр, в котором вам нужно написать CSS-код, чтобы вырастить морковный сад. Игра разделена на 28 уровней: от самых простых до более сложных. Ссылка: cssgridgarden.com ⬥ Flexbox Froggy Тренажёр Flexbox Froggy похож на Grid Garden, но здесь вы будете использовать свойство justify-content, чтобы помочь лягушонку Фрогги...
3 года назад
Что смотреть перед курсом тестировщик? Подборка материалов по тестированию для начинающих
На курсе «Тестировщик» мы начинаем с основ тестирования, поэтому он подойдёт тем, у кого нет опыта в этой сфере. А для тех, кто хочет погрузиться в контекст и составить представление о работе тестировщика перед началом обучения, мы составили небольшую подборку полезных материалов: ⬥ Курс «Введение в тестирование» на платформе Stepik Курс состоит из записей уроков Школы Тестирования от некоммерческой организации Women in Tech Russia и Test IT. Короткая программа рассчитана на тех, кто никогда не имел дела с тестированием, и отлично подойдёт тем, кто не уверен, что это «его»...
3 года назад
Замыкания в JS
В кругу начинающих программистов у замыканий сформировалась интересная репутация: все понимают, что эту тему нужно знать, но считают трудной, страшной и чуть ли не мистической. В этом есть доля правды: замыкания — действительно один из самых мощных и важных инструментов в JavaScript, и владеть им должен каждый JS-программист. Хорошая новость: если отбросить сложные слова, оказывается, что замыкание — это всего лишь функция, которую возвращает другая функция. Главное — разобраться, как использовать этот инструмент...
3 года назад
Нужна ли тестировщику теория?
На курсе QA-инженер студентов ждут не только практические задания и проекты, но и сильная теоретическая база. Действительно ли она так нужна тестировщику? С одной стороны, основная задача тестировщика не рассказать, какие бывают техники тест-дизайна, а правильно и к месту их применить. С другой — чтобы адекватно настроить процесс тестирования, нужно уметь объяснить, почему выбраны именно эти проверки и для чего они нужны. А вот ещё пять причин разобраться в теории тестирования от QA-инженера Semrush и преподавательницы курса по тестированию Анастасии Заречневой: 1...
3 года назад