Современному JavaScript есть что предложить разработчикам для решения насущных задач. Эти 6 советов помогут писать лаконичный, хорошо читаемый и отлично работающий код JavaScript.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡1👎1
• Мои Red-Flags при устройстве в IT-компании: Как не стать гребцом. Часть 2
• Циничные заметки о карьере в IT от «гейткипера»
• Язык как проект: как продакт-менеджеру учить английский
• Всероссийский рейтинг IT-брендов работодателей 2024
• Моя петиция EB-1A на грин-карту талантов, одобренная с первой попытки
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Как выполняются функции в Javanoscript? Каков порядок их выполнения? Что такое контекст выполнения? Отвечаем на эти вопросы с иллюстрациями.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
CSS-анимации проще в использовании и работают быстрее, чем на JavaScript. В этом материале собрали 13 полезных библиотек, которые помогут вам без заморочек создавать крутые анимационные эффекты.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Современный веб-дизайн требует глубокого понимания возможностей CSS. Мы расскажем о 25 передовых CSS-техниках, которые помогут вам создавать стильные, функциональные и производительные веб-сайты, соответствующие последним трендам.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
📈 Делай заметки во время дебага, а не после
Расследуешь баг, находишь кучу деталей — а через час всё смешивается в голове и приходится начинать заново.
👉 Совет: веди короткие заметки прямо в процессе отладки: какие гипотезы проверил, какой был результат. Даже пара строчек после каждого шага помогут быстро собрать полную картину и не упустить важное.
Расследуешь баг, находишь кучу деталей — а через час всё смешивается в голове и приходится начинать заново.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
В CSS появилось удобное центрирование объектов одной строкой кода через align-content
В 2024 году CSS получила долгожданное обновление — свойство align-content, которое устраняет сложные обходные решения для вертикального центрирования элементов. Теперь веб-разработчики могут центровать контент всего одной строкой кода.
Читать...
В 2024 году CSS получила долгожданное обновление — свойство align-content, которое устраняет сложные обходные решения для вертикального центрирования элементов. Теперь веб-разработчики могут центровать контент всего одной строкой кода.
Читать...
👍3
• Изнанка электронных календарей: как работает спецификация iCalendar и как создавать .ics-файлы
• Книга: «Рецепты PHP. Для профессиональных разработчиков»
• TypeScript клиент для Wildberries API
• Настройка алиасов путей с помощью Node.js Subpath Imports в TypeScript проекте
• В помощь разработчику: 6 полезных библиотек визуализации данных
Please open Telegram to view this post
VIEW IN TELEGRAM
Добавь в свою коллекцию 4 полезных пользовательских хука для React. Они помогут сделать код чище, масштабируемее и упростят работу над проектами.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Разберемся, как наилучшим образом настроить авторизацию и другие предварительные шаги, которые повторяются сразу в нескольких тестах - и при этом сохранить читаемость и ясность кода.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Напишите функцию с именем encode() для замены всех строчных гласных в заданной строке числами в соответствии со следующим шаблоном:
a => 1
e => 2
i => 3
o => 4
u => 5
Пример кода:
encode("hello") => "h2ll4"Создайте функцию с именем decode(), чтобы преобразовать числа обратно в гласные в соответствии с тем же шаблоном, который показан выше.
decode("h3 th2r2") => "hi there"Решение задачи
function encode(str) {
// Создаем объект для соответствия гласных и чисел
const vowelsToNum = { 'a': '1', 'e': '2', 'i': '3', 'o': '4', 'u': '5' };
// Заменяем каждую гласную в строке соответствующим числом
return str.replace(/[aeiou]/g, match => vowelsToNum[match]);
}
function decode(str) {
// Создаем объект для соответствия чисел гласным
const numToVowels = { '1': 'a', '2': 'e', '3': 'i', '4': 'o', '5': 'u' };
// Заменяем каждую цифру в строке соответствующей гласной
return str.replace(/[1-5]/g, match => numToVowels[match]);
}
// Тестирование функций
console.log(encode("hello")); // должно вывести "h2ll4"
console.log(decode("h3 th2r2")); // должно вывести "hi there"
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1👎1
Ответы на пять вопросов, ставящих в тупик каждого второго фронтендера.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👎1
Рассмотрим другие (массивоподобные) структуры – стеки, очереди и связные списки.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
Вы не поверите, но теперь в CSS можно определять свойства, выполнять математические вычисления и даже напрямую получать размер окна! В этой статье мы расскажем вам, как это делается.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Для ускорения веб-приложений есть множество инструментов и паттернов. Один из них — key-value система Redis. Рассказываем, как ее установить и настроить для повышения производительности и надежности.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Начинающие веб-разработчики часто сталкиваются с трудностями при выборе интегрированной среды разработки (IDE). Рассказываем, как не прогадать и не усложнить себе жизнь.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Производительность - важнейший аспект веб-приложения. Однако одностраничные приложения React (SPA) известны плохой производительностью. Рассмотрим 7 методов, которые помогут это исправить и обеспечить беспроблемный пользовательский опыт.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Редкий владелец собственного бизнеса не имеет собственного сайта, и неважно – крупный это или мелкий предприниматель. Однако не все знают, как такие проекты создаются и какие технологии используют веб-разработчики.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🧩 Учись работать с незнакомым кодом, как с лабиринтом
Попадая на проект с чужим кодом, легко заблудиться и запаниковать. Но хаос только кажется хаосом.
👉 Совет: начни с поиска контрольных точек: основного файла, точки входа, главной функции. Построй ментальную карту проекта: как данные проходят через код, как устроена архитектура. Так ты быстрее поймёшь суть и будешь увереннее править баги.
Попадая на проект с чужим кодом, легко заблудиться и запаниковать. Но хаос только кажется хаосом.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2
Несколько практических советов для улучшения качества кода.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3