Все о разработке backend части на JavaScript (Node JS). А так же: Express JS, Next JS, Nest, Socket.IO Канал на бирже - https://telega.in/c/we_use_js По вопросам рекламы или разработки: @g_abashkin РКН: https://vk.cc/cGhHyj
😎Свой NPM репозитарий Verdaccio + GitLab + Docker
В этой статье автор расскажет, как развертывать проект на целевом сервере, и как настроить проект, что бы он работал через Verdaccio.
Читать...
🤔Захват флага: Практика уязвимости веб-приложений на Node.js (часть 1)
В этой статье автор расскажет, почему некоторые разработчики обычно не обращают внимания на информацию из npm audit, и как постоянная проверка и обновление наших зависимостей помогут в создании достаточно безопасного приложения.
Читать...
А ты знал, что 43% сотрудников Газпромбанка — молодые люди в возрасте до 30 лет?
Разработка, аналитика данных, риск-менеджмент, финансы, маркетинг, HR, юриспруденция — банк реализует множество стажировок и проектов, о которых на форуме «Мы на связи» рассказал Дмитрий Зауэрс, заместитель Председателя Правления Газпромбанка.
Подробнее о том, как дать старт успешной карьере, читай в статье на VC — https://vc.ru/hr/706096-rebyata-polzuytes-etimi-vozmozhnostyami-ot-vas-zavisit-budushchee-v-gazprombanke-rasskazali-o-starte-karery
😍Создаем Discord-бота с помощью Node.js
В этой статье автор расскажет, как создать Discord-бота с нуля, используя Node.js и библиотеку Discord.js, которая позволяет пользователям напрямую взаимодействовать с Discord API, и как настроить профиль для Discord-бота, получить для него токены аутентификации и реализовать в боте возможность обработки команд с аргументами от пользователей.
Читать...
Присоединяйтесь к бесплатному онлайн-интенсиву по UX/UI с 15 по 17 июня в 19:00 по московскому времени. Вы научитесь делать интерактивные прототипы и проектировать удобные интерфейсы. Добавите в портфолио макет мобильного приложения и поймёте, как развиваться в дизайне дальше, а также узнаете о преимуществах удалённой работы.
Интенсив будет интересен творческим людям, которые любят создавать что-то новое и хотят овладеть профессией, которая будет включать в себя и творчество, и логику.
Регистрируйтесь: https://epic.st/kZiiii
Спикером будет Дмитрий Матвеев — арт-директор Wildberries. 15 лет в дизайне. Руководит творческой командой из 12 дизайнеров. Ведёт вебинары и образовательные курсы по дизайну.
🎁 В первый день эфира подарим мини-гайд по Figma. Это полезная памятка для начинающих, в которую можно заглядывать, чтобы вспомнить назначение инструментов и горячие клавиши.
🎁 Все, кто зарегистрируется на интенсив, сразу получат на почту чек-лист по подготовке к собеседованию на позицию UX/UI-дизайнера. А тем, кто будет активно участвовать в вебинарах, подарим сертификат на скидку 10 000 рублей на покупку курсов Skillbox.
Подключайтесь к прямым эфирам!
🤖Телеграм-боты на NodeJS
В этой статье автор расскажет об основных моментах, с которыми Вы скорее всего столкнётесь при написании телеграм-ботов на NodeJS.
Читать...
👤Что нужно знать, перед тем как использовать Prisma у себя в проекте
В этой статье автор расскажет, как Prisma умеет генерировать автоматические миграции на основе изменений, которые произошли в схеме, и почему результаты примененных миграций записываются в специальную табличку, а также вы узнаете как можно осуществлять squash миграций, если их накопилось слишком много.
Читать...
🚀Сравнительный анализ производительности популярных JS-фреймворков — Express.js, Koa.js и Fastify
В этой статье автор расскажет, какой же бэкенд-фреймворк лучше использовать, и почему Express.js — один из самых известных фреймворков на основе Node.js, а также вы узнаете Koa.js более современный, минималистичный, гибкий и выразительный с более надежной основой для серверных служб чем в Express.js.
Читать...
⚡️Примитивы синхронизации в JavaScript
В этой статье автор расскажет, почему все основные среды исполнения JavaScript поддерживают доступ к потокам, и почему не получится совместно использовать один JavaScript-объект в нескольких потоках, а также вы узнаете как можно задачи с математическими вычислениями или обработкой графики выносить в отдельные потоки.
Читать...
🔥Избавляемся от предупреждений и уязвимостей при установке пакетов с помощью yarn
В этой статье автор расскажет, как бороться с уязвимостями (vulnerabilities) и сообщениями типа «has unmet peer dependency» и «has incorrect peer dependency» при использовании yarn, а также вы узнаете почему проблема, чаще всего, связанна зависимостями устанавливаемых библиотек, которые используются в приложении.
Читать...
💡Все мечтаете начать осваивать программирование? Сейчас самое время — начните с основ HTML вместе с OTUS.
HTML — это база для всех, кто хочет стать веб-разработчиком. 6 июня в 20:00 приходите на открытый урок в преддверии старта онлайн-курса «Специализация Fullstack Developer».
Спикером выступит Мария Коршунова, руководитель курса HTML/CSS в OTUS, работает в сфере веб-разработки с 2011 года.
✅На занятии мы:
— Пройдем основы работы с HTML, начиная с самого простого
— Рассмотрим несколько типичных ошибок не только среди начинающих, но среди продолжающих и иногда даже сеньоров.
— Создадим разметку страницы авторизации: разберём основы семантики и атрибуты полей формы.
Вебинар подойдёт как для начинающих, так и продолжающих обучение вёрстке.
Используйте эту возможность, чтобы познакомиться с преподавателем и форматом обучения. Курс можно приобрести любым удобным способом.
➡️ Регистрируйтесь на занятие и готовьте вопросы преподавателю: https://otus.pw/jVG6/
Нативная интеграция информация о продукте www.otus.ru
🚀filebump — хостинг файлов по API / свой локальный upload
В этой статье автор расскажет, как в каждом сервисе сделать директорию для файлов, следить чтобы там было достаточно места, выставить права на запись, монтировать или синхронизировать с хранилищем по необходимости, а также вы узнаете как можно улучшить схему хранения файлов.
Читать...
😶🌫️Используем SWC с Firebase функциями
В этой статье автор расскажет, как увеличение количества кода влияет на проект, и почему при первом запуске любой функции загружаются и инициализируются все импортированные файлы, от всех функций, а также вы узнаете как на время инициализации node модуля влияют выражения, вычисляемые в этот момент.
Читать...
Начните путь в фулстек-разработку и удвойте карьерные возможности.
Изучение фронтенда и бэкенда на курсе Яндекс Практикума займёт 18 месяцев. После него вы сможете самостоятельно работать с полным циклом создания веб-приложений.
◾️ Программа 2023 года и самые актуальные технологии.
◾️ HTML, CSS, JavaScript, TypeScript, React, Node.js, Docker и алгоритмы.
◾️ Реальные проекты в портфолио, карьерная поддержка
→ Попробуйте курс бесплатно
Лучший источник макетов для практики верстки
Макеты для верстки — канал, где собраны уникальные примеры реальных макетов в Figma, которые заказчики присылают на вёрстку
🤫Node.js: разрабатываем пакетный менеджер
В этой статье автор расскажет, как под капотом работают пакетные менеджеры, и как можно разработать простой пакетный менеджер на Node.js и TypeScript.
Читать...
🤔А какие версии HTTP поддерживают ваши nodejs-приложения
В этой статье автор расскажет, почему современные web-приложения общего назначения должы иметь возможность работать и по HTTP/1.1, и по HTTP/2, и почему HTTP/2 в nodejs-приложениях распространён куда меньше, чем принято считать.
Читать...
⚡️Руководство по NestJS. Часть 2
В этой статье вы узнаете о основах работы с этим фреймворком, а также вы узнаете почему передача ссылки позволяет NestJS ссылаться на классы, которые еще не были определены.
Читать...
😎Руководство по NestJS. Часть 1
В этой статье автор расскажет о NestJS — фреймворке для разработки эффективных и масштабируемых серверных приложений на Node.js.
Читать...
⚡️Node.js: разрабатываем сборщик модулей
В этой статье вы узнаете, как работают сборщики модулей (module bundlers) JavaScript типа Webpack или Parcel, и как разработать простой сборщик модулей на Node.js, который будет компилировать все модули приложения в один минифицированный файл с кодом, соответствующим стандарту ES5.
Читать...
🚀Как NodeJS обрабатывает множественные запросы
В этой статье автор расскажет, что такое однопоточный процесс, почему Node.js является однопоточным, и как Node.js обрабатывает множественные запросы, а ещё вы узнаете чем NodeJS лучше традиционной многопоточной модели ответа на запрос.
Читать...
Ты IT-специалист, задумываешься о релокации, но боишься не найти работу?
На канале «Цифровые кочевники» 🧳 рассказываем, как путешествовать и работать, делимся полезными ссылками и опытом тех, кто уже релоцировался.
А ещё мониторим вакансии в разных странах, рассказываем о визах и помогаем с бытовыми вопросами.
Подписывайся! 👉@digitalnomadsdv 👈
Вы фронтендер и ещё не слышали об Astro?
Это фреймворк, который стремительно набирает популярность и конкурирует с популярным NextJS. Он ориентирован на производительность сайта, а ещё с ним можно использовать любую библиотеку: React, Vue, Angular и другие.
Дмитрий Безуглый (8+ лет опыта в Яндекс, VK и Frogly) решил разобраться, чем же так хорош Astro, поэтому ничего не планируйте на 8 июня — будем строить приложение в прямом эфире!
Поговорим об основных концепциях фреймворка, его архитектурных паттернах и подходах, которые позволяют достичь такой оптимизации.
Встречаемся 8 июня в 19:00 (GMT+3)
Не забудьте зарегистрироваться!
Анонсируем дни любви к фронтенду 💛
С 10 по 17 июня в пятый раз пройдет наша большая конференция «Я 💛 Фронтенд» 2023, где мы обсудим новости веба и дизайна, поделимся опытом и посмотрим на хороший код.
Всю неделю вас ожидают онлайн-доклады, трансляции и воркшопы, а закончится всё большой офлайн-встречей сразу в нескольких локациях: в Москве и Ереване. Принять участие в ней можно будет и в онлайн-формате.
Кроме докладов, по традиции мы проводим CTF (Capture the Flag) — игровой фронтендерский турнир из нескольких заданий, который начнётся уже 10 июня. Смотрите, как это было в прошлом году.
Полную программу «Я 💛 Фронтенд» можно посмотреть на лендинге. Регистрируйтесь до 7 июня, чтобы попасть в офлайн и быть в курсе всех активностей.
А ещё приходите в наш чат — там будет много полезного.
🤔Как сделать много форм, не сделав ни одной
В этой статье автор расскажет, как ускорить внедрение форм в продуктовых командах и сократить количество написанного кода, и почему в базе данных сервиса хранятся все формы, шаги формы, список элементов на текущем шаге, на каком шаге пользователь закончил заполнение и значения, которые он вписал, а также вы узнаете как максимально освободить фронтенд от бизнес-логики.
Читать...
🚀Ускоряем разработку в VSCode
В этой статье автор расскажет, как создать файловую структуру с необходимым наполнением, и как можно создавать собственные шаблоны, а также вы узнаете как можно создать в корне проекта директорию .vscode/cch-template.
Читать...
😵Подключаемся к Ethereum Testnet используя только web3.js и консоль
В этой статье автор расскажет, как подключиться к локальному блокчейну, и почему Ganache идеально подходит для тестирования и отладки, а также вы узнаете почему для записи транзакции в блокчейн требуется некоторое время.
Читать...
🔥Эффективная FIFO-обработка для Node.js и Chrome
В этой статье автор расскажет, почему FIFO-очередь для обработки некоторого потока задач обычно реализуется в виде связанного списка элементов, и почему для JavaScript такой подход нехорош, а также вы узнаете почему в таких нагруженных системах, как коллектор сервиса мониторинга PostgreSQL-серверов, создание и последующая подчистка Garbage Collector'ом подобных избыточных объектов и полей - непозволительная роскошь.
Читать...
😐Как упростить импорт JavaScript модулей с помощью Node.js Subpath Imports
В этой статье автор расскажет, почему во многих проектах рано или поздно появляется большая вложенная структура директорий, и как это приводит к тому, что пути импорта становятся длиннее и сложнее для понимания, а также вы узнаете как можно написать импорты относительно заранее определенных директорий.
Читать...
😎WebSocket ориентированое Api на Nest.js
В этой статье автор расскажет, как написать модуль под Nest.js позволяющий писать классическое RESTFull API со swagger'ом, и как при настройке модуля в nest.js можно добавить валидацию сокетов, а также вы узнаете, как написать небольшой клиент который промисофицирует асинхронные сокеты.
Читать...