Dev events
213 subscribers
433 photos
5 videos
593 links
Митапы, конференции, вебинары и прочие ивенты по разработке

см. также:
📱 @products_events
📊 @data_events
🏃‍♂️ @agile_events

Для связи: @black_titmouse

По запросу выдаётся админка 😁🤝

tgstat.ru/channel/devetups/stat
Download Telegram
Плюсовики, нужна ваша помощь

Жители умного города не справятся без вас. Активируйте свои знания С++, пройдите миссию и не забудьте оставить свои контакты командам Kaspersky — пусть они знают, какой вы классный.

Реклама АО «Лаборатория Касперского»
🔴 Can VS Code teach you TypeScript?
Thursday, January 26, 2023
8:00 PM to 9:30 PM GET
Hosted By Visual Studio Code T.

Details
TypeScript Wizard Matt Pocock breaks down his new VS Code extension - the Total TypeScript VS Code extension - and puts GitHub #CoPilot through its paces generating and explaining TypeScript code.

Community Links:
https://totaltypescript.com/
https://aka.ms/TotalTypeScript
.NET Meetup #1: Kafka and Git. Best practices
26 Jan 2023, 16:30 - 18:10
UTC +04:00 (Tbilisi)

В серии докладов постараемся коротко и без лишней воды разобрать основные моменты работы с Kafka и Git

Брокеры сообщений - когда нужны, отличия, проблемы

Сейчас наблюдается тенденция к разбивке сложных систем на более мелкие компоненты, отдельные микросервисы, взаимодействие которых может проходить с помощью различных коммуникаций, но иногда есть определённые требования к надёжности и производительности, тут нам и помогут брокеры сообщений. На этом докладе постараемся коротко и без лишней воды разобрать основные моменты: какие есть виды брокеров и с какими трудностями можно столкнуться.

17:20
Git: Совместная работа

Каждый разработчик знает Git, однако зачастую этого не хватает для слаженной работы в команде. Чтобы решить эту проблему существует Git Workflow (процесс работы), которые облегчают работу в команде и помогают разрабатывать эффективно.

https://wearecommunity.io/events/net-meetup
Сегодня главная новость - утечка исходников Яндекса. Утекло в паблик очень много - 44 Гб в сжатом виде, 83 репозитория.
Дальше по порядку, самое интересное в конце.

1. Утекли исходники почти всех продуктов. Там есть и Почта, и Такси, и Диск, и Алиса. Врядли эти исходники кто-то сможет использовать напрямую, этого точно не стоит бояться.

2. Пользовательских данных, в первом приближении, там нет. В том смысле, что это именно исходники, конфиги, но не базы данных

3. Часто утечка исходников сильно вредит безопасности продукта, потому что там бывают захардкоженные секреты и простые уязвимости. На первый взгляд, здесь этого тоже нет, по крайней мере в сравнении с масштабом утечки. Секреты не хранятся в коде напрямую, а подтягиваются откуда-то еще - это очень правильно, так и нужно всегда делать.

4. Очень много самописных внутренних инструментов, много документации. Интересно для изучения, чтобы понимать как работают большие компании и их IT-инфраструктура. Кажется, что в Яндексе есть сильный перевес в пользу "напишем сами" даже тогда, когда другие компании обошлись бы опенсорсом.

5. Конечно, интересен репозиторий security 🙂 Там тоже внутренние инструменты, всевозможные сканеры, разбиралки тикетов, все на достаточно продвинутом уровне.

6. Дальше еще интереснее. Яндекс массово использует Телеграм в качестве рабочего мессенджера. В файлах есть куча ссылок на чатики в телеграме, по которым можно было прийти и вступить. Сразу после новости о сливе большую часть из них подчистили, но не все. Использование Телеграма - большая проблема и боль для безопасности. Правильный выход - это конечно использование корпоративного мессенджера с полным запретом личных. Но у них тоже есть свои недостатки, телеграм просто очень удобный. В Яндексе используют специального телеграм-бота, которого добавляют в чатики и он следит, чтобы там не было чужаков. Но понятно, что работает это только в тех чатиках, куда бота не забыли добавить.

7. В репозитории Алисы тоже много интересного. Именно самой говорящей модели Алисы вроде нет, но есть много разных скриптов для ее обучения, фрагментов обучающих данных и т.п. Есть выборки реальных (анонимных) запросов пользователей к Алисе, очень интересные. На скриншоте фрагмент файла с реальными призывами к Алисе замолчать. Его можно растащить на мемы буквально целиком

8. В репозитории Почты есть код, который занимается разметкой данных из писем. В том числе анализируются письма с подписками на разные онлайн-сервисы, письма с чеками. Зачем именно - неясно, возможно Яндекс так мониторит конкурентов по рынку?

9. Подход с "монорепой", когда весь код большой компании лежит в одном большом репозитории имеет и свои плюсы и минусы. Когда много сотрудников имеют доступ сразу ко всему - с одной стороны это очень удобно, а с другой, утечка становится вопросом времени. Надо быть к ней готовыми.

10. Данных очень много, это все еще только предстоит изучать. Что делать Яндексу? Да ничего, выпустить пресс-релиз, что исходники старые, данные пользователей в безопасности, взлома не было, виноват инсайдер 🙂 Ну и старательно найти и инвалидировать все секреты.

11. Можно еще сделать красивый жест, выложить официально в опенсорс часть внутренних инструментов и библиотек. Хуже уже точно не будет, а лучше будет.

Источник: https://t.me/ciso_on_fire/8
Как насчёт парного программирования и освоения новых скилов по разработке через тесты? Их есть у нас.

11 февраля приглашаем на код-ретрит. Это бесплатный интенсив, который мы проводим с Московским клубом программистов. Регистрация тут :)

Собираемся в 10 утра, разбиваемся на пары по любимым языкам и пишем игру Game of Life. В процессе будет несколько раундов. По окончании каждого пары меняются, появляются новые условия и проводятся небольшие ревью.

Что важно:
1. Иметь свой ноутбук, на котором можно кодить.
2. Уметь писать и запускать тесты.
3. Знать JavaScript, Python, Java, Go или C# (на случай, если не найдётся пары на другой любимый язык).

Место сбора: офис Авито на Лесной, 7. Не забудьте зарегистрироваться заранее (количество мест ограничено) и взять с собой документ, подтверждающий личность!

Время: 11 февраля в 10:00
P.S. чай с вкусняшками будет в постоянном доступе, а в середине дня пригласим на совместный обед.

Закончим в 17:30.

https://t.me/avitotech/1555
Rust Community Meetup в СПб
🗓 11 февраля, 14:00 мск • Онлайн / Офлайн (Санкт-Петербург)
Встречаемся в офисе компании «Криптонит» (Санкт-Петербург, Уральская ул. 4)

Всем привет!👋
Rust Lang Community и компания «Криптонит» приглашает разработчиков пообщаться в неформальной обстановке, послушать доклады и поделиться опытом в разных сферах разработки.

К митапу можно присоединиться и online — трансляция будет на YouTube. Зарегистрируйтесь, чтобы получить ссылку.

Темы докладов:
• Илья Л., «Lady Deirdre»;
• Илья Л., «Embedded скриптовый язык»;
• Никита П., «Assembler arm64 Rust»;
• Михаил Д., «Aya-rs: самодостаточный eBPF на Rust»;
• Михаил М., «Crate config-manager: универсальное решение настройки приложения»;
• Андрей Т., «MessageBus как вариант асинхронной акторной модели с унифицированными акторами».

📌Вход бесплатный. Ознакомиться с программой, докладами и зарегистрироваться на мероприятие можно по ссылке.

📌Задать вопрос по событию можно в комьюнити разработчиков Rust Lang.

https://t.me/meetup_today/202
👩‍💻Создайте полноценное приложение на Kotlin с нуля!

Присоединяйтесь 15 февраля в 20:00 мск к открытому уроку онлайн-курса «Kotlin Backend Developer. Professional» OTUS.

Что мы сделаем на занятии?
Рассмотрим интересные технологии из сферы Kotlin, из-за чего язык становится мощным и удобным инструментом:
Создадим мультиплатформенный проект, на Kotlin/JVM и Kotlin/JS
Напишем фронтенд с помощью удобных DSL для React и CSS
Воспользуемся корутинами для клиент-серверного взаимодействия.

Урок ориентирован на разработчиков, знакомых с объектно-ориентированным программированием и SQL.

🧑‍💻Экспертом на занятии выступит Кирилл Крылов, Kotlin Software Developer. Не упустите возможность протестировать формат обучения и пообщаться с преподавателем курса!

➡️Для регистрации на урок пройдите вступительный тест

Реклама. Информация о рекламодателе на сайте www.otus.ru.
Please open Telegram to view this post
VIEW IN TELEGRAM
Только до конца месяца дарим 3 курса по IT за 0 рублей вместо 23 500!

У тебя всегда 💡 много возможностей.
Брать их или нет - решать тебе.

Забирать свой пак можно тут 👌
X5 QA Meetup #4

1. Как начать писать автоматизированные Е2Е тесты? — Влад Григорьев, старший специалист по тестированию, Х5 Tech
Что делать, если потребность в автоматизации тестирования сквозных процессов есть, а навыка нет? Что такое E2E тесты и их отличия, особенности жизни автотеста, первые вопросы и проблемы, методологи, моки.

2. Использование динамических стендов в тестировании — Ксения Рассадина, ведущий инженер по тестированию, онлайн-гипермаркет Vprok
Динамических стенды Vprok, которые используются для тестирования фронта. Как выглядит процесс, плюсы и минусы подхода и дальнейшие перспективы улучшения.

3. Автоматизация отчетов нагрузочного тестирования — Мартынов Дмитрий, ведущий менеджер по качеству информационных систем, Банк ВТБ
Система автоматической генерации отчетов по нагрузочному тестированию. Как она помогла сократить трудозатраты на формирование отчетности, убрать часть рутины, повысить качество и тиражировать данное решение на множество команд.

Модератор Александра Чичелева, менеджер тестирования.

Свои вопросы вы можете смело задавать в комментариях к трансляции, и мы постараемся на них ответить.



🗓 15 февраля, 18:00–20:00 мск, Среда

🌐 ОНЛАЙН

Регистрация на мероприятие
Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней.

Теперь дни быстрого найма будут проходить регулярно. Чтобы вам было удобно следить за расписанием, собрали его на отдельной странице.

Ближайшие мероприятия в феврале:

• 18 февраля — Fast Track для Frontend-разработчиков пишущих на JavaScript/TypeScript в команду Поиска.
• 18-19 февраля — Fast Track для Backend-разработчиков пишущих на Python/Go в команду FinOps
• 18-19 февраля — Fast Track для продуктовых дизайнеров в команду Маркета и HR Tech

Зарегистрироваться #ODO
Metalamp совместно с командой Oxorio проведет онлайн Meetup 22 февраля в 19:00 (UTC +3)

Тема митапа: Аудит смарт-контрактов и почему его не стоит делать самостоятельно?

Спикером будет Александр Мазалецкий - блокчейн-разработчик с большим опытом. Саша был СТО и главным инженером стартапа Akropolis, а также руководил аудиторами на проектах 1inch, Cecurrency, Fathom, Lido.

Что будет на митапе? 👇🏻

● Узнаете, почему не стоит делать аудит смарт-контрактов своими силами;

● Какой тип аудита смарт-контрактов лучше выбрать;

● Практические советы, а также интересные кейсы от команды Oxorio;

Регистрация здесь🚀

Язык митапа английский ✌🏼
Функциональный фронтенд. ClojureScript.

JavaScript поддерживает разные парадигмы, и программист волен выбирать между процедурным, объектным и функциональным решением задачи. Однако, синтаксис JavaScript — старый добрый процедурный C, плюс немного объектов из C++ и Java. Писать на JavaScript процедурный и объектно-ориентированный код — привычнее, идиоматичнее и проще, чем функциональный.

Языки, на которых принято писать в функциональном стиле, чаще встречаются на стороне бэкэнда. А вот на чём можно писать для браузера?

Лет десять с лишним существует язык Clojure, который "живёт" на сервере, где запускается на Java Virtual Machine, а в браузере запускается его более молодое подмножество — ClojureScript. Это тот самый "functional first" язык, с чистыми функциями и неизменяемыми структурами данных.

Алексей Пирогов, наш бессменный докладчик и организатор встреч, сделает серию воркшопов, где вживую покажет, как выглядит разработка на ClojureScript.

Реализуем работающий в браузере "Pokedex" — базу знаний о покемонах! Данные будем получать из PokéAPI, кэшировать в Localstorage и показывать по ним выборки в GUI. А может быть даже положим данные в DataScript — это такая in-memory БД, запросы к которой пишутся на языке логического программирования Datalog (который является DSL для Clojure, конечно же).



🗓 16 февраля, 19:00 до 20:30 мск, Четверг

🌐 ОНЛАЙН

Чтобы не пропустить начало трансляции - переходите на YouTube и нажимайте на кнопку Прислать уведомление
❗️С какими проблемами можно столкнуться при локализации iOS-приложений и как их решать?

Приглашаем 16 февраля в 20:00 на бесплатный вебинар онлайн-курса «iOS Developer. Professional» в OTUS.

Тема открытого урока: Поддержка многоязычности в приложениях iOS»

📚На занятии вы узнаете:
— Как обстоят дела со стандартной локализацией строк в типовом проекте под iOS
— Какие проблемы встречаются при разработке и тестирования приложения
— Как эти проблемы решаются инструментами кодогенерации SwiftGen, R.swift
— Что такое плюрализм и как его использовать, чтобы перевод строк был менее топорным
— Как автоматизировать ревью строковых констант с помощью Localinter
— Какие есть способы и платформы для профессиональных переводов строк

В результате занятия мы запустим в XCode проект.

👉🏻 Регистрация на вебинар: https://otus.pw/A1Bp/

Реклама. Информация о рекламодателе на сайте www.otus.ru
Встреча SpbDotNet (Online): Launch of .NET 7

1. .NET Интерактивно — Polyglot Notebooks — Антон Шевченко, СПБ Банк
В научном сообществе привычно доминирует Python. И всё благодаря распространённому инструменту Jupyter Notebooks. Поговорим об его аналоге для .NET — Polyglot Notebooks.

2. Minimal Web API на ASP.NET Core 7 — Андрей Порожняков
Предпосылки появления и основные технические возможности Minimal Web API. Примеры аналогичных технологий в других языках и рекомендации по использованию Minimal Web API.

3. Кеширование в .NET 7 — Сергей Кузьмин, Озон Тех
Новый тип кеширования в .NET 7, его преимущества перед существующими реализациями, как его можно настроить, а также про новые метрики для кешей, которые теперь будут доступны из коробки.

4. Автогенерация клиента SignalR с использованием Source Generator — Николай Гущарин, Промсвязьбанк
Новый способ создания клиентов для SignalR, который появился в релизе .NET 7. Сравним его с классическим подходом и разберём их плюсы и минусы.

5. .NET 7 user-jwts Tool — Валерий Никитин, DexSys IT
Аутентификация, авторизация, как для решения этих задач подходит JWT и посмотрим на новую утилиту dotnet user-jwts, на её возможности в локальной разработке.

6. Entity Framework 7: Table Per Concrete type — Георгий Круглов, InfoWise
Обзор новой стратегии хранения иерархий, появившейся в Entity Framework 7 и сравнение её с ранее существовавшими решениями.

7. Entity Framework 7 interceptors: что такое и с чем едят? — Иван Кулага
Что такое interceptors и где их можно использовать, а так же какие изменения коснулись interceptors в новой версии EF 7.

8. Обобщённые атрибуты — Александр Катин
Ограничения атрибутов и как их можно было обходить раньше с помощью рефлексии и как работать с ними теперь — с помощью обобщений.

9. Регионы в GC — Александр Егорченков, AliExpress Russia
Отличие новых регионов в сравнении со старыми сегментами при работе с памятью. Плюсы и минусы. Что мы получили в итоге.



🗓 16 февраля, 19:00–21:00 мск, Четверг

🌐 ОНЛАЙН

Регистрация на мероприятие
👩‍💻 Как устроен планировщик Go?

📢📢 Узнайте на открытом уроке 28 февраля в 20:00 мск онлайн-курса «Golang Developer. Professional» в OTUS. Не упустите возможность протестировать курс и познакомиться с преподавателем. Урок рассчитан на программистов с опытом и начинающих Go-разработчиков.

На занятии мы:

— Посмотрим на то, как устроен планировщик внутри Go.
— Узнаем, как эти знания можно использовать в повседневной практике.

💻 Спикером выступит Балун Владимир, преподаватель курса и ведущий разработчик в Ozon.

💎 Продолжить изучение Go вы сможете на курсе, на него действует рассрочка.

➡️Определите свой уровень подготовки с помощью теста и регистрируйтесь на мероприятие.

Реклама. Информация о рекламодателе на сайте www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Ежегодный митап разработчиков от VK Mini Apps

VK Mini Apps — открытая платформа для создания сервиса для миллионов людей. Она заботится не только о пользователях, но и о разработчиках, делая все, чтобы им было выгодно размещать свои проекты.

На мероприятии расскажут о:

▪️ возможностях VK Mini Apps;
▪️ способах заработать на своих проектах внутри ВКонтакте;
▪️ улучшениях для разработчиков;
▪️ планах развития и др.

Регистрируйтесь и приходите на встречу в петербургский офис ВКонтакте у Красного моста. Или присоединяйтесь к трансляции в нашем сообществе.

🗓 28 февраля, 18:00 мск • Онлайн / Офлайн (Санкт-Петербург)
Forwarded from IT's Meetup – митапы, конференции на каждый день
IT's Tinkoff Mobile Meetup

1 марта мобильные разработчики Тинькофф и RetailNext встретятся с местным комьюнити в Нижнем Новгороде в пространстве «Кинофактура».

На встрече расскажут:

— как отказались от 3rd party системы аналитики;
— как собирать iOS-фреймворк из исходных файлов на Kotlin;
— как использовать SRE-практики в мобильной разработке.

Зарегистрироваться на митап и узнать подробнее о докладах можно на странице IT’s Tinkoff Mobile Meetup

🗓 1 марта 19:00 мск • Офлайн (Нижний Новгород)
Forwarded from big tech night
4 марта в 12:00 мы откроем сезон встреч по мобильной разработке 2023 — первым мероприятием станет Я.Субботник.

📍Мы приглашаем iOS- и Android-разработчиков на встречу в московский офис Яндекса. Кстати, не забудьте взять с собой коллег и друзей!

В этот раз на Я.Субботнике поговорим об инфраструктурных проектах — мы подготовили пять докладов от разработчиков Яндекса. Вы сможете пообщаться со спикерами, познакомиться с другими участниками и задать любые вопросы по докладу.

🖥 Для тех, кто не сможет прийти, запланирована трансляция на YouTube и в сообществе VK «Яндекс для разработчиков».

Подробная программа и регистрация по ссылке.
Зачем индустрии IT необходимы архитекторы и как стать экспертом в этом направлении? Узнаешь на ближайшей лекции Digital Лектория Газпромбанка.

Владимир Григорьев, Архитектор стрима «Розничный Миддл» в Газпромбанке, расскажет о:
— истории и причинах появления специальности ИТ-архитектора
— разных видах ИТ-архитекторов и требованиях к специалистам
— специализации и работе ИТ-архитекторов
— роли ИТ-архитектора в Газпромбанке.

Регистрируйся и присоединяйся к лекции «Карьера IT-архитектора: что нужно знать новичкам о профессии» — https://www.gpbspace.ru/digital-lectory-hall-form/