Давайте попробуем отделить зерна от плевел и вывести несколько общих признаков, по которым можно определить неопытного программиста.
Читать...
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
React — удобный инструмент для разработки веб-приложений, и его возможности можно еще больше расширить с помощью рефов (Ref или Reference). Эти ссылки на элементы React кода позволяют легко решать сложные задачи, связанные с доступом к DOM и управлением элементами.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Математика и компьютерные науки идут рука об руку. Подобрали 7 математических формул разного уровня сложности для проверки — сможете ли вы их реализовать? И на всякий случай снабдили статью нашими решениями.
Читать...
Please open Telegram to view this post
VIEW IN TELEGRAM
Создайте приложение на Node.js, которое принимает два числа в качестве аргументов командной строки и проверяет, являются ли они взаимно простыми (не имеют общих делителей, кроме 1). Если числа взаимно просты, приложение выводит true, иначе false.
Решение задачи
return b === 0 ? a : gcd(b, a % b);
}
const num1 = parseInt(process.argv[2], 10);
const num2 = parseInt(process.argv[3], 10);
const areCoprime = gcd(num1, num2) === 1;
console.log(areCoprime);
Please open Telegram to view this post
VIEW IN TELEGRAM
• Понимание спецификации ECMAScript
• Один день из жизни JavaScript разработчика и его техлида
• Добавление базы данных Postgres в проект и запуск миграций через Flyway для NestJS-mod приложения
• Клиент-серверная архитектура. SA для самых маленьких
• От «Junior runner -» до «Junior runner» или «Как долго вы готовы стучаться в закрытую дверь»
Please open Telegram to view this post
VIEW IN TELEGRAM