Все о разработке backend части на JavaScript (Node JS). А так же: Express JS, Next JS, Nest, Socket.IO Канал на бирже - https://telega.in/c/we_use_js По вопросам рекламы или разработки: @g_abashkin РКН: https://vk.cc/cGhHyj
Дайте старт вашей карьере с нашим бесплатным курсом по JavaScript!
🎓 Курс включает 39 уроков, 46 упражнений и 129 тестов для закрепления знаний. Вы освоите создание программ с использованием основных конструкций языка, сможете составлять программы из нескольких модулей и научитесь анализировать ошибки в коде с помощью отладочной печати.
💡 Научитесь не только теории, но и применять знания на практике. Поддержка в «Обсуждениях» поможет вам разобраться с темами, которые вызывают трудности.
Обучение с самого нуля, с акцентом на практику. Подходит для начинающих программистов! Добро пожаловать в мир JavaScript😉
Разберитесь в RESTful API и усильте свое резюме
На открытом практическом уроке от OTUS, где вы вместе с опытным экспертом:
- рассмотрите уровни зрелости REST;
- обсудите концепцию HATEOAS;
- изучите различные паттерны REST, включая их реализацию в форматах json-api и odata;
- научитесь генерировать клиент к сервису по openapi idl.
Встречаемся 6 февраля в 20:00 мск в рамках курса «Microservice Architecture». Доступна рассрочка на обучение!
Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://otus.pw/ChYc/Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: LjN8KXtME
🟡Тест по React JS от OTUS
— Ответьте на 19 вопросов и проверьте, насколько хорошо вы знаете язык. Сможете сдать — пройдёте на продвинутый онлайн-курс по React.js со скидкой!
👉🏻ПРОЙТИ ТЕСТ https://otus.pw/ChYc/
Курс доступен в рассрочку.
💣 Пройдете тест и получите:
✔️ Живое общение с экспертами
✔️ Лучшие открытые уроки прошлых наборов курса
✔️ Продвинутые темы и практика на «боевых» задачах уровня Middle+
✔️ Скидку на прохождение онлайн курса «React.js Developer»
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: LjN8K2kUX
С чего начать изучение работы с RabbitMQ?
С бесплатного практического урока «Очереди сообщений и протокол AMQP» от OTUS.
На вебинаре разберём:
- возможности протокола AMQP;
- как подключаться к брокеру из вашего языка программирования;
- как отправить и принять сообщение;
- как организовать простейший RPC-сервис.
Встречаемся 6 февраля в 20:00 мск в рамках курса «RabbitMQ для разработчиков и администраторов». Доступна рассрочка на обучение!
Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок и получить запись: https://clck.ru/38PTaFРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
, erid: LjN8KUa7y
🧐Cache API — кэшируем данные на стороне клиента
В этой статье разберемся, как мы можем его использовать, сравним с другими методами организации кэша на стороне клиента, а также реализуем новостную ленту с применением Cache API.
Читать...
👥Как мы используем Puppeteer для создания Open Graph изображений с Node.js
В этой статье я хотел бы рассказать как с помощью Puppeteer и node.js мы упростили поддержку и сократили время разработки при создании таких изображений.
Читать...
ES2024 - Замена символов на Unicode
Значения строк в ECMAScript представляют собой последовательность из 16-битных беззнаковых целочисленных значений. Однако ECMAScript не накладывает никаких ограничений или требований к ним.
В правильно сформированных строках каждое целочисленное значение в последовательности представляет собой отдельную единицу UTF-16 юникодного текста. Однако не все последовательности представляют собой UTF-16 юникодный текст.
Новый стандарт предлагает ввести метода для проверки, является ли строка правильно сформированной.
Пример:
Методы String.prototype.isWellFormed
и String.prototype.toWellFormed
, могут быть использованы, например, так:if (!someString.isWellFormed()) {
someString = someString.toWellFormed();
}
📂Проектирование загрузчика файлов
В этой статье расскажу о трудностях с которыми мы столкнулись, как можно было избежать проблем в проектировании и поделюсь лучшими практиками, которые мы выявили опытным и эмпирическим путём.
Читать...
😒Немодерируемые UX-тесты: 6 советов, как избежать факапов
В этой статье мы расскажем о том, как минимизировать проблемы при проведении немодерируемых тестов, на примерах из рабочей практики.
Читать...
⚡️ Прокачай скилы с Холдингом Т1 ⚡️
Приглашаем разработчиков JS+React с опытом работы от года в Открытую школу от лидера* российского ИТ-рынка — Холдинга Т1🔝
Подтянем знания и навыки, лучших позовём в команду.
Как всё устроено❓
1️⃣ подай заявку
2️⃣ пройди входное тестирование
Для интенсива достаточно выделить 8 часов в неделю: 4 на вебинары + 4 на практику. Гибкий график, без отрыва от работы. Продолжительность — 1 месяц, а старт уже в январе.
Принимаем заявки до 24 января❗️
*По версии CNews Analytics 2022, TAdviser 2021 и RAEX 2023
Реклама. ООО "ГК "ИННОТЕХ". ИНН 9703073496.
Новый год — старт для ваших новых карьерных возможностей 🎄
6 февраля приглашаем на Зимнюю ярмарку вакансий, которая пройдёт офлайн и онлайн. Это классная возможность стать частью IT-сообщества Яндекса и познакомиться с теми, кто создаёт сервисы с многомиллионной аудиторией.
Что вас ждёт
🔸 Вакансии для стажёров
Узнаете о новых вакансиях и задачах, а также сможете лично пообщаться с командами и подать заявку туда, где понравится больше всего.
🔸 Полезные лекции
Узнаете о технологиях и кейсах из практики от экспертов Яндекса. Лекции пройдут по основным направлениям стажировки: бэкенд, фронтенд, мобильная разработка, аналитика и машинное обучение.
🔸 Нетворкинг со стажёрами Яндекса
Узнаете, как они проходили отбор, как готовились и чем планируют заниматься дальше. Сейчас в Яндексе одновременно стажируются более 600 человек — им есть что рассказать.
Как попасть на Зимнюю ярмарку вакансий
Чтобы попасть на ярмарку, нужно пройти предварительный отбор — решить задачи на Яндекс Контесте до 31 января включительно. Мы проверим решения, оценим анкеты и позовём лучших на день стажёра в Москве. Приглашения придут до 2 февраля включительно.
🍭 Закрытое шоу
Тех, кто решит все задачи из Контеста, мы пригласим на вечернее закрытое шоу «Всё в плюсе». Это соревнование между различными бизнес-группами Яндекса, в которых примут участие и стажёры, и топовые разработчики. Знакомство с различными сервисами, нетворкинг с действующими стажёрами, вечеринка с кавер-группой и диджеем — это то, что ждёт вас на шоу.
Узнать подробности и подать заявку — https://yandex.ru/yaintern/intern-day.
⭐️Синхронизация локальных изменений с docker/kubernetes контейнером
В этой статье хочу рассказать вам про такие замечательные инструменты как docker compose(быть точнее про новую возможность watch), skaffold, tilt.
Читать...
Брокеры сообщений – что это и зачем они нужны?
Узнайте на бесплатном практическом уроке от OTUS, где опытный эксперт разберет:
- какие проблемы решают брокеры сообщений;
- основные понятия в теме;
- применение брокеров в микросервисной архитектуре;
- почему именно RabbitMQ;
- почему не Каfka и в чем разница.
Встречаемся 25 января в 20:00 мск в рамках курса «RabbitMQ для разработчиков и администраторов». Доступна рассрочка на обучение!
Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок и получить запись: https://clck.ru/37qX8V
Айтишникам с большим стажем предложили давать звание «Ветерана труда». Для этого мужчинам нужно отработать 40 лет, а женщинам 35. За это полагаются льготы: ежемесячные выплаты, компенсация на оплату ЖКУ и льготные проездные.
Если закон примут, то IT-специалисты будут как врачи, учителя, пожарные или строители:
Читать...
Вакансия: Senior NodeJS Developer
Компания: Market Lab
Формат работы: Сначала гибрид, далее удалёнка
ЗП: от 270 000 руб. на руки
Немного о проекте:
ERP система. Сервис, который обслуживает направления продаж и маркетинга, автоматизирует и считает основные метрики.
📌Что нужно будет делать:
— Совместно с командой разрабатывать и сопровождать проекты на всех этапах работы;
— Создавать API для фронта и клиентов автоматизации;
— Плавный распил монолита и перевод на сервисную/микросервисную архитектуру.
📌Что мы ожидаем:
— Опыт Backend от 5 лет;
— Знание TypeScript, NodeJS, NestJS;
— Опыт работы с: Docker, Docker-compose, K8S; БД Postgres, Mongo, Redis; MQ Kafka, NATS;
— Знание принципов построения сервисной/микросервисной архитектуры;
— Понимание и написание грамотных Unit tests.
📌Мы предлагаем:
— Крутой офис в Москва-Сити;
— Новенький Макбук;
— Комфортное начало рабочего дня;
— Короткий испытательный срок;
— Удобный способ оформления и получения ЗП.
📲Присылай резюме: @a13yana
🧐Микрофронтенды на Module Federation — наш опыт. Часть 1
В этой статье мы расскажем как мы готовили Module Federation, с какими проблемами столкнулись, а также оставить мнение насчет состоятельности подхода.
Читать...
🎛Создание плагинов с учётом новой структуры Joomla 4
В данной статье пойдёт речь о том, как создать плагин (или обновить старый) для Joomla 4 с новой структурой файлов и классов.
Читать...
🪄Магия превращений: клик на сайте в выполнение Powershell скрипта на сервере
В этой статье мы научимся создавать веб интерфейсы для администрирования.
Читать...
👍Как создать 100 серверов в облаке за минуту? Базовая работа с OpenStack клиентом
В этой статье мы рассмотрим, как управлять инфраструктурой, используя CLI инструменты при работе в терминале.
Читать...
⚡️Next.js App Router. Опыт использования. Путь в будущее или поворот не туда
В этой статье речь пойдёт о причинах этого шага, возможностях, проблемах и личном мнении - был ли этот шаг в будущее или же шаг прямиком в яму.
Читать...
Проблема айтишников старше джуна №1: плохая самопрезентация на собеседованиях
Большинство реально сильных специалистов теряют ~20-50% от зарплаты только из-за слабой переговорной позиции.
Проект «Выше вилки» фиксит этот баг.
Экс-программисты Яндекса и Касперского делятся полезными фишками в переговорах, тактиками общения с рекрутёром и способами объективно оценить свои скиллы в денежном эквиваленте.
На канале @above_the_range проходят как бесплатные тренинги, так и анонсы на поток «Выше вилки», где вы научитесь правильно отвечать на скользкие и неочевидные вопросы.
Всё это — на примере реальных кейсов трудоустройства и без «душноты».
Никакого заговора на «успешный успех». Подписывайтесь и тренируйте переговорные техники.
реклама. рекламодатель ИП Шишков Илья Иванович ИНН: 575206903941
Заходят как-то прогер, девопс и тестировщик в канал IT База Знаний...
А там:
😉 крутое IT-сообщество, с которым хочется расти;
➕ материалы и туториалы, рассказанные доступным языком, необходимые для повышения квалификации и профессионализма;
🤩 актуальные новости и юмор из мира высоких технологий, чтобы быть в курсе последних событий.
Подписывайся на канал для программистов без снобизма!🥳
/channel/+9IA09O6iLpplMjBi
С чего JS-разработчику начать изучение React?
С бесплатного практического урока «Typescript и React. Типизация основных строительных блоков приложения» от OTUS.
На вебинаре:
- углубимся в typescript;
- разберёмся с типами для React;
- поймем, зачем нужны дженерики и как описывать компоненты React на typescript;
- изучим enums, interfaces, functions, classes, keyof, typeof, union an as и многое другое.
Занятие пройдёт 29 января в 20:00 мск и будет приурочено к старту курса «React.js Developer».
Программа доступна в рассрочку!
Пройдите короткое тестирование прямо сейчас, чтобы принять участие в открытом уроке и получить запись: https://clck.ru/382m8h
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: LjN8KJqEN
✍Как спроектировать базу данных регулярного UX-исследования. Полный гайд на примере одного продукта
В этой статье мы рассмотрим оптимальное решение в такой ситуации — создание и поддержка единой базы данных.
Читать...
🎩Как сделать гармоничный, полезный интерфейс и сэкономить на разработке
В этой статье я расскажу, как свести споры к минимуму, а разработку проще и быстрее.
Читать...
🕹Создание сетевой игры с помощью Collagen_2, Node.js и библиотеки socket.js
В данной статье будет описан простой способ создания сетевой онлайн мини игры на подобии небольшой чат комнаты.
Читать...
👱♂️Использование node-cron для запуска запланированных заданий в Node.js
В этой статье вы узнаете, как использовать cron в Node.js через модуль node-cron для автоматизации задач.
Читать...
💪JavaScript однопоточный или многопоточный? Ставим точку
В этой статье мы рассмотрим инструменты для организации многопоточности, такие как Dedicated Worker и Shared Worker, и различные подходы к асинхронности, такие как Callback, Promises и Async/await.
Читать...
👾Подписываемся на датчики
В этой статье вы узнаете о том, как использовать датчики температуры и платформу Arduino для мониторинга температуры в помещении.
Читать...
⚡️Крупномасштабный стриминг видео с использованием Kubernetes и RabbitMQ
В этой статье поговорим о тех проблемах, с которыми приходится сталкиваться на сайтах для стримингового видео, и как организовать архитектуру такого сайта, чтобы было проще справляться с нагрузками.
Читать...