Все о разработке backend части на JavaScript (Node JS). А так же: Express JS, Next JS, Nest, Socket.IO Канал на бирже - https://telega.in/c/we_use_js По вопросам рекламы или разработки: @g_abashkin РКН: https://vk.cc/cGhHyj
🧐Какой монорепозиторий сейчас подходит для Node.js BACKEND?
В этой статье мы поделимся соображениями по поводу выбора инструментария для монорепозитория.
Читать...
📝Open-source блокнот Wolfram Language или как воссоздать минимальное ядро Mathematica на Javascript и не только
В этой статье автор рассмотрит систему, которая не только воспроизводит многие ключевые функции блокнота Mathematica с нуля, но и расширяет функционал гораздо дальше, чем там, где очертил его границы Стивен Вольфрам, создав эту потрясающую систему более 30-ти лет назад.
Читать...
💪 Создайте свой первый проект для портфолио разработчика на JavaScript
👉 На бесплатном открытом уроке «Создание чата на JavaScript с 0 за час» от OTUS.
План практического вебинара:
1. Вступление, теория
2. Подготовка проекта, создание структуры
3. Разработка интерфейса, оформление стилей
4. Добавление функциональности на JavaScript
5. Реализация хранения сообщений
6. Подведение итогов и ответы на вопросы
👉 Подробнее о программе о программе урок и регистрация для участия: https://clck.ru/36g2Vu
📅 Занятие пройдёт 23 ноября в 20:00 мск и будет приурочено к старту курса «Специализация Fullstack developer». Программа курса обновлена и полностью соответствует современным требованиям рынка.
🎁 Черная пятница в OTUS! Успей применить промокод BLACK23 и получить скидку на курс!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: LjN8JuyeK
Новый бесплатный Fullstack-интенсив от METHED «Сервис бронирования мест на StandUp»
Овладей навыками fullstack-разработки с 21 по 25 ноября!
Что будет на интенсиве:
- Напишем fullstack-приложение по выбору мест на мероприятии;
- Поработаем на фронтенде HTML, CSS, JS;
- Для бэка воспользуемся Node.js.
Уроки, прямый трансляции, общий чат и кайфовая атмосфера. Присоединяйся к нашей команде!
Переходи по ссылке, чтобы зарегистрироваться - https://tglink.io/1134fe35caad
Количество мест ограничено!
Реклама. ИП Кислов Сергей Михайлович. ИНН 272198970024.
Какой брокер сообщений выбрать для написания асинхронной связи?
🔥 Расскажем на бесплатном открытом уроке «RabbitMQ vs Kafka» от OTUS и Евгения Непомнящего – разработчика в «IT Sense».
На вебинаре:
✅ изучим особенности, плюсы и минусы брокеров;
✅ познакомимся с основными принципами их работы;
✅ посмотрим использование этих брокеров в live demo.
🗓 Занятие пройдёт 27 ноября в 20:00 мск и будет приурочено к старту курса «Microservice Architecture». После урока вы сможете продолжить обучение, в том числе в рассрочку.
🌐 Для бесплатного участия регистрируйтесь прямо сейчас: https://clck.ru/36ezWi
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: LjN8JudZ5
💡 Как стать экспертом в разработке смарт-контрактов на блокчейне? Сделайте первые шаги на этом пути 27 ноября в 20:00 МСК на открытом уроке «Создание dApp (децентрализованного приложения) с Solidity».
🤩Кстати, Вы знали, что Solidity – самый высокооплачиваемый язык программирования?
✅ На открытом уроке мы:
1. Установим необходимые инструменты и настроим среду разработки.
2. Напишем смарт-контракт Solidity и скомпилируем код Solidity.
3. Развернем смарт-контракт и создадим web3 интерфейс к смарт-контракту.
4. Протестируем, отладим и развернем приложение.
🔥Этот урок даст вам полное понимание ключевых аспектов разработки на базе блокчейн-технологий, а продолжить обучение вы сможете уже на курсе, доступном в рассрочку.
👨🔧Вебинар проведет Ярослав Анищенко, специалист по блокчейн и web3, программирует на Solidity, начиная с 2019 года.
➡️ Для участия и получения записи зарегистрируйтесь: https://clck.ru/36aooC5
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: LjN8KcEAE
Просто взяли нейросетку Stable Diffusion и превратили голливудских звёзд в советских пионеров!
Хотите также? Вот тут ребята проводят интенсив, на котором собирают свои нейросетки при помощи ChatGPT и Stable Diffusion.
На интенсиве вы узнаете, как работают технологии вроде ChatGPT, Stable Diffusion, а также разберетесь в генерации и распознавании речи с помощью нейронок — этот интенсив для тех, кто хочет быстро залететь в востребованную сферу в ИТ!
Всего за 2 дня вы создадите сразу 12 крутых нейросетей.
Зарегистрироваться на интенсив можно по ссылке.
Реклама. ООО "ТЕРРА ЭЙАЙ". ИНН 9728019395. erid: LjN8K4e8b
Быстро найти крутого айтишника под свои задачи нереально!
Вы тоже так думаете? Тогда вы ошибаетесь.
Хватит мониторить одинаковые ресурсы, тасовать одних и тех же соискателей и мучить своих HR. Не ходите по кругу – сделайте шаг в сторону!
Heaad знает, где водятся крутые спецы уровня middle и senior, умеет быстро подбирать их и помогает эффективно взаимодействовать со своими сотрудниками.
На канале ХЭД вас уже ждут новости о рекрутинге и HR, полезные статьи, экспертные советы от HR-специалистов с многолетним опытом.
Нескучно и просто о рекрутинге в IT и С-level. Без воды. На 100% применимо.
👉Переходите на канал
Первые шаги в коде: мастер-класс для будущих разработчиков на JavaScript
1️⃣ «Не знаю, с чего начать путь в IT и где практиковаться»
2️⃣ «Начинал изучать язык сам, но что-то не сложилось»
3️⃣ «Есть вопросы по JS, которые хочется разобрать с более опытным разработчиком»
Если узнали себя, помашите нам рукой 👋 и приходите на мастер-класс к Эльбрус Буткемп 15 ноября в 18:00 онлайн.
Вас ждет объемная практика для начинающих разработчиков в песочнице. А еще изучите одну из важных тем для старта на JavaScript, узнаете, где практиковаться начинающим разработчикам, напишете свой первый код и получите обратную связь от ментора.
Бесплатно. Бесценно. Записаться
Реклама. ООО "ЭЛЬБРУС БУТКЕМП". ИНН 7736332093. erid: LjN8KUtqY
💡 Как стать экспертом в разработке смарт-контрактов на блокчейне? Сделайте первые шаги на этом пути 27 ноября в 20:00 МСК на открытом уроке «Создание dApp (децентрализованного приложения) с Solidity».
🤩Кстати, Вы знали, что Solidity – самый высокооплачиваемый язык программирования?
✅ На открытом уроке мы:
1. Установим необходимые инструменты и настроим среду разработки.
2. Напишем смарт-контракт Solidity и скомпилируем код Solidity.
3. Развернем смарт-контракт и создадим web3 интерфейс к смарт-контракту.
4. Протестируем, отладим и развернем приложение.
🔥Этот урок даст вам полное понимание ключевых аспектов разработки на базе блокчейн-технологий, а продолжить обучение вы сможете уже на курсе, доступном в рассрочку.
👨🔧Вебинар проведет Ярослав Анищенко, специалист по блокчейн и web3, программирует на Solidity, начиная с 2019 года.
➡️ Для участия и получения записи зарегистрируйтесь: https://clck.ru/36aoTh
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: LjN8KWWyQ
🤔Что такое Shared UI, как он нам помог и причём тут микросервисы
В этой статье я расскажу про Shared UI, что это такое и как мы пришли к созданию такого сервиса в интернет-банке, что это такое, как мы вообще придумали такой сервис.
Читать...
Несколько Open API для ваших проектов
Всем привет! Несколько API которые могут быть полезны при разработке вашего проекта.
YouTube API - Официальный API от Google. Тут вы сможете получить само видео, подписки, лайки и.т.д.
Ссылка...
Google Maps API - Решает такие проблемы как встраивание карт, расчет маршрутов, их длины, получение данных по остановкам и другие данные связанные с картами.
Ссылка...
Spotify API - API для получения данных по трекам, плейлистам, альбомам.
Ссылка...
JSON Placeholder - бесплатный API для получения моков для ваших проектов.
Ссылка...
Удачи в экспериментах!
Верстаешь?
Оцени 7 причин пройти наш бесплатный интенсив по Frontend-разработке:
1. Сверстаешь веб-сайт на HTML + CSS;
2. Оживишь страницу с помощью JavaScript;
3. Используешь фронтенд-фреймворк Angular;
4. Подключишь Backend и загрузишь сайт на хостинг;
5. Получишь советы по доработке своего проекта;
6. Добавишь в портфолио 1 качественный проект;
7. Получишь в подарок чек-лист «45 мест для поиска работы».
А главное, ты проведёшь 7 дней в приятной компании Fullstack-разработчика с 10-летним стажем – Романа Чернова.
👉 Проскочить на интенсив бесплатно
Начинаем 14 ноября.
✔️Приходите на бесплатный открытый урок «Nest.Js - мощный фреймворк разработки веб приложений» от OTUS.
Занятие пройдёт 20 ноября в 20:00 мск в рамках курса «Node.js Developer». После него вы сможете продолжить обучение на специальных условиях.
🎯 Спикер: Арсений Высоцкий, Teamlead в большой международной компании. Больше десяти лет разрабатывает веб-приложения.
На занятии разберем:
- Рассмотрим архитектурные принципы, на которых основан Nest.Js, включая внедрение зависимостей (Dependency Injection) и модульность;
- Узнаете о создании маршрутов (routes) в Nest.Js и как они связаны с контроллерами;
- Рассмотрим, как использовать middleware в Nest.Js для обработки промежуточных операций в приложении;
- Покажем, как взаимодействовать с различными системами баз данных в Nest.Js, включая MongoDB, PostgreSQL, MySQL и другие;
- Рассмотрим методы и инструменты для тестирования и отладки приложений Nest.Js;
В конце вебинара будет предоставлено время для ответов на вопросы участников. Вы сможете задать свои вопросы о Nest.Js и получить консультации от опытного специалиста.
👉Регистрируйтесь бесплатно прямо сейчас и ставьте событие в календарь, чтобы ничего не пропустить: https://clck.ru/36UyWw
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: LjN8KYYrM
Python, JS или C++?
А может, почитаем про все три сразу?
Есть бот AI Open News, который собирает посты из ваших любимых пабликов в одном месте. Очень удобно для обучения.
Он высылает актуальные посты единой подборкой. Когда придет подборка — решаете сами. Бот AI Open News не будет пушить уведомлениями.
А еще бот умеет делать дайджесты — на любую тематику. Можно попросить что-то про программирование в целом или про конкретный язык и не рыться в каналах самому.
В общем, пробуйте. Бот сильно хелпанет в обучении — @AiOpenNewsbot
💡Как стать экспертом в разработке смарт-контрактов на блокчейне? Сделайте первые шаги на этом пути 27 ноября в 20:00 МСК на открытом уроке «Создание dApp (децентрализованного приложения) с Solidity».
🤩Кстати, Вы знали, что Solidity – самый высокооплачиваемый язык программирования?
✅ На открытом уроке мы:
1. Установим необходимые инструменты и настроим среду разработки.
2. Напишем смарт-контракт Solidity и скомпилируем код Solidity.
3. Развернем смарт-контракт и создадим web3 интерфейс к смарт-контракту.
4. Протестируем, отладим и развернем приложение.
🔥Этот урок даст вам полное понимание ключевых аспектов разработки на базе блокчейн-технологий, а продолжить обучение вы сможете уже на курсе, доступном в рассрочку.
👨🔧Вебинар проведет Ярослав Анищенко, специалист по блокчейн и web3, программирует на Solidity, начиная с 2019 года.
➡️ Для бесплатного участия зарегистрируйтесь: https://clck.ru/36iy9D
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: LjN8KPTKz
🤩Chrome Headless против cloudflare JS challenge
В этой статье мы рассмотрим, как cloudflare выявляет ботов через javascript и коснёмся темы деобфускации скриптов.
Читать...
Как сгенерировать безопасный, типизированный Node.js API с использованием Prisma, TypeGraphQL и graphql-query-purifier
Создание эффективного Node.js API, обеспечивающего безопасность данных и типобезопасность, может быть сложной задачей. Это руководство демонстрирует процесс с использованием Prisma, TypeGraphQL и graphql-query-purifier.
Читать...
🔍Как добавить поиск на свой Hugo сайт
В этой статье автор расскажет, как с помощью щепотки JS можно добавить простую систему поиска на Hugo сайт.
Читать...
🥸Приведение значений к Boolean в JavaScript
В этой статье мы поговорим о "истинных" и "ложных" значениях, а также о том, как преобразовать обычные значения в логические в JavaScript.
Читать...
🤓Руководство по Supabase. Часть 2
В этой статье мы разработаем полноценное social app с аутентификацией, базой данных, хранилищем файлов и обработкой изменения данных в режиме реального времени.
Читать...
👤Устраняем популярные изъяны в коде — чек-лист ошибок junior-разработчиков
В этой статье разберем наиболее популярные недостатки кода.
Читать...
🤓Руководство по Supabase. Часть 1
В этой статье я хочу рассказать вам о Supabase — открытой (open source), бесплатной альтернативе Firebase.
Читать...
💵Построение архитектуры при интеграции алгоритмов шифрования в приложении для финансового учета
В этой статье я расскажу о недавнем кейсе, в рамках которого мы реализовали нетипичное решение для обеспечения безопасной обработки данных
Читать...
🛍Webpack vs esbuild — уже можно использовать в production?
В этой статье я рассмотрю проблемы, с которыми я столкнулся при миграции, и пути их решения.
Читать...
👾Простой Telegram-бот на JavaScript за 10 минут
В этой статье автор расскажет, как показывать текущую погоду по геолокации пользователя.
Читать...
🤔Как рассуждать, чтобы проходить Capture The Flag игры
В этой статье я расскажу о том, как можно искать зацепки в исходных данных и как раскручивать их до победы.
Читать...
🧠Как связать админку продукта и его базу знаний (и обойтись без доработок продукта)
В статье я расскажу вариант решения, как это сделать без доработок самого продукта, что у меня в итоге вышло (и что не вышло), какие ошибки допустил и как можно сделать лучше.
Читать...
🫥Как работают this, call, apply и bind в JavaScript: разбираемся на примерах
В этой статье мы на нескольких примерах разберём, в каких ситуациях может пригодиться это ключевое слово и как используется call, apply и bind.
Читать...
Еще пара изменений в Node.JS v.21
Всем привет! Недавно писал пост о том что изменится в новом релизе Node.JS. Ниже напишу еще пару моментов о которых не написал
👉 удалили поддержку globalPreload
, вместо этого рекомендуется использовать initialize
для установки связи между потоками и register
для отправки данных из потока приложения;
👉 иногда при записи данных в файл они могут некоторое время оставаться доступными для последующих операций. В этом выпуске добавили опцию flush
в семейство функций fs.writeFile
, которая принудительно очищает файлы;
👉 оптимизировали потоки Writable
и Readable
путём удаления лишних проверок и более эффективной системы планирования обратных вызовов.
Удачи в экспериментах!