🦾Новые переменные в JavaScript!
В этом видео мы рассмотрим новые способы объявления переменных в JavaScript.
Смотреть...
В этом видео мы рассмотрим новые способы объявления переменных в JavaScript.
Смотреть...
👍5
🔥Учебник по JavaScript: основные операторы
В этой статье рассмотрим основные операторы JS: от самых базовых математических до более специфичных, а также мы узнаем как использовать логические и битовые операции, что такое унарный оператор и в каком порядке выполняются операторы (таблица приоритета операторов).
Читать...
В этой статье рассмотрим основные операторы JS: от самых базовых математических до более специфичных, а также мы узнаем как использовать логические и битовые операции, что такое унарный оператор и в каком порядке выполняются операторы (таблица приоритета операторов).
Читать...
👍4
Как сгенерировать безопасный, типизированный Node.js API с использованием Prisma, TypeGraphQL и graphql-query-purifier
Создание эффективного Node.js API, обеспечивающего безопасность данных и типобезопасность, может быть сложной задачей. Это руководство демонстрирует процесс с использованием Prisma, TypeGraphQL и graphql-query-purifier.
Читать...
Создание эффективного Node.js API, обеспечивающего безопасность данных и типобезопасность, может быть сложной задачей. Это руководство демонстрирует процесс с использованием Prisma, TypeGraphQL и graphql-query-purifier.
Читать...
👍1
Метод массивов .copyWithin()
Алоха товарищи!
Вчера копался в документации MDN и наткнулся на новый (для меня) метод массивов
Синтаксис:
Что делает метод:
1. Берет несколько элементов из этого массива
2. Копирует их и вставляет в той последовательности в которой они идут в индекс массива который мы зададим первым аргументом target
start - задает индекс элемента начиная с которого мы копируем часть исходного массива
end - задает индекс последнего копируемого элемента массива (по умолчанию он равен длине исходного массива)
Примеры:
❗ Берем отрезок элементов начиная с индекса 3 (4, 5) и подставляем их на индекс 0, заменяя старые значения
❗ Берем отрезок элементов начиная с индекса 3, элемент с индексом 4 уже не берем. Подставляем это вместо элемента с индексом 0
Надеюсь я описал понятнее а не сделал только хуже =)
Алоха товарищи!
Вчера копался в документации MDN и наткнулся на новый (для меня) метод массивов
.copyWithin()
. О нем я и напишу, только постараюсь своими словами так как описание на MDN я не мог вкурить какое то время.Синтаксис:
arr.copyWithin(target, start, end = this.length)
Что делает метод:
1. Берет несколько элементов из этого массива
2. Копирует их и вставляет в той последовательности в которой они идут в индекс массива который мы зададим первым аргументом target
start - задает индекс элемента начиная с которого мы копируем часть исходного массива
end - задает индекс последнего копируемого элемента массива (по умолчанию он равен длине исходного массива)
Примеры:
[1, 2, 3, 4, 5].copyWithin(0, 3);
// [4, 5, 3, 4, 5]
❗ Берем отрезок элементов начиная с индекса 3 (4, 5) и подставляем их на индекс 0, заменяя старые значения
[1, 2, 3, 4, 5].copyWithin(0, 3, 4);
// [4, 2, 3, 4, 5]
❗ Берем отрезок элементов начиная с индекса 3, элемент с индексом 4 уже не берем. Подставляем это вместо элемента с индексом 0
Надеюсь я описал понятнее а не сделал только хуже =)
👍35
Новое ключевое слово «using» в JavaScript (для переменных)
В JS недавно было новое ключевое слово для создания переменной под названием
С помощью ключевого слова using, как только переменная больше не доступна (т. е. выходит за пределы области видимости), она просто полностью удаляется, вызывая функцию очистки, которую вам необходимо определить для возврата функции
Ключевое слово using очень важно, если вы выполняете соединение с базой данных, соединение
В JS недавно было новое ключевое слово для создания переменной под названием
using
. Это ключевое слово является идеальной заменой let
и const
в определенных сценариях, таких как подключения к базе данных и обработка файлов.С помощью ключевого слова using, как только переменная больше не доступна (т. е. выходит за пределы области видимости), она просто полностью удаляется, вызывая функцию очистки, которую вам необходимо определить для возврата функции
symbol.dispose
.Ключевое слово using очень важно, если вы выполняете соединение с базой данных, соединение
WebSocket
или соединение любого другого типа, когда вам необходимо их закрыть или отключить. Это очень простой и понятный способ справиться с этим.👍23
Работаете с бэкендом? Тогда вам будет интересно послушать, как облегчить создание новых продуктов в большой компании с помощью автоматизированной собственной PaaS для деплоя, девтулинга, кодогенерации и прочих радостей.
Именно об этом двенадцатый выпуск подкаста «Магнитное Поле», гостем которого стал Антон Огородников, руководитель разработки онлайн-платформы Магнита. Поговорили про эту Platform as a Service, созданную для облегчения жизни разработчиков внутри Магнита – это такой сборник автоматизированных блюпринтов для быстрого деплоя в облачную инфраструктуру. Кроме того, обсудили актуальный спор GoLang vs Python, какие стеки используются в Магните, а какие придется включить в ближайшее время, до какой степени можно кодогенерировать уже сейчас, как строится у них среда разработки и куда стоит двигаться новичку-бэкендеру.
«Магнитное Поле» создается совместно @zavtracast и IT-командой Магнита — в нем рассказывают про интересные аспекты работы самых разных команд. В предыдущих выпусках было про devops с человеческим лицом, дизайн-системы, data governance, IT HR, зачем нужен agile, geo BI, облачные архитектуры, InnerSource и многое другое.
🎧Послушать
📹Посмотреть
Именно об этом двенадцатый выпуск подкаста «Магнитное Поле», гостем которого стал Антон Огородников, руководитель разработки онлайн-платформы Магнита. Поговорили про эту Platform as a Service, созданную для облегчения жизни разработчиков внутри Магнита – это такой сборник автоматизированных блюпринтов для быстрого деплоя в облачную инфраструктуру. Кроме того, обсудили актуальный спор GoLang vs Python, какие стеки используются в Магните, а какие придется включить в ближайшее время, до какой степени можно кодогенерировать уже сейчас, как строится у них среда разработки и куда стоит двигаться новичку-бэкендеру.
«Магнитное Поле» создается совместно @zavtracast и IT-командой Магнита — в нем рассказывают про интересные аспекты работы самых разных команд. В предыдущих выпусках было про devops с человеческим лицом, дизайн-системы, data governance, IT HR, зачем нужен agile, geo BI, облачные архитектуры, InnerSource и многое другое.
🎧Послушать
📹Посмотреть
❤1