и посмотреть медиа
Frontend Interview - JS HTML CSS
и посмотреть медиа
Канал для подготовки к собеседованиям по фронтенду: JavaScript, HTML, CSS. Практические задания и разборы.
Канал для подготовки к собеседованиям по фронтенду: JavaScript, HTML, CSS. Практические задания и разборы.
Ресурс посвящен подготовке к собеседованиям на позиции фронтенд-разработчика. Содержит вопросы, тесты и ответы по JavaScript, HTML и CSS. Помогает систематизировать знания и уверенно пройти интервью.
🚀 AI Интервью — умная программа для помощи на собеседованиях в Телемост, Google Meet, Zoom, Teams и на других платформах! 💎 Слушает, что говорит интервьюер 💎 Подсказывает правильные ответы в реальном времени, прямо во время разговора 💎 Интервьюер не видит окно с подсказками Программа очень хорошо работает для собеседований на вакансии разработчика, архитектора, CTO и других. На любых языках. Подпишитесь на канал AI Интервью и используйте программу на ближайшем собеседовании.
Открыть канал и посмотреть медиаCounting Change Combinations Напишите функцию, которая подсчитывает, сколькими различными способами вы можете разменять определенную сумму денег, учитывая массив номиналов монет. Например, есть 3 способа сдачи на 4, если у вас есть монеты номиналом 1 и 2: 1+1+1+1, 1+1+2, 2+2. Порядок монет не имеет значения: 1+1+2 == 2+1+1 Также предположим, что у вас бесконечное количество монет. Ваша функция должна принимать сумму для изменения и массив уникальных номиналов монет Пример: countChange(4, [1,2]) // => 3 countChange(10, [5,2,3]) // => 4 countChange(11, [5,7]) // => 0 👉 @frontendInterview
Открыть канал и посмотреть медиаГрокаем функциональное программирование Вам кажется, что функциональное программирование – это нечто сложное, доступное только гуру программирования? Эта книга развенчает миф об элитарности и позволит любому программисту с легкостью разобраться в хитросплетениях кода. От знакомых и простых идей ООП вы перейдете к ФП, рассматривая его на простых примерах, захватывающих упражнениях и большом количестве иллюстраций. Вы начнете с решения простых и маленьких задач, иллюстрирующих базовые понятия, такие как чистые функции и неизменяемые данные, научитесь писать код, лишенный типичных ошибок, обусловленных наличием сложного распределенного состояния, разберетесь с подходами к реализации ввода-вывода, параллельного выполнения и потоковой передачи данных. К концу книги вы будете создавать ясный функциональный код, который легко читается, тестируется и сопровождается. 👉 @frontendInterview
Открыть канал и посмотреть медиаКак вы производите отладку кода? Отладка JS кода — это процесс поиска и исправления ошибок, которые возникают в программном обеспечении. Этот процесс важен для выявления логических ошибок, неправильных значений переменных и других проблем, которые могут возникнуть во время разработки. Рассмотрим основные инструменты и методы для отладки JavaScript кода. Основные инструменты Консоль разработчика в браузере Все современные браузеры (Chrome, Firefox, Edge, Safari) имеют встроенные инструменты для разработчиков, которые включают консоль для вывода сообщений, просмотра значений переменных и выполнения JavaScript кода в реальном времени. Пример использования консоли в Chrome: 1. Откройте инструменты разработчика (F12 или Ctrl+Shift+I). 2. Перейдите на вкладку "Console". 3. Используйте console.log(), console.error(), console.warn() для вывода сообщений в консоль. console.log('Это сообщение для отладки'); console.error('Это сообщение об ошибке'); console.warn('Это предупреждающее сообщение'); Точки останова (breakpoints) Точки останова позволяют приостановить выполнение кода на определенной строке, чтобы можно было исследовать текущее состояние программы (значения переменных, выполнение функций и т.д.). Пример использования точек останова в Chrome: 1. Откройте инструменты разработчика и перейдите на вкладку "Sources". 2. Найдите и откройте файл JavaScript. 3. Щелкните на номер строки, где хотите установить точку останова. 4. Обновите страницу и выполнение остановится на установленной точке останова. Интерактивное выполнение кода Инструменты разработчика позволяют выполнять JavaScript код в реальном времени через консоль. Пример: 1. Откройте инструменты разработчика и перейдите на вкладку "Console". 2. Введите и выполните произвольный JavaScript код, например: let x = 10; let y = 20; console.log(x + y); // 30 Просмотр вызовов функций (Call Stack) Инструменты разработчика позволяют отслеживать вызовы функций и видеть, как они были вызваны друг другом. Пример: Когда выполнение приостановлено на точке останова, откройте вкладку "Call Stack" в инструментах разработчика, чтобы увидеть последовательность вызовов функций. 👉 @frontendInterview
Открыть канал и посмотреть медиаДедлайн просто подгоняет 👉 @frontendInterview
Открыть канал и посмотреть медиаЦиклы в JavaScript: полный обзор функции Представьте, что нужно написать «Привет» ста друзьям подряд. Руки быстро устанут набирать одно и то же сообщение, а вот компьютер легко справится с таким заданием. Для этого существуют циклы — они позволяют выполнять повторяющиеся действия автоматически. Если вы уже имеете опыт в программировании, то, скорее всего, статья для вас покажется избыточной. Однако она может пригодиться, чтобы освежить знания. 👉 @frontendInterview
Открыть канал и посмотреть медиаIntersection Observer Это браузерный API, который позволяет асинхронно отслеживать пересечение элемента с его родителем или областью видимости документа (viewport). В момент пересечения можно запустить какое-либо действие, например, подгрузить дополнительные посты в ленте новостей («бесконечный скролл») или сделать «ленивую» загрузку контента. С помощью этого инструмента можно создавать бесконечные ленты, как во многих популярных соцсетях, запускать красивые анимации, как на сайте Apple, и даже создавать необычные странички, как bertani.net. Исторически обнаружение видимости отдельного элемента или видимости двух элементов по отношению друг к другу было непростой задачей. Варианты решения задачи были ненадёжными и замедляли браузер из-за работы в основном потоке. Intersection Observer API работает асинхронно, что повышает производительность приложения. 👉 @frontendInterview
Открыть канал и посмотреть медиаГде заканчивается js, а где начинается DOM? JS заканчивается там, где он перестает быть просто набором инструкций и начинает манипулировать DOM, т.е. когда скрипт обращается к элементам страницы (например, через document.getElementById), он начинает взаимодействовать с DOM для изменения структуры, стилей или содержимого веб-страницы. JavaScript Используется для создания динамических и интерактивных веб-страниц. Он работает в браузере и на сервере (с помощью Node.js). JavaScript сам по себе не имеет знаний о веб-странице или ее структуре. Он предоставляет синтаксис и базовые возможности для выполнения вычислений, обработки данных, работы с объектами и функциями. Основные возможности: Управление переменными и типами данных: Объявление переменных (var, let, const). Работа с различными типами данных (строки, числа, объекты, массивы). Управление потоком: Условные операторы (if, else, switch). Циклы (for, while, do-while). Работа с функциями: Объявление и вызов функций. Работа с анонимными и стрелочными функциями. Объектно-ориентированное программирование: Создание объектов и классов. Наследование и полиморфизм. DOM (Document Object Model) Это программный интерфейс для веб-документов. Он представляет структуру HTML-документа как дерево объектов, которые могут быть изменены скриптами (например, JavaScript). DOM позволяет JavaScript взаимодействовать с HTML-страницей: изменять элементы, стили, атрибуты и содержимое страницы. Основные возможности: Доступ к элементам: Получение элементов по идентификатору(document.getElementById), классу(document.getElementsByClassName), тегу(document.getElementsByTagName), селектору(document.querySelector, document.querySelectorAll). Изменение структуры документа: Создание новых элементов (document.createElement). Добавление и удаление элементов (appendChild, removeChild). Изменение содержимого и атрибутов: Изменение текста и HTML-содержимого (element.textContent, element.innerHTML). Управление атрибутами (element.setAttribute, element.getAttribute). События: Добавление обработчиков событий (element.addEventListener). Создание и отправка пользовательских событий. Примеры Изменение содержимого элемента: Пример DOM Исходный текст Изменить текст function changeText() { // Получение элемента DOM const myDiv = document.getElementById('myDiv'); // Изменение содержимого элемента myDiv.textContent = 'Измененный текст'; } Создание и добавление нового элемента: Пример добавления элемента Добавить элемент function addElement() { // Создание нового элемента const newElement = document.createElement('p'); newElement.textContent = 'Новый параграф'; // Добавление нового элемента в DOM document.body.appendChild(newElement); } Граница JavaScript — это язык программирования, который предоставляет базовые возможности для работы с данными и логикой. DOM — это интерфейс, который предоставляет структуру HTML-документа и позволяет JavaScript взаимодействовать с этой структурой. 👉 @frontendInterview
Открыть канал и посмотреть медиаSolo los usuarios registrados pueden compartir su opinión.
¡Sé el primero en compartir tu experiencia con este recurso!
Colección de software popular, juegos y activadores para PC.
Canal con actualizaciones oficiales y noticias Mystic Kernel.
QuokkaSwapIntercambio descentralizado para swaps y criptomonedas en Telegram.