This media is not supported in your browser
    VIEW IN TELEGRAM
  ✅ Создание небольшой "галереи"
Этот код добавляет функциональность для увеличения изображений в галерее при клике на них. Он заменяет путь к изображению, чтобы загрузить его увеличенную версию, и открывает новое окно с этим изображением.
@code_ready | #обучение #js
Этот код добавляет функциональность для увеличения изображений в галерее при клике на них. Он заменяет путь к изображению, чтобы загрузить его увеличенную версию, и открывает новое окно с этим изображением.
<div class="gallery">
<img src="img.png" alt="image">
</div>
const images = document.querySelectorAll('.gallery img');
images.forEach(image => {
    image.addEventListener('click', function() {
        const enlargedSrc = this.src.replace('thumbnail', 'large');
        window.open(enlargedSrc, '_blank');
    });
});@code_ready | #обучение #js
👍27🔥11😁7
  This media is not supported in your browser
    VIEW IN TELEGRAM
  ✅ Тег <details>
Тег <details> определяет дополнительные детали, которые пользователь может отобразить или скрыть.
Виджет раскрытия обычно представлен на экране с использованием небольшого треугольника, который поворачивается, чтобы показать состояние открытия / закрытия.
Внутрь можно поместить тег <summary>, его используют для определения видимого заголовока для элемента <details>.
Тег <details> определяет дополнительные детали, которые пользователь может отобразить или скрыть.
Виджет раскрытия обычно представлен на экране с использованием небольшого треугольника, который поворачивается, чтобы показать состояние открытия / закрытия.
Внутрь можно поместить тег <summary>, его используют для определения видимого заголовока для элемента <details>.
<details>
<summary>Details</summary>
Something small enough to escape casual notice.
</details>
@code_ready | #практика #html👍58🔥19
  В какие скобки записываются инструкции и параметры функции в JS?
  Anonymous Quiz
    66%
    (), {}
      
    6%
    (), []
      
    22%
    {}, ()
      
    6%
    {}, []
      
    👍20👎13😁9🔥3
  ✅ Создание вдавленного текста
Вдавленный текст очень часто используется с применением свойства text-shadow. Тень немного смещается по оси Y для создания эффекта небольшого углубления.
Вдавленный текст очень часто используется с применением свойства text-shadow. Тень немного смещается по оси Y для создания эффекта небольшого углубления.
.recessed {
   font-size: 50px;
   font-weight: 800;
   text-align: center;
   text-shadow: 2px 2px 2px rgba(255,255,255,0.3);
   background-color: #b9b9b9;
   background-clip: text;
   color: transparent;
   font-family: 'M PLUS 1p', sans-serif;
}
@code_ready | #обучение #css👍43🔥12
  🔥25👍8
  ✅ Вопрос с собеседования
Разница между function declaration и function expression
Ответ:
Function Declaration: 
• Используется ключевое слово function в начале строки кода.
• Обычно используется для создания функций, которые должны быть доступны во всем текущем контексте выполнения (например, внутри любых блоков кода в текущем скрипте).
• Функции, объявленные таким образом, поднимаются вверх в области видимости (hoisting), что означает, что они могут быть вызваны до фактического объявления функции в коде.
Function Expression:
• Функция присваивается переменной как значение.
• Обычно используется для создания анонимных функций или функций, которые должны быть доступны только внутри определенного контекста выполнения.
• Функции, созданные таким образом, не поднимаются вверх в области видимости (hoisting), их можно вызывать только после того, как они были присвоены переменной.
@code_ready | #собеседование
Разница между function declaration и function expression
Ответ:
• Используется ключевое слово function в начале строки кода.
• Обычно используется для создания функций, которые должны быть доступны во всем текущем контексте выполнения (например, внутри любых блоков кода в текущем скрипте).
• Функции, объявленные таким образом, поднимаются вверх в области видимости (hoisting), что означает, что они могут быть вызваны до фактического объявления функции в коде.
Function Expression:
• Функция присваивается переменной как значение.
• Обычно используется для создания анонимных функций или функций, которые должны быть доступны только внутри определенного контекста выполнения.
• Функции, созданные таким образом, не поднимаются вверх в области видимости (hoisting), их можно вызывать только после того, как они были присвоены переменной.
@code_ready | #собеседование
👍57🔥9
  This media is not supported in your browser
    VIEW IN TELEGRAM
  ✅ Анимированный индикатор меню
Написан на HTML, CSS & JS
👨💻  Готовый код: Ссылочка  
@code_ready | #кодпен\
Написан на HTML, CSS & JS
@code_ready | #кодпен\
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍26🔥18😁1
  ✅ Кодинг в ночное время
"Night Owl" - это тема оформления для редактора кода VSCode, разработанная для обеспечения комфортного и эффективного программирования в темное время суток. Она предлагает темные оттенки, которые снижают утомляемость глаз и делают код более читаемым и контрастным.
@code_ready | #плагин
"Night Owl" - это тема оформления для редактора кода VSCode, разработанная для обеспечения комфортного и эффективного программирования в темное время суток. Она предлагает темные оттенки, которые снижают утомляемость глаз и делают код более читаемым и контрастным.
@code_ready | #плагин
🔥40👍9👎1
  This media is not supported in your browser
    VIEW IN TELEGRAM
  ✅ Тег <select>
Селектор выбора позволяет выбрать один конкретный вариант или же выбрать сразу несколько различных вариантов, полезная вещь если вы хотите создать поле с выбором различной информации.
У него есть множество атрибутов и функций, кому интересно, я оставлю ссылку на документацию про этот тег)
Селектор выбора позволяет выбрать один конкретный вариант или же выбрать сразу несколько различных вариантов, полезная вещь если вы хотите создать поле с выбором различной информации.
У него есть множество атрибутов и функций, кому интересно, я оставлю ссылку на документацию про этот тег)
<select name="select">
<option value="value1">Значение 1</option>
<option value="value2">Значение 2</option>
<option value="value3">Значение 3</option>
</select>
@cod0e_ready | #практика #html👍38🔥10😁1
  ✅ Вопрос с собеседования
Что такое конкатенация строк в JS?
Ответ:
Конкатенация строк в JavaScript - это процесс объединения двух или более строк в одну строку. Этот процесс осуществляется с использованием оператора +, который также используется для сложения чисел. 
Когда вы используете оператор + с двумя строками, он не выполняет сложение, как это происходит с числами. Вместо этого он обрабатывает их как строки и склеивает их вместе.
 
@code_ready | #собеседование
Что такое конкатенация строк в JS?
Ответ:
Когда вы используете оператор + с двумя строками, он не выполняет сложение, как это происходит с числами. Вместо этого он обрабатывает их как строки и склеивает их вместе.
В этом примере мы объединяем значение переменной firstName, пробел и значение переменной lastName, чтобы получить полное имя "John Doe". Оператор + выполняет конкатенацию строк, склеивая их в одну. 
@code_ready | #собеседование
🔥26👍20
  Что выведет консоль? console.log(typeof []);
  Anonymous Quiz
    34%
    array
      
    13%
    null
      
    48%
    object
      
    4%
    string
      
    1%
    number
      
    👍26🔥5
  This media is not supported in your browser
    VIEW IN TELEGRAM
  ✅ Генератор QR кода на JS
Этот код использует встроенный API https://api.qrserver.com для генерации QR-кода на лету. Он сохраняет простоту и убирает необходимость в сторонних библиотеках.
@code_ready | #обучение #js
Этот код использует встроенный API https://api.qrserver.com для генерации QR-кода на лету. Он сохраняет простоту и убирает необходимость в сторонних библиотеках.
<h1>QR Code Generator</h1>
<input type="text" id="qr-text" placeholder="Enter text">
<button onclick="generateQR()">Generate QR Code</button>
<div id="qr-code"></div>
function generateQR() {
  const qrText = document.getElementById("qr-text").value;
  const qrCode = `<img src="https://api.qrserver.com/v1/create-qr-code/?size=200x200&data=${qrText}" alt="QR Code">`;
  document.getElementById("qr-code").innerHTML = qrCode;}@code_ready | #обучение #js
👍45🔥15👎1
  ✅ Шпаргалка по методам массива
Эта шпаргалка содержит основные методы JavaScript для работы с массивами. Они разделены на группы, каждый метод сопровождается кратким описанием его функциональности и примером использования.
@code_ready | #js #шпаргалка
Эта шпаргалка содержит основные методы JavaScript для работы с массивами. Они разделены на группы, каждый метод сопровождается кратким описанием его функциональности и примером использования.
@code_ready | #js #шпаргалка
👍65🔥18
  ✅ Японский стиль в VSCode
"Kanagawa" — это тема оформления для редактора кода VSCode, вдохновленная японской культурой. Она предлагает приятные цвета и элементы дизайна, делая работу с кодом более приятной и комфортной.
@code_ready | #плагин
"Kanagawa" — это тема оформления для редактора кода VSCode, вдохновленная японской культурой. Она предлагает приятные цвета и элементы дизайна, делая работу с кодом более приятной и комфортной.
@code_ready | #плагин
👍40🔥13👎3😁1
  This media is not supported in your browser
    VIEW IN TELEGRAM
  ✅ Создание простого счетчика кликов
Простой и понятный счетчик кликов для вашего веб-сайта. Просто нажмите на кнопку, чтобы увеличить количество кликов, отображаемое на экране.
@code_ready | #обучение #js
Простой и понятный счетчик кликов для вашего веб-сайта. Просто нажмите на кнопку, чтобы увеличить количество кликов, отображаемое на экране.
<button id="clickButton">Нажми на меня</button>
<p>Количество кликов: <span id="clickCount">0</span></p>
 const clickButton = document.getElementById('clickButton');
  const clickCountDisplay = document.getElementById('clickCount');
  let clickCount = 0;
  function updateClickCount() {
    clickCountDisplay.textContent = clickCount;}
  clickButton.addEventListener('click', function() {
    clickCount++; 
    updateClickCount();});@code_ready | #обучение #js
👍32🔥7👎4
  👍18🔥6