Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
0%
debug.log()
5%
log()
5%
print()
5%
console()
85%
console.log()
#ЛитКод
🤔 Поиск самого длинного слова в строке
Напишите функцию, которая принимает строку и возвращает самое длинное слово. Если несколько слов имеют одинаковую длину, вернуть первое из них.
Пример
👨💻 Решение задачи
👉 Новости 👉 Платформа
Напишите функцию, которая принимает строку и возвращает самое длинное слово. Если несколько слов имеют одинаковую длину, вернуть первое из них.
Пример
const sentence = "JavaScript is an amazing programming language";
const result = findLongestWord(sente nce);
console.log(result);
// Ожидаемый результат: "programming"
function findLongestWord(sentence) {
return sentence
.split(' ')
.reduce((longest, word) => (word.length > longest.length ? word : longest), '');
}
// Пример использования:
const sentence = "JavaScript is an amazing programming language";
const result = findLongestWord(sentence);
console.log(result);
// Ожидаемый результат: "programming"Please open Telegram to view this post
VIEW IN TELEGRAM
#ЧеКак
🤔 Что такое process.env и как использовать переменные окружения?
Пример:
🟠 Переменные окружения через process.env позволяют настраивать поведение приложения без изменения кода. Это важно для обеспечения безопасности и управления настройками.
👉 Новости 👉 Платформа
process.env — это объект в Node.js, который содержит переменные окружения. Они используются для хранения конфиденциальной информации (например, ключей API, паролей) и настройки приложений в разных средах (разработка, тестирование, продакшен).Пример:
// Установите переменные окружения (например, в .env файле или через терминал)
// В Linux/Mac: export API_KEY=12345
// В Windows (cmd): set API_KEY=12345
// Доступ к переменным окружения
console.log(`Ваш API ключ: ${process.env.API_KEY}`);
// Используем переменные окружения для конфигурации
if (process.env.NODE_ENV === 'production') {
console.log('Запущено в режиме продакшена');
} else {
console.log('Запущено в режиме разработки');
}
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
#Вакансии
👨💻 Fullstack-разработчик React.js/JavaScript/Node.js/PHP Laravel
Digitable - частная разработка ПО, консультация разработчиков и бизнесов по росту и внедрению современных решений
Что и как?
▫ опыт от 1-ого года
▫ от 110000 руб до 150000
▫ самозанятость или ИП
📩 Изучить вакансию
Digitable - частная разработка ПО, консультация разработчиков и бизнесов по росту и внедрению современных решений
Что и как?
📩 Изучить вакансию
Please open Telegram to view this post
VIEW IN TELEGRAM
Habr
Вакансия «Fullstack-разработчик React.js/JavaScript/Node.js/PHP Laravel» в Иваново, работа в компании «Digitable» — Хабр Карьера
Вакансия «Fullstack-разработчик React.js/JavaScript/Node.js/PHP Laravel» в Иваново, работа в компании «Digitable». Полная занятость. Можно удаленно.
Anonymous Quiz
30%
server
7%
filesys
4%
images
7%
streaming
52%
events
#ЧеКак
🤔 Как работает деструктуризация объектов и массивов в JavaScript?
Деструктуризация — это удобный синтаксис в JavaScript, который позволяет извлекать значения из массивов и объектов и присваивать их переменным. Это делает код более лаконичным и удобным, особенно при работе с объектами с множеством свойств.
Пример
Деструктуризация полезна для удобного доступа к значениям из объектов и массивов, минимизируя дублирование кода и делая его более читаемым.
👉 Новости 👉 Платформа
Деструктуризация — это удобный синтаксис в JavaScript, который позволяет извлекать значения из массивов и объектов и присваивать их переменным. Это делает код более лаконичным и удобным, особенно при работе с объектами с множеством свойств.
Пример
// Деструктуризация объекта
const user = { name: 'Alice', age: 25 };
const { name, age } = user;
console.log(name); // 'Alice'
console.log(age); // 25
// Деструктуризация массива
const colors = ['red', 'green', 'blue'];
const [firstColor, secondColor] = colors;
console.log(firstColor); // 'red'
console.log(secondColor); // 'green'
Деструктуризация полезна для удобного доступа к значениям из объектов и массивов, минимизируя дублирование кода и делая его более читаемым.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#Ваканасии
👨💻 Senior Fullstack/Backend Developer (Node.js, TypeScript, Postgres, Web3)
Мы инновационная B2B SaaS компания, разрабатывающая передовые решения, такие как управление партнерскими программами, системы бэк-офиса и бизнес-аналитика для предприятий конкретных отраслей. В настоящее время наше внимание сосредоточено на динамично развивающемся секторе iGaming.
Что и как?
▫ от 4000 до 6000 $
▫ Офлайн/удаленка
▫ Полный день
📩 Изучить вакансию
Мы инновационная B2B SaaS компания, разрабатывающая передовые решения, такие как управление партнерскими программами, системы бэк-офиса и бизнес-аналитика для предприятий конкретных отраслей. В настоящее время наше внимание сосредоточено на динамично развивающемся секторе iGaming.
Что и как?
📩 Изучить вакансию
Please open Telegram to view this post
VIEW IN TELEGRAM
Habr
Вакансия «Senior Fullstack/Backend Developer (Node.js, TypeScript, Postgres, Web3)», удаленно, работа в компании «Eiger Ltd» —…
Вакансия «Senior Fullstack/Backend Developer (Node.js, TypeScript, Postgres, Web3)», удаленно, работа в компании «Eiger Ltd». Полная занятость. Можно удаленно. Вакансия в архиве.
#ЧеКак
🤔 Что такое цикл событий? Является ли он частью движка V8?
Цикл событий — это сущность, которая обрабатывает внешние события и преобразует их в вызовы коллбэков - берёт события из очереди событий и помещает их коллбэки в стек вызовов V8
Цикл событий не является часть движка V8, он реализовал во внешней библиотеке libuv
👉 Новости 👉 Платформа
Цикл событий — это сущность, которая обрабатывает внешние события и преобразует их в вызовы коллбэков - берёт события из очереди событий и помещает их коллбэки в стек вызовов V8
Цикл событий не является часть движка V8, он реализовал во внешней библиотеке libuv
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
#ЧеКак
🤔 Почему в модулях переменные верхнего
уровня не являются глобальными?
Каждый файл Node оборачивается в собственное немедленно вызываемое функциональное выражение (IIFE, Immediately Invoked Function Expression). Все переменные, объявленные в файле Node, оказываются внутри этого IIFE и снаружи не видны.
👉 Новости 👉 Платформа
уровня не являются глобальными?
Каждый файл Node оборачивается в собственное немедленно вызываемое функциональное выражение (IIFE, Immediately Invoked Function Expression). Все переменные, объявленные в файле Node, оказываются внутри этого IIFE и снаружи не видны.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
#ЧеКак
🤔 Что такое
🟠
👨💻 Пример
В этом примере process.nextTick выполняет функцию между выводом "Конец" и началом следующего цикла событий. Это помогает при обработке срочных задач.
👉 Новости 👉 Платформа
process.nextTick в Node.js и зачем он используется?process.nextTick позволяет выполнять функцию сразу после текущей операции, но перед началом следующего цикла событий (event loop). Это полезно для выполнения задач с высоким приоритетом.console.log('Начало');
process.nextTick(() => {
console.log('Выполнено в nextTick');
});
console.log('Конец');В этом примере process.nextTick выполняет функцию между выводом "Конец" и началом следующего цикла событий. Это помогает при обработке срочных задач.
Please open Telegram to view this post
VIEW IN TELEGRAM
#ЧеКак
🤔 Что такое циклические зависимости модулей? Допускает ли NodeJS циклические зависимости?
Циклическая зависимость возникает когда два и более модулей импортируют друг друга (module1 <- module2, module2 <- module1)
NodeJS допускает циклические зависимости (тут главное чтобы НЕ ответили что NodeJs не допускает циклических зависимостей и описанная ситуации выше приводит к ошибке)
👉 Новости 👉 Платформа
Циклическая зависимость возникает когда два и более модулей импортируют друг друга (module1 <- module2, module2 <- module1)
NodeJS допускает циклические зависимости (тут главное чтобы НЕ ответили что NodeJs не допускает циклических зависимостей и описанная ситуации выше приводит к ошибке)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
#ЧеКак
🤔 Как можно создать телефонную ссылку?
Для создания телефонной ссылки используется тег <a> с атрибутом href, значение которого начинается с tel
Пример
Когда пользователь нажимает на эту ссылку, устройство автоматически предложит совершить звонок на указанный номер. Это особенно полезно для мобильных пользователей.
👉 Новости 👉 Платформа
Для создания телефонной ссылки используется тег <a> с атрибутом href, значение которого начинается с tel
Пример
<a href="tel:+1234567890">Позвонить</a>
Когда пользователь нажимает на эту ссылку, устройство автоматически предложит совершить звонок на указанный номер. Это особенно полезно для мобильных пользователей.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🛞 Реактивное программирование
Как использовать реактивное программирование с JavaScript и TypeScript в Node.js. Все для новичков: как работать с потоками и наблюдаемыми объектами, чтобы делать асинхронные приложения, которые быстро и эффективно работают с данными.
Читать статью...
👉 Новости 👉 Платформа
Как использовать реактивное программирование с JavaScript и TypeScript в Node.js. Все для новичков: как работать с потоками и наблюдаемыми объектами, чтобы делать асинхронные приложения, которые быстро и эффективно работают с данными.
Читать статью...
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Что такое реактивное программирование? Руководство для начинающих по написанию реактивного кода
Добро пожаловать в путешествие по динамичному миру реактивного программирования! Эта увлекательная парадигма направлена на создание быстро реагирующих, отказоустойчивых и адаптируемых приложений,...
👍2
Anonymous Quiz
3%
библиотека Node JS
6%
расширение Node JS
9%
технология для работы с сервером
83%
пакетный менеджер
Anonymous Quiz
10%
start()
52%
event()
13%
invoke()
6%
util()
19%
emit()
#собес
🤔 Что такое NaN? Какого типа это значение? Как можно узнать, равно ли значение переменной NaN?
NaN (Not-a-Number) - это специальное значение, представляющее результат нечисловой операции, которая должна возвращать число. NaN является типом number , но не равен ни одному значению, даже самому себе. Чтобы проверить, является ли значение NaN, используется функция isNaN() или Number.isNaN()
👉 Новости 👉 Платформа
NaN (Not-a-Number) - это специальное значение, представляющее результат нечисловой операции, которая должна возвращать число. NaN является типом number , но не равен ни одному значению, даже самому себе. Чтобы проверить, является ли значение NaN, используется функция isNaN() или Number.isNaN()
Please open Telegram to view this post
VIEW IN TELEGRAM
#собес
🤔 Какие унарные операторы вы знаете?
Унарные операторы - это операторы, которые работают с одним операндом. В JavaScript к ним
относятся: унарный плюс ( + ), унарный минус ( - ), оператор инкремента ( ++ ), оператор
декремента ( -- ), логический оператор НЕ ( ! ), оператор typeof и оператор delete.
👉 Новости 👉 Платформа
Унарные операторы - это операторы, которые работают с одним операндом. В JavaScript к ним
относятся: унарный плюс ( + ), унарный минус ( - ), оператор инкремента ( ++ ), оператор
декремента ( -- ), логический оператор НЕ ( ! ), оператор typeof и оператор delete.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😍 PGlite — полноценный Postgres-сервер на WASM. Работает прямо в браузере и Node.js
PGlite - это PostgreSQL скомпилированный в WebAssembly и упакованный в простую TypeScript/JavaScript-библиотеку. Его ключевая фишка - отсутствие "линуксового" виртуального окружения, то есть вы не тянете за собой целый образ OS.
Читать статью...
👉 Новости 👉 Платформа
PGlite - это PostgreSQL скомпилированный в WebAssembly и упакованный в простую TypeScript/JavaScript-библиотеку. Его ключевая фишка - отсутствие "линуксового" виртуального окружения, то есть вы не тянете за собой целый образ OS.
Читать статью...
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1