• BitImageTool — пиктограммы для кнопок и панелек приложений, закодированные в ASCII
• Текстовые квесты… на Telegram
• Хостинг серверов для сайта. Сравнение недостатков VPS провайдеров. Антирейтинг 2024
• Что такое MLSecOps, или Как безопасность искусственного интеллекта стала заботой DevSecOps
• TypeScript что нового 5.5
Please open Telegram to view this post
VIEW IN TELEGRAM
Немного поэкспериментируем. Возьмем простой дочерний компонент в двух вариантах (генерация события и использование функции в качестве входного параметра) и сравним их по ключевым показателям.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Расскажем о такой эффективной технике в JavaScript, как каррирование. Продемонстрируем на практических примерах принцип ее действия и преимущества.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
🗣️ Например, нужно осуществить чтение файла. Для этого делается запрос в демультиплексор событий, сюда отправляется ресурс (ссылка на файл), нужная операция и callback. Демультиплексор событий регистрирует этот запрос и возвращает управление непосредственно приложению — таким образом, оно не блокируется. Затем он выполняет операции над файлом, и после этого, когда файл будет прочитан, callback регистрируется в очереди на выполнение в цикле событий.
Please open Telegram to view this post
VIEW IN TELEGRAM
В этой статье ты узнаешь, как делать крутые графики с chart.js в React. Всё объясним на простых примерах со статистикой.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
На заре интернета для хранения данных вам нужен был сервер. Сегодня, благодаря LocalStorage, вы можете хранить данные в браузерах и приложениях.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
С каждым годом собеседования в IT становятся всё сложнее. Пора начать готовиться к ним правильно!
Мы — сообщество «Собесит», и мы помогаем успешно проходить собеседования в IT для Java, GO, QA, ML, Python и других программистов. У нас есть бесплатная база реально пройденных и актуальных собеседований из крупных компаний в видеоформате с документациями, от Junior до Team Lead позиций, которые ты можешь использовать прямо сейчас.
Запускай нашего бесплатного бота и готовься к собеседованиям с умом!
Начни подготовку сегодня и сделай шаг к жирному офферу!
erid: LjN8KBgxP
Мы — сообщество «Собесит», и мы помогаем успешно проходить собеседования в IT для Java, GO, QA, ML, Python и других программистов. У нас есть бесплатная база реально пройденных и актуальных собеседований из крупных компаний в видеоформате с документациями, от Junior до Team Lead позиций, которые ты можешь использовать прямо сейчас.
Запускай нашего бесплатного бота и готовься к собеседованиям с умом!
Начни подготовку сегодня и сделай шаг к жирному офферу!
erid: LjN8KBgxP
Каждый раздел этой статьи будет посвящен отдельному API и снабжен примером, демонстрирующим практический юзкейс.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
• Программное создание материалов с пользовательскими полями в Joomla 5+
• Процесс, который продолжал умирать
• AstroJS проекты в monorepo с помощью npm workspaces
• Почему новый процесс в Node порождается так медленно?
• Аутентификация в SPA приложении через OpenAM используя OAuth2/OIDC
Please open Telegram to view this post
VIEW IN TELEGRAM
Фабричный метод упрощает процесс создания объектов, делает код более удобным в обслуживании и обеспечивает ряд других преимуществ. Разберем принцип его работы на реальном примере создания игровых персонажей.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Рассмотрим важные техники SQL, иллюстрируя их примерами применения набора данных: объединение таблиц, подзапросы и оконные функции, фильтрацию и агрегирование. Освоив их, вы будете лучше справляться с анализом и визуализацией данных и сможете повысить качество принимаемых в организациях решений.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Создайте приложение на Node.js, которое принимает строку в качестве аргумента командной строки и выводит эту строку в верхнем регистре.
Решение задачи
const inputString = process.argv[2];
if (!inputString) {
console.error("Пожалуйста, укажите строку в качестве аргумента.");
process.exit(1);
}
const upperCaseString = inputString.toUpperCase();
console.log("Строка в верхнем регистре:", upperCaseString);
node script.js "hello world"
Please open Telegram to view this post
VIEW IN TELEGRAM
Поймем, как писать и использовать регулярные выражения в JavaScript.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Давайте попробуем отделить зерна от плевел и вывести несколько общих признаков, по которым можно определить неопытного программиста.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Создайте приложение на Node.js, которое считывает текстовый файл, переданный в качестве аргумента командной строки, и выводит его содержимое в консоль.
Решение задачи
const filePath = process.argv[2];
if (!filePath) {
console.error("Пожалуйста, укажите путь к файлу в качестве аргумента.");
process.exit(1);
}
fs.readFile(filePath, 'utf8', (err, data) => {
if (err) {
console.error("Ошибка при чтении файла:", err.message);
process.exit(1);
}
console.log("Содержимое файла:\n", data);
});
node script.js path/to/your/file.txt
Please open Telegram to view this post
VIEW IN TELEGRAM
Фреймворк Spring Boot позволяет быстро создавать и легко запускать высокопроизводительные Spring-приложения корпоративного уровня. Рекомендации опытного специалиста помогут максимально упростить разработку такого приложения.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Познакомимся с Page Visibility API, рассмотрим его назначение, принцип работы, область применения и практические примеры.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Вот простое руководство, как реализовать feature gate в React. Этот крутой инструмент позволяет легко контролировать запуск новых фич.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
🗣️ Мы можем разбить обработку каждой части на независимые друг от друга модули (функции либо классы). Например, мы можем сразу сжать часть данных, потом зашифровать и записать в файл. Основная идея в том, чтобы не работать с данными целиком, а поочередно обрабатывать часть данных.
•
Readable — чтение•
Writable — запись•
Duplex — чтение и запись•
Transform — вид Duplex потока, который может изменять данныеPlease open Telegram to view this post
VIEW IN TELEGRAM
Не знаю, как вам, а мне нравится ощущение, которое возникает, когда я нажимаю кнопку слияния (merge) и отправляю свой код в продакшен. Это и есть наша конечная цель как разработчиков — выпустить свой код в мир.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM