#ЧеКак
🤔 Как работает деструктуризация объектов и массивов в 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
Anonymous Quiz
23%
const express = require(express);
26%
const express = requires('express');
0%
const express = req('express');
6%
const express = include('express');
46%
const ex = require('express');
#ЛитКод
Задача: 673. Number of Longest Increasing Subsequence
Дан массив целых чисел nums, верните количество самых длинных строго возрастающих подпоследовательностей.
Пример:
👨💻 Алгоритм:
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.
😎 Решение:
👉 Новости 👉 Платформа
Задача: 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
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;
}Please open Telegram to view this post
VIEW IN TELEGRAM
#собес
🤔 Какие бинарные операторы вы знаете?
Бинарные операторы работают с двумя операндами. К ним относятся арифметические операторы (+, -, *, /, %), операторы сравнения ( ==, ===, !=, ‹, ›, ‹=, ›= ), логические операторы ( &&, || ), операторы побитовых операций ( & , |, ^, >>. << ), а также оператор присваивания (=).
👉 Новости 👉 Платформа
Бинарные операторы работают с двумя операндами. К ним относятся арифметические операторы (+, -, *, /, %), операторы сравнения ( ==, ===, !=, ‹, ›, ‹=, ›= ), логические операторы ( &&, || ), операторы побитовых операций ( & , |, ^, >>. << ), а также оператор присваивания (=).
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
😊 Управление Node.js 19 и NPM 9 с помощью NVM
Статья знакомит с использованием NVM для управления версиями Node.js и npm, показывая примеры с Node.js 19 и npm 9. Объясняются преимущества NVM для безопасного обновления и тестирования новых возможностей.
Читать статью
👉 Новости 👉 Платформа
Статья знакомит с использованием NVM для управления версиями Node.js и npm, показывая примеры с Node.js 19 и npm 9. Объясняются преимущества NVM для безопасного обновления и тестирования новых возможностей.
Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
NOP::Nuances of programming
Управление Node.js 19 и NPM 9 с помощью NVM
Обучающее практическое руководство по работе с менеджером версий Node.js - NVM.
❤1
Anonymous Quiz
5%
read()
38%
readFileSync()
21%
readFile()
17%
readSync()
19%
readFileAsync()
🔥1
#Вакансии
👨💻 Frontend разработчик React/ VueJS/ Angular, rest, docker
Локация: Удаленно
Компания: ИП Карташев
ЗП: обсуждается на собеседовании
Занятость: Проектная
Краткое описание проекта: Онлайн-сервис призван пополнять разные зарубежные и ру аккаунты, в первую очередь игровые.
🚩 Обязанности
🟡 Взять проект и довести до конца
🚩 Что есть
🔵 Макет, 7 однотипных страниц отрисованы в фигме
🔵 Документация к api
🔵 Отдельным документом логика вызова api
Важно:
Работа разовая, поэтому ищу человека минимум с парой аналогичных кейсов, т.е. обязательно наличие портфолио. Цена договорная предлагай сколько за все действо, сразу заложи 2 итерации правок в цену.
💬 Резюме отправлять: @imdeniil
👉 Новости 👉 Платформа
Локация: Удаленно
Компания: ИП Карташев
ЗП: обсуждается на собеседовании
Занятость: Проектная
Краткое описание проекта: Онлайн-сервис призван пополнять разные зарубежные и ру аккаунты, в первую очередь игровые.
Важно:
Работа разовая, поэтому ищу человека минимум с парой аналогичных кейсов, т.е. обязательно наличие портфолио. Цена договорная предлагай сколько за все действо, сразу заложи 2 итерации правок в цену.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2