TGViewer
Channel Public Channel
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
Subscribers
19.2K
Photos
1.1K
Videos
296
Links
1.5K
Recent Posts 16 shown
Post #3055 590
#вопросы_с_собеседований
Что такое цикл событий (event loop) и как он работает?

Движок браузера выполняет JavaScript в одном потоке. Для потока выделяется область памяти — стэк, где хранятся фреймы (аргументы, локальные переменные) вызываемых функций.

Список событий, подлежащих обработке, формирует очередь событий. Когда стек освобождается, движок может обрабатывать событие из очереди. Координирование этого процесса и происходит в event loop.

Это, по сути, бесконечный цикл, в котором выполняются многочисленные обработчики событий. Если очередь пустая  — движок браузера ждет, когда поступит событие. Если непустая — первое в ней событие извлекается и его обработчик начинает выполняться. И так до бесконечности.
Post #3050 657
👨‍💻 Фронтенд с AI: что можно делегировать агентам

5 октября, стартует конференция Podlodka Frontend Crew — сезон о том, как применять AI во фронтенд-разработке на практике.

Участники конференции узнают:


• Как находить prompt injection и противостоять таким атакам;
• Какие подходы помогают повысить доверие к результатам агентской разработки;
• Как проводить ревью кода, созданного AI-агентами;
• Как AI помогает упростить починку багов.

В программе ещё много практических кейсов. Также нужно отметить, что у конференции очень удобный формат. Это пять дней Zoom-сессий по утрам и вечерам и закрытое Telegram-комьюнити, где можно обсудить новый опыт и узнать от единомышленников то, что не догадаешься спросить у своей LLM.

Приходите, чтобы разобраться, какие задачи уже можно делегировать AI, где важно сохранять контроль и как выстроить системную работу с AI в команде или проекте.

Скидка по промокоду Senior

🔗 Программа и билеты: https://podlodka.io/fecrew
Post #3049 752
Когда можно создать стандартную функцию, можно создать и стрелочную. Обычно второй вариант лучше, так как синтаксис проще.

В React часто используют стрелочные функции для создания компонентов и для методов массивов высшего порядка, таких как map() и filter().
Post #3047 1.06K
#вопросы_с_собеседований
Что такое самовызываемые функции?

Самовызываемые функции отличаются от обычных функций — они выполняются в том же месте, где были объявлены. Обычно мы объявляем функцию, а потом вызываем ее. JavaScript автоматически запускает код внутри самовызываемых функций.

Следует отметить, что этим функциям не присваивается имя, то есть мы не можем вызывать их снова. Также они известны как анонимные функции. Примеры на картинке.
Post #3045 1.09K
Timekeeping

Небольшое приложение — таймер, реализованный на Vue и анимированный библиотекой gsap.

https://codepen.io/Sicontis/pen/qBVMzLj
Post #3044 1.11K
Создание анимированной погодной иконки с помощью круговой диаграммы

В примере кода мы имеем класс AnimatedPieChart, который предназначен для создания анимированной круговой диаграммы на основе данных, предоставленных пользователем. Этот код использует SVG и основан на математических вычислениях для отображения и анимации диаграммы.

Класс содержит методы для отрисовки диаграммы (draw) и для описания дуги (describeArc) на основе заданных параметров. Он также использует метод polarToCartesian для преобразования полярных координат в декартовы координаты.

В конце кода создается экземпляр класса AnimatedPieChart с заданными данными и вызывается метод draw для отрисовки диаграммы.

Этот пример кода включает в себя работу с SVG, математические вычисления и анимацию. Frontend Developer может провести разбор кода, чтобы разобраться в деталях и оптимизировать его производительность, добавить настраиваемые параметры и улучшить общую архитектуру класса.
Post #3043 1.12K
Позиционирование элементов с помощью JS

Для позиционирования элементов на странице веб-сайта можно использовать CSS свойства, такие как position, top, left, right, bottom. Однако, в некоторых ситуациях может потребоваться изменять эти свойства динамически с помощью JavaScript.

Для изменения кастомных CSS свойств с помощью JavaScript можно использовать метод setProperty() объекта style. Для этого необходимо указать имя свойства и его значение.

Использование setProperty() позволяет создавать анимации и другие эффекты на странице, которые изменяют CSS свойства элементов динамически.
Post #3042 1.13K
JavaScript. Напишите функцию curry, которая принимает любую функцию и возвращает её каррированный вариант.

Ответ
Post #3041 1.19K
#вопросы_с_собеседований
Объясните, что такое файлы cookie в JavaScript?

С помощью этого вопроса интервьюер оценивает ваши базовые знания в веб-разработке.

Ответ: Cookies – это небольшие текстовые файлы, которые хранятся на компьютере и создаются, когда пользователь заходит на веб-сайты. Например, это могут быть сведения о пользователе или информация о содержимом корзины покупок из прошлых посещений.
Post #3040 1.3K
Быстрое округление

Если нужно сделать дробное число целым, вы используете Math.floor(), Math.ceil() или Math.round() – в зависимости от нужного эффекта. Но есть и более быстрый путь – побитовое ИЛИ.

Поведение оператора с положительными и отрицательными операндами отличается. Положительные округляются вниз, негативные – вверх. Все цифры после десятичной точки удаляются.
Post #3039 1.22K
Как getElementByID работает в JavaScript?

Метод документа getElementById() возвращает объект, представляющий элемент, свойство id которого совпадает с заданным значением. Этот метод используется для управления элементом в нашем документе.
Post #3038 1.32K
#вопросы_с_собеседований
В чем разница между явным и неявным преобразованием или приведением к типу (Implicit and Explicit Coercion)?

Неявное преобразование — это способ приведения значения к другому типу без нашего ведома (участия).

Предположим, у нас есть следующее:
console.log(1 + '6')
console.log(false + true)
console.log(6 * '2')

Результатом первого console.log будет 16. В других языках это привело бы к ошибке, но в JS 1 конвертируется в строку и конкатенируется (присоединяется) к 6. Мы ничего не делали, преобразование произошло автоматически.

Результатом второго console.log будет 1. False было преобразовано в 0, true — в 1. 0 + 1 = 1.

Результатом третьего console.log будет 12. Строка 2 была преобразована в число перед умножением на 6.

Явное преобразование предполагает наше участие в приведении значения к другому типу:
console.log(1 + parseInt('6'))

В этом примере мы используем parseInt для приведения строки 6 к числу, затем складываем два числа и получаем 7.
Post #3036 1.37K
JavaScript. Что будет выведено в консоль?

Ответ
Post #3035 1.51K
JavaScript. Что будет выведено в консоль?

Ответ
Older posts →

About this channel

How can I read @senior_front without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Senior Frontend Developer | JavaScript, React, HTML & CSS: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Senior Frontend Developer | JavaScript, React, HTML & CSS have?
Senior Frontend Developer | JavaScript, React, HTML & CSS (@senior_front) has 19.2K subscribers on Telegram, refreshed roughly every 30 minutes.
Does Senior Frontend Developer | JavaScript, React, HTML & CSS know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →