TGViewer
Channel Public Channel
Node.js Backend | YeaHub

Node.js Backend | YeaHub

@yeahub_node_backend

Теория, подготовка к интервью и курсы для Node.js разработчиков

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Subscribers
464
Photos
234
Videos
15
Links
594

Showing posts older than #49 · Back to latest

Older Posts 20 shown
Post #48 296
#собес
🤔 Перечислите способы объявления функции и особенность каждого?

B JavaScript функции можно объявлять несколькими способами: через function declaration, function
expression
, стрелочные функции (arrow functions), и методы в объектах. Каждый из этих способов
имеет свои особенности: function declaration подвержены "поднятию" (hoisting), function expression
нет, а стрелочные функции не имеют своего контекста this.

👉Новости 👉Платформа
  • ❤ 1
  • 👍 1
  • 🔥 1
Post #47 278
#Вакансии
👨‍💻 Frontend разработчик React/ VueJS/ Angular, rest, docker

Локация: Удаленно
Компания: ИП Карташев
ЗП: обсуждается на собеседовании
Занятость: Проектная

Краткое описание проекта: Онлайн-сервис призван пополнять разные зарубежные и ру аккаунты, в первую очередь игровые.

🚩Обязанности
🟡Взять проект и довести до конца

🚩Что есть
🔵Макет, 7 однотипных страниц отрисованы в фигме
🔵 Документация к api
🔵 Отдельным документом логика вызова api

Важно:
Работа разовая, поэтому ищу человека минимум с парой аналогичных кейсов, т.е. обязательно наличие портфолио. Цена договорная предлагай сколько за все действо, сразу заложи 2 итерации правок в цену.

💬 Резюме отправлять: @imdeniil

👉Новости 👉Платформа
  • ❤ 2
Post #46 206
  • 🔥 1
Post #45 205
#полезное
😊 Управление Node.js 19 и NPM 9 с помощью NVM

Статья знакомит с использованием NVM для управления версиями Node.js и npm, показывая примеры с Node.js 19 и npm 9. Объясняются преимущества NVM для безопасного обновления и тестирования новых возможностей.
Читать статью

👉Новости 👉Платформа
NOP::Nuances of programming Управление Node.js 19 и NPM 9 с помощью NVM Обучающее практическое руководство по работе с менеджером версий Node.js - NVM.
  • ❤ 1
Post #44 172
#собес
🤔 Какие бинарные операторы вы знаете?

Бинарные операторы работают с двумя операндами. К ним относятся арифметические операторы (+, -, *, /, %), операторы сравнения ( ==, ===, !=, ‹, ›, ‹=, ›= ), логические операторы ( &&, || ), операторы побитовых операций ( & , |, ^, >>. << ), а также оператор присваивания (=).

👉Новости 👉Платформа
  • ❤ 1
Post #43 166
#ЛитКод
Задача: 673. Number of Longest Increasing Subsequence

Дан массив целых чисел nums, верните количество самых длинных строго возрастающих подпоследовательностей.

Пример:
Input: n = 1, presses = 1
Output: 2
Explanation: Status can be:
- [off] by pressing button 1
- [on] by pressing button 2


👨‍💻 Алгоритм:

1⃣Объявите два массива динамического программирования length и count, и инициализируйте их значениями length[i]=1 и count[i]=1. Итерируйте i от 0 до n−1. Для каждого i итерируйте j от 0 до i−1 и, если nums[j] < nums[i], обновите length[i] и count[i] в зависимости от значений length[j] и count[j].

2⃣Найдите максимальное значение в массиве length и сохраните его в переменной maxLength. Инициализируйте переменную result = 0.

3⃣Итерируйте i от 0 до n−1 и, если length[i] = maxLength, добавьте count[i] к result. Верните result.

😎 Решение:
var findNumberOfLIS = function(nums) {
let n = nums.length;
let length = new Array(n).fill(1);
let count = new Array(n).fill(1);

for (let i = 0; i < n; i++) {
for (let j = 0; j < i; j++) {
if (nums[j] < nums[i]) {
if (length[j] + 1 > length[i]) {
length[i] = length[j] + 1;
count[i] = 0;
}
if (length[j] + 1 === length[i]) {
count[i] += count[j];
}
}
}
}

let maxLength = Math.max(...length);
let result = 0;

for (let i = 0; i < n; i++) {
if (length[i] === maxLength) {
result += count[i];
}
}

return result;
}


👉Новости 👉Платформа
Post #41 142
#полезное
😍 PGlite — полноценный Postgres-сервер на WASM. Работает прямо в браузере и Node.js

PGlite - это PostgreSQL скомпилированный в WebAssembly и упакованный в простую TypeScript/JavaScript-библиотеку. Его ключевая фишка - отсутствие "линуксового" виртуального окружения, то есть вы не тянете за собой целый образ OS.
Читать статью...

👉Новости 👉Платформа
  • 👍 1
Post #40 129
#собес
🤔Какие унарные операторы вы знаете?

Унарные операторы - это операторы, которые работают с одним операндом. В JavaScript к ним
относятся: унарный плюс ( + ), унарный минус ( - ), оператор инкремента ( ++ ), оператор
декремента ( -- ), логический оператор НЕ ( ! ), оператор typeof и оператор delete.

👉Новости 👉Платформа
Post #39 141
#собес
🤔 Что такое NaN? Какого типа это значение? Как можно узнать, равно ли значение переменной NaN?

NaN (Not-a-Number) - это специальное значение, представляющее результат нечисловой операции, которая должна возвращать число. NaN является типом number , но не равен ни одному значению, даже самому себе. Чтобы проверить, является ли значение NaN, используется функция isNaN() или Number.isNaN()

👉Новости 👉Платформа
Post #36 158
#полезное
🛞 Реактивное программирование

Как использовать реактивное программирование с JavaScript и TypeScript в Node.js. Все для новичков: как работать с потоками и наблюдаемыми объектами, чтобы делать асинхронные приложения, которые быстро и эффективно работают с данными.
Читать статью...

👉Новости 👉Платформа
  • 👍 2
Post #35 148
#ЧеКак
🤔 Как можно создать телефонную ссылку?
Для создания телефонной ссылки используется тег <a> с атрибутом href, значение которого начинается с tel

Пример
<a href="tel:+1234567890">Позвонить</a>

Когда пользователь нажимает на эту ссылку, устройство автоматически предложит совершить звонок на указанный номер. Это особенно полезно для мобильных пользователей.

👉Новости 👉Платформа
Post #33 204
#ЧеКак
🤔 Что такое циклические зависимости модулей? Допускает ли NodeJS циклические зависимости?

Циклическая зависимость возникает когда два и более модулей импортируют друг друга (module1 <- module2, module2 <- module1)
NodeJS допускает циклические зависимости (тут главное чтобы НЕ ответили что NodeJs не допускает циклических зависимостей и описанная ситуации выше приводит к ошибке)

👉Новости 👉Платформа
  • 🔥 1
Post #32 164
#ЧеКак
🤔 Что такое process.nextTick в Node.js и зачем он используется?

🟠process.nextTick позволяет выполнять функцию сразу после текущей операции, но перед началом следующего цикла событий (event loop). Это полезно для выполнения задач с высоким приоритетом.

👨‍💻 Пример

console.log('Начало');

process.nextTick(() => {
console.log('Выполнено в nextTick');
});

console.log('Конец');


В этом примере process.nextTick выполняет функцию между выводом "Конец" и началом следующего цикла событий. Это помогает при обработке срочных задач.

👉Новости 👉Платформа
Post #31 133
#ЧеКак
🤔 Почему в модулях переменные верхнего
уровня не являются глобальными?


Каждый файл Node оборачивается в собственное немедленно вызываемое функциональное выражение (IIFE, Immediately Invoked Function Expression). Все переменные, объявленные в файле Node, оказываются внутри этого IIFE и снаружи не видны.

👉Новости 👉Платформа
  • 🔥 1
Post #29 145
#ЧеКак
🤔 Что такое цикл событий? Является ли он частью движка V8?

Цикл событий — это сущность, которая обрабатывает внешние события и преобразует их в вызовы коллбэков - берёт события из очереди событий и помещает их коллбэки в стек вызовов V8
Цикл событий не является часть движка V8, он реализовал во внешней библиотеке libuv

👉Новости 👉Платформа
  • 🔥 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →