Senior Frontend Developer | JavaScript, React, HTML & CSS

Senior Frontend Developer | JavaScript, React, HTML & CSS

@senior_front

Изучаем Frontend. По вопросам сотрудничества: @adv_and_pr Канал на бирже: https://telega.in/c/senior_front https://gosuslugi.ru/snet/67a461dcdc130259d5a631b8

20 113подписчиков
🇬🇧

Похожие каналы

Все →

Последние посты

Senior Frontend Developer | JavaScript, React, HTML & CSS — пост в ТГ канале

День сурка frontend-разработчикаЗарплата стоит, скучные задачи день за днем, календарь забит созвонами, которые не влияют вообще ни на что.Откликаешься на вакансии, а в ответ тишина либо какие-то мутные конторы. На собесах вместо нормальной оценки навыков цирк с алгоритмами на скорость, как будто ты на олимпиаде, а не работу ищешь.И самое неприятное, пока ты варишься в этом болоте, кто-то спокойно проходит собесы и уходит в Яндекс, VK или на хорошую Валютную удаленку без лишней драмы. Есть классные проекты и сильные команды, где разработчиков действительно ценят, дают расти, поддерживают развитие и платят достойно и ты можешь туда попасть!👋 Меня зовут Тихон, привет! Я — действующий Frontend-разработчик и ментор. Я за руку довожу до оффера на хорошую позицию в Big Tech и сопровождаю на испытательном сроке. Также из учеников я собираю комьюнити, где уже более 220 frontend-разработчиков🫂А в своем канале:👉Объясняю, как проходить HR-фильтр и превращать отклики в реальные приглашения👉Помогаю найти мотивацию, борюсь убеждениями, которые мешают развиваться👉На примерах объясняю, как проходить собеседования, включая техничку👉Разбираю резюме и делюсь лайфхаками, например как аккуратно “пинговать” рекрутеров А еще регулярно публикую полезные материалы:▪️Задачи, на которых валяться кандидаты ▪️База по микрофронтам▪️Подборка из 100+ каналов с вакансиями для разработчиков▪️100 вопросов, которые точно помогут тебе на собеседовании▪️Чек лист проверки своего резюмеА еще у меня множество успешных кейсов и отзывов, найти их можно в канале.Реклама, erid: 22W5zFGamjWy ИП Галактионов Тихон Витальевич, ИНН 771618975809

18 июн. 2026 г.949В Telegram
Senior Frontend Developer | JavaScript, React, HTML & CSS — пост в ТГ канале

Работа с API сторонних сервисов в веб-приложении: Пример интеграции с OpenWeatherMap APIИнтеграция с API сторонних сервисов позволяет получать актуальные данные и расширять функциональность вашего веб-приложения. В данном примере мы рассмотрим интеграцию с OpenWeatherMap API, чтобы получать данные о погоде и отображать их на веб-странице.📝 Пример кода:1. Получение API ключа:Для работы с OpenWeatherMap API необходимо получить API ключ, который будет использоваться для авторизации запросов. Вы можете зарегистрироваться на сайте OpenWeatherMap, чтобы получить свой ключ API.2. Создание функции для выполнения запросов к API, обработка данных и отображение на странице(Рисунок 1):3. HTML-разметка и стили(Рисунок 2 и 3)В примере мы создали функцию fetchWeatherData, которая выполняет запрос к OpenWeatherMap API с указанием города и ключа API. Затем мы обрабатываем полученные данные и отображаем их на странице при помощи функции displayWeatherData. При нажатии кнопки "Search" происходит выполнение запроса и отображение данных о погоде для указанного города.Этот пример демонстрирует базовую интеграцию с API стороннего сервиса и может быть расширен для более сложной обработки данных или отображения.Работа с API сторонних сервисов в веб-приложении: Пример интеграции с OpenWeatherMap APIИнтеграция с API сторонних сервисов позволяет получать актуальные данные и расширять функциональность вашего веб-приложения. В данном примере мы рассмотрим интеграцию с OpenWeatherMap API, чтобы получать данные о погоде и отображать их на веб-странице.📝 Пример кода:1. Получение API ключа:Для работы с OpenWeatherMap API необходимо получить API ключ, который будет использоваться для авторизации запросов. Вы можете зарегистрироваться на сайте OpenWeatherMap, чтобы получить свой ключ API.2. Создание функции для выполнения запросов к API, обработка данных и отображение на странице(Рисунок 1):3. HTML-разметка и стили(Рисунок 2 и 3)В примере мы создали функцию fetchWeatherData, которая выполняет запрос

17 июн. 2026 г.1 040В Telegram

Интерактивный кубик 3DВ примере код создает интерфейс, который позволяет вращать 3D-кубик, нажимая на разные оси. Он использует CSS и Pug для создания графики и взаимодействия. CSS отвечает за стилизацию и анимацию кубика, а Pug - за генерацию HTML-кода. Pug - это шаблонизатор, который позволяет писать HTML с меньшим количеством символов и более читабельным синтаксисом. 🌐Ссылка на код

16 июн. 2026 г.1 080В Telegram
Senior Frontend Developer | JavaScript, React, HTML & CSS — пост в ТГ канале

JavaScript. Что будет выведено в консоль?Ответ

15 июн. 2026 г.1 200В Telegram
Senior Frontend Developer | JavaScript, React, HTML & CSS — пост в ТГ канале

#вопросы_с_собеседованийКак проверить, является ли значение массивом?Для этого следует использовать метод Array.isArray.

14 июн. 2026 г.1 350В Telegram
Senior Frontend Developer | JavaScript, React, HTML & CSS — пост в ТГ канале

#вопросы_с_собеседований Как добавить в строку пробелы или другие символы?padStart добавляет в начало строки символы, пока она не достигнет длины, заданной первым параметром. Вторым параметром можно указать любой символ. padEnd работает аналогично, добавляя символы в конец.

13 июн. 2026 г.1 430В Telegram

#вопросы_с_собеседованийПочему функции в JS называют объектами первого класса (First-class Objects)?Функции называют объектами первого класса, так как они обрабатываются также, как и любое другое значение в JS. Они могут:1) Присваиваться переменным2) Быть свойством объекта, т. е. методом3) Быть значением, возвращаемым функцией4) Быть элементом массива5) Быть аргументом другой функцииОтличием функции от других значений является то, что функция может быть выполнена или вызвана.

10 июн. 2026 г.1 680В Telegram

#вопросы_с_собеседований Что такое Веб-компоненты и какие технологии в них используются?Веб-компоненты — технология, которая позволяет создавать многократно используемые компоненты в веб-документах и веб-приложениях. Веб-компоненты поддерживаются веб-браузерами напрямую и не требуют дополнительных библиотек для работы.Веб-компоненты включают четыре технологии, каждая из которых может использоваться отдельно от других:Custom Elements — API для создания собственных HTML элементов.HTML Templates — тег позволяет реализовывать изолированные DOM-элементы.Shadow DOM — изолирует DOM и стили в разных элементах.HTML Imports — импорт HTML документов.

9 июн. 2026 г.1 650В Telegram

Как работает прототипное наследование в JavaScript? Можете ли вы объяснить разницу между классическим наследованием и прототипным?Прототипное наследование в JavaScript означает, что объекты наследуют свойства и методы от другого объекта, известного как прототип. В отличие от классического наследования, где классы являются схемами для создания объектов, в JavaScript объект может наследовать непосредственно от другого объекта.Ключевой особенностью прототипного наследования является то, что оно позволяет объектам делиться свойствами и методами, что упрощает повторное использование кода. Например, если у вас есть объект animal, и вы создаете объект dog, который наследует от animal, dog будет иметь доступ ко всем свойствам и методам animal.Классическое наследование, часто встречающееся в языках, таких как Java или C++, включает в себя иерархию классов, где классы наследуются от других классов. В JavaScript прототипное наследование позволяет объектам наследовать напрямую друг от друга, что делает его более гибким, но также может быть более запутанным для понимания без тщательного изучения.

8 июн. 2026 г.1 640В Telegram
Senior Frontend Developer | JavaScript, React, HTML & CSS — пост в ТГ канале

JavaScript. Что будет выведено в консоль?Ответ

6 июн. 2026 г.1 550В Telegram

#вопросы_с_собеседований Как следует оформлять страницу, содержимое которой может быть на разных языках?Вопрос немного расплывчатый. Полагаю, что речь о наиболее частом случае: как показывать страницу, где содержимое доступно на нескольких языках, но отображается на одном определенном.Когда к серверу делается HTTP-запрос, то браузер пользователя обычно отсылает информацию о предпочитаемом языке в заголовке Accept-Language. Сервер может использовать эту информацию, чтобы вернуть версию документа на подходящем языке, если такая возможность есть. В возвращённом HTML-документе обязательно должен быть указан атрибут lang у тега <html>, к примеру <html lang="en">...</html>.На бэкенде HTML-разметка будет содержать плейсхолдер i18n, а контент для конкретного языка будет храниться в YAML- или JSON-формате. Сервер динамически формирует HTML-страницу с контентом на конкретном языке, чаще всего при помощи бэкенд-фреймворка.

4 июн. 2026 г.1 740В Telegram

3D GlobeЭтот код представляет собой веб-приложение, которое отображает интерактивный 3D глобус с кликабельными точками, при клике на которые показываются соответствующие координаты широты и долготы во всплывающем окне.Используемые фреймворки и библиотеки:1. Three.js:2. GSAP3. OrbitControls из Three.js: Расширение Three.js для добавления интерактивных элементов управления орбитой в 3D-сцене.HTML-структура:Код начинается с HTML-структуры, которая содержит обертывающий div с классом "page". Внутри div "page" находится div "title" с классом "title", чтобы отображать сообщение. Основные элементы 3D-глобуса помещены внутрь div с классом "globe-wrapper". Включает два элемента canvas с идентификаторами "globe-3d" и "globe-2d-overlay" для рендеринга 3D и 2D графики соответственно. Кроме того, есть div с идентификатором "globe-popup-overlay" для отображения содержимого всплывающего окна.Логика JavaScript:JavaScript-код использует Three.js для создания 3D-сцены и отображения глобуса на canvas "globe-3d". Также используется GSAP для анимаций и отображения всплывающих окон.Ключевые компоненты и функциональность:◾️ Начальная настройка: Код инициализирует Three.js рендерер, сцену, камеру, элементы управления орбитой и другие переменные, необходимые для 3D-рендеринга. Загружается текстура глобуса и создаются 3D-точки на глобусе с использованием шейдерного материала.◾️Слушатели событий: Код прикрепляет слушатели событий к событиям "mousemove" и "click" на элементе контейнера. Эти события используются для обновления положения указателя мыши и обработки кликов на глобусе.◾️3D-рендеринг: Глобус отрисовывается на canvas "globe-3d" с помощью Three.js. Для кастомного эффекта рендеринга предоставлены вершинный и фрагментный шейдеры.◾️Анимация всплывающего окна: Создается анимация всплывающего окна с использованием временных шкал GSAP для плавного отображения и скрытия всплывающего окна.🌐Ссылка на код

3 июн. 2026 г.1 390В Telegram

CSS is deadСцена состоит из следующих элементов:◾️ <div role="img" aria-label="Animated cartoon: Death...">: Обертка, представляющая мультфильм.◾️<section>: Контейнер, в котором происходит анимация.◾️<a href="https://comicss.art" target="_blank">comiCSS</a>: Ссылка на веб-сайт.◾️<div class="ring"></div>: Элемент с анимацией появления колокольчика (ring).◾️<div class="phone"></div>: Элемент с анимацией появления телефона.◾️<div class="death">: Элемент, представляющий смерть, имеющий анимации появления (walkin), движения плеч (shouldersmove) и исчезновения (walkout).◾️<div class="eyebrow"></div>: Элемент с анимацией движения глаз брови.◾️<div class="bubble" role="group" aria-label="Text message from JavaScript: CSS is dead">: Элемент представляющий всплывающую речевую пузырьковую анимацию с текстом "CSS is dead!".◾️<div class="js">JS</div>: Элемент с анимацией подъёма и исчезновения с надписью "JS".◾️<span>CSS is dead!</span>: Текстовый элемент внутри пузырька с сообщением.◾️<div class="sigh">: Элемент с анимацией появления и исчезновения текста "That guy is so annoying... Maybe it's time I take another of its frameworks away..." (Этот парень такой раздражающий... Может, пришло время отнять у него ещё один его фреймворк...).Анимации включают анимацию появления, движения и исчезновения элементов, которые вместе создают впечатляющий эффект анимированного мультфильма.🌐Ссылка на код

2 июн. 2026 г.1 330В Telegram
Senior Frontend Developer | JavaScript, React, HTML & CSS — пост в ТГ канале

❓Что будет на выходе?Ответ: "object"

31 мая 2026 г.1 620В Telegram
Senior Frontend Developer | JavaScript, React, HTML & CSS — пост в ТГ канале

#вопросы_с_собеседований Объясните разницу между cookie, sessionStorage и localStorage.Все вышеупомянутые технологии являются механизмами хранения типа ключ-значение на клиентской стороне. Они могут хранить данные только как строки.

30 мая 2026 г.1 880В Telegram