Фабричный метод упрощает процесс создания объектов, делает код более удобным в обслуживании и обеспечивает ряд других преимуществ. Разберем принцип его работы на реальном примере создания игровых персонажей.
Читать...
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
Изучая JavaScript, в какой-то момент я посмотрел, что означает «объектно-ориентированный». Это было ошибкой.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
В этой статье я расскажу, как эффективно составлять имена для переменных. Ведь даже если вы не испытываете проблем с придумыванием имен, используете ли вы весь их потенциал?
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Предлагаем руководство по созданию надежной системы аутентификации и авторизации пользователей в Angular 16 с использованием JWT. Интегрировав несколько компонентов в маршрутизацию и конфигурацию модулей приложения, вы обеспечите его пользователям повышенную безопасность и комфортные условия работы.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Как предотвратить энтропию монолитных систем, свойственную технологическим стартапам? Воспользуйтесь рекомендациями эксперта, чтобы обеспечить успех и рост компании, избежав дорогостоящих ошибок.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Создайте приложение на Node.js, которое принимает строку и символ в качестве аргументов командной строки и выводит количество вхождений этого символа в строку.
Решение задачи
const char = process.argv[3];
const count = (str.split(char).length - 1);
console.log(`Символ "${char}" встречается ${count} раз(а) в строке "${str}".`);
Символ "o" встречается 2 раз(а) в строке "hello world".
Please open Telegram to view this post
VIEW IN TELEGRAM
• Настраиваем аутентификацию по SMS и через мессенджеры для самых мобильных пользователей
• Система оценивания для проведения экзаменов, срезов в СПО
• Правильный инструмент для аналитики нагрузочного тестирования
• 5 способов избежать сбоев в работе интернет-магазина и перестать считать упущенную прибыль
• Nestjs, Firebase, GCloud. Как быстро поднять API backend на TypeScript
Please open Telegram to view this post
VIEW IN TELEGRAM
В этом туториале ты научишься делать приложение на ReactJS, которое генерит крутой анимированный текст в формате GIF с помощью Giphy API.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Node.js – популярная программная платформа с открытым исходным кодом, превращающая JavaScript из узкоспециализированного инструмента для веба в универсальный язык программирования для создания кросс-платформенных приложений. В небольшом обзоре рассмотрим написанные для этой платформы фреймворки.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
const Emitter = require("events");
let emitter = new Emitter();
let eventName = "greet";
emitter.on(eventName, function(){
console.log("Hello all!");
});
emitter.on(eventName, function(){
console.log("Привет!");
});
emitter.emit(eventName);
// Hello all!
// Привет!
🗣️ Подавляющее большинство функционала Node.js применяет асинхронную событийную архитектуру, которая использует специальные объекты - эмиттеры для генерации и обработки различных событий. Все объекты, которые генерируют события, представляют экземпляры класса EventEmitter.
eventEmitter.on()
к определенному событию по имени цепляется функция-обработчик. Причем для одного события можно указать множество обработчиков. Когда объект EventEmitter генерирует событие, происходит выполнение всех этих обработчиков.Please open Telegram to view this post
VIEW IN TELEGRAM