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
Встреча 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/
A?.Frontend MeetUp #3 | Альфа-Банк

➡️ File API — работа с файлами глазами браузера. Самые распространённые способы взаимодействия с файлами, а также пробежимся по ограничениям браузера и пограничным ситуациям.

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

➡️ View на Vue: личный опыт вхождения в IT. Почему выбор фреймворка Vue.js в качестве первого может способствовать более плавному погружению — взгляд глазами новичка.

Так же в программе нетворк-игра, общение в дружественной обстановке и вкусная пицца 🍕

Регистрация по ссылке.

🗓 2 марта, 19:00 мск • Онлайн / Офлайн (Санкт-Петербург)
Функциональный фронтенд. 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, конечно же).



🗓 14 марта, начало в 17:00 мск, Вторник

🌐 ОНЛАЙН

Чтобы не пропустить начало трансляции - переходите на YouTube и нажимайте на кнопку Прислать уведомление
1 апреля пройдёт Yet Another Mobile Party — онлайн-стрим про мобильную разработку от Яндекса с гостями из разных компаний 🆓

Yet Another Mobile Party | Онлайн

📅 1 апреля, СБ, 15:00 - 17:00

Yet Another Mobile Party — онлайн видеоподкаст без докладов и презентаций Спикеры Яндекса и наши гости из других компаний соберутся за круглым столом, поделятся новостями, обсудят карьерный путь и актуальные технологии.

В этот раз повогорим про:
• Мобильный геймдев
• Личный бренд разработчика
• Разработку библиотек
• Трудности девушек в ИТ
• Доступные приложения
• Собеседования в мобильную разработку

Чтобы присоединиться, нужно — зарегистрироваться и за 1 день перейти по ссылке на трансляцию.

Программа и регистрация
Что бекендеру надо знать про SQL
Часть первая

Мир движется по кругу. В 1989 году базой данных для меня была программа dBASE. Та самая, где данные хранились в формате DBF — возможно, вам довелось с ним работать.

Затем были Clipper, Paradox, в середине 90-х — Interbase. Первый SQL-сервер, с которым я столкнулся. Уже тогда старожилы произносили SQL как «сиквел», а мы, молодёжь — как «эс-ку-эль».

Через несколько лет мир захватил веб, где был свой любимчик — MySQL. Рядом с ним всегда маячил труженик Postgres.

Ещё через десять лет случились облака, тогда и выяснилось, что SQL-сервера для облаков непригодны. Как грибы после дождя, появились документные базы, колоночные базы, ключи-значения, графовые базы и бог весть что ещё.
Программисты поняли, что знать SQL — мало. Пришлось изучать всё это много- ново- образие.

А потом оказалось, что новым программистам сиквел из семидесятых не нужен: когда ты сидишь в старбаксе с макбуком, нельзя работать на чём то замшелом.

Сейчас вокруг — один сплошной NoSQL. Молодые программисты понаписали микросервисов и уж совсем было решили предаться разгульным смузи-вечеринкам, но всплыла проблема.

Оказалось, новомодные СУБД не очень умеют в согласованность. Решая эту проблему, программисты на коленках пытаются сделать схемы, атомарность и транзакционность.

Изобретают SQL, одним словом.
Их давно пора спасти, рассказав, что всё уже придумали, надо только освоить. Для этого мы и сделали этот цикл воркшопов.

За несколько часовых встреч мы познакомимся со всеми основными возможностями SQL, не углубляясь далеко в теорию.



🗓 06 апреля, начало в 17:00 мск, Четверг

🌐 ОНЛАЙН

Трансляция в YouTube, чтобы не пропустить - жмите на 🔔
VK Tech Talks · Open Source

1. core-js. Полифиллы. Подходы
— Денис Пушкарёв, full-time open source maintainer
Поговорим о core-js и о полифиллах в целом: об их эволюции, разных подходах к применению, а ещё о том, как избежать частых ошибок при работе с ними.

2. На грани жизни и опенсорса — Александр Кирсанов, руководитель команды KPHP, ВКонтакте
Считается, что работа над open-source проектами несовместима с работой в обычной компании. В крайнем случае ты контрибьютишь в свободное время. У меня получилось по-другому: ведение open-source проектов — моя основная деятельность внутри ВКонтакте. Расскажу, как это вышло и почему компании это выгодно.

3. Дискуссия «Челленджи open source»
— Константин Лебедев, Frontend-архитектор, Почта Mail .ru
— Александр Кирсанов и Денис Пушкарёв
Поговорим о природе и проблемах open-source проектов:
как работать с контрибьюторами — единоличными или компаниями;
что делать, если ты волонтёр, а к тебе приходит корпорация;
по каким метрикам оценивать, жив ли проект и в каком он состоянии;
зачем и как использовать инструменты типа Copilot.

Модератор Александр Белоцерковский — евангелист-архитектор VK Cloud и Tarantool.

Будет и афтепати: пообщаемся с докладчиками и друг с другом в неформальной обстановке.



🗓 04 апреля, начало в 19:00 мск, Вторник

🌐 ОНЛАЙН
📍 ОФЛАЙН, Москва

Регистрация на мероприятие
https://t.me/its_reading_club/121
После недельного перерыва возвращаемся с книгой, которую множество раз упоминали во время предыдущих стримов — A Philosophy of Software Design by John Ousterhout 📘

2-е издание состоит из 22-х глав. Поэтому планируем разобрать этот нон-фикшен за 4 выпуска.

Сегодня разберем первые шесть глав. Подробно обсудим следующие темы:

— Природа сложности. Симптомы и причины;
— Тактическое программирование против стратегического;
— Глубокие модули против мелких;
— Скрытие информации и ее утечка в соседние модули;
— Универсальные модули против специализированных.

Гостем стрима станет наш коллега Гордей Васильев. Он вместе с командой разрабатывает и поддерживает единое API для взаимодействия с backend-системами Тинькофф Страхование.

🔔 Увидимся сегодня в 18:00 по Москве на нашем ютуб-канале.
https://t.me/its_reading_club/121
DevOps meetup (Online)
🗓 12 апреля, начало в 19:00 мск, Среда
🌐 ОНЛАЙН

1. Хватит быть YAML-разработчиком. Переходи на сторону CUE
- Александр Кириллов, CTO, Evrone
Расскажу о трудностях поддержки большого количества YAML-манифестов в Kubernetes и возможных решениях. Также рассмотрю работу с Kubernetes в контексте GitOps без использования Helm.

2. Управление маршрутизацией приложений в компании Учи.ру - Виталий Гуцалюк, Разработчик инфраструктуры, Учи.ру
В этом докладе мы рассмотрим необычные подходы к управлению раутингом веб-приложений, которые мы применяем в нашей компании.

3. Использование Manual Continuous Delivery для повышения показателей эффективности Agile команды - Максим Руднёв, Руководитель технологической команды, VIClouds
Обзор проблем эффективности процесса разработки в крупных компаниях, с подробным рассмотрением шагов, в которых возникают утечки производительности и рекомендации о том как и какой именно CI/CD внедрять для увеличения показателей эффективности.


Регистрация на мероприятие
Please open Telegram to view this post
VIEW IN TELEGRAM
SafeCode 2023 Meetup #1

Бесплатный онлайн-митап по Application Security. В программе доклады о внедрении процессов безопасной разработки и дополнительных стандартах безопасности OAuth2.

1. Процессы в AppSec. Как правильно и не правильно? Алексей Морозов, руководитель отдела внедрения процессов безопасной разработки в Tinkoff

2. Безопасность OAuth. Вопросы со звездочкой Александра Сватикова, Identity and Access Management team в Yandex Cloud

После каждого доклада ответы на вопросы.



🗓 06 апреля, 18:00–20:15 мск, Завтра

🌐 ОНЛАЙН

Регистрация на мероприятие
Хотите узнать, как мониторинг фронтенда влияет на наблюдаемость вашей системы? Или как работает ваш сервис на всех этапах обработки запросов пользователя: от загрузки страницы в браузере до запроса к БД и внешним API?

📌 Тогда 12 апреля в 17:00 (Мск) присоединяйтесь к онлайн-митапу “Современный подход к Observability: какую роль играет мониторинг фронтенда”. Наши эксперты ответят на эти вопросы и познакомят вас с актуальными технологиями и подходами к мониторингу пользовательского интерфейса.

Что вас ждет:
Экспертная оценка рынка инструментов мониторинга.
Краткий ликбез об основных принципах мониторинга фронтенда и его роли в Observability вашей системы.
Q&A-сессия, где можно будет получить индивидуальные рекомендации по вашему кейсу.

🚀Также на митапе состоится наглядная презентация нового функционала платформы наблюдаемости GMonit!

👉 Участие в митапе по предварительной регистрации: https://gmonit.ru/meetupfrontend?utm_source=telegram&utm_medium=me

Присоединяйтесь!
X5 Frontend Meetup #2

1. Что нам стоит блог построить? —Никита Дубко, доброжелюбный бородач из подкаста «Веб-стандарты»
Генератор статики 11ty позволяет из любого формата данных генерировать любой другой. В докладе рассмотрим, как использовать его возможности для создания производительных статических сайтов, как вместо CMS обходиться встроенными возможностями GitHub и зачем блогу нужен Open Web.

2. Мобильное приложение за три дня! Самый быстрый старт! — Андрей Поляков, руководитель фронтенд-разработки в команде торговой сети «Чижик»
Расскажу как в кратчайшие сроки запустить MVP версию мобильного приложения, предварительно «прощупать» рынок и не потратить весь бюджет на дорогостоящих специалистов.

3. State Of A11y 2023 — Лена Райан, фронтенд-разработчица в команде «Обратной связи» в X5 Tech
Расскажу о влиянии аксессибилити на разработку приложений. Узнаем про тренды в этом направлении. Посмотрим, как доступность реализована для известной троицы фреймворков Angular, React, Vue и как можно упростить процесс внедрения. Познакомимся с законодательными мерами в этой области. А для тех, кто ничего не понимает в этом наборе слов, будут мемасики.



🗓 12 апреля, 18:00–20:00 мск, Среда

🌐 ОНЛАЙН

Регистрация на мероприятие
😎Хотите расширить свой стек языком Clojure? Приходите СЕГОДНЯ, 6.04 в 20:00 мск на бесплатный вебинар «Разработка скриптов на Clojure», приуроченный к старту онлайн-курса «Clojure Developer» в OTUS.

— Clojure — это язык программирования общего назначения, на нём можно разрабатывать абсолютно все. До недавнего времени разработка скриптов на Clojure была трудной задачей в основном из-за медленного старта JVM, но появление GraalVM позволило обойти это ограничение. Скрипты, написанные на Clojure, теперь стартуют практически мгновенно, при этом, в процессе разработки доступен REPL и весь арсенал языка Clojure.

— На занятии мы познакомимся с проектом Babashka и узнаем, как именно эта библиотека помогает разрабатывать скрипты.

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

👉Пройдите полный тест на сайте, узнайте, осилите ли вы обучение, и запишитесь на бесплатный вебинар: https://otus.pw/Wuyg/

Реклама. Информация о рекламодателе на сайте otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Scala Meetup в Москве
🗓 20 апреля, 19:00–22:00 мск, Четверг
🌐 ОНЛАЙН
📍 ОФЛАЙН, Москва

1. Эффект трамплина. WTF?! — Алексей Шуксто, руководитель разработки, Криптонит
Поговорим о том, что такое эффекты, трамплины, откуда они берутся, и зачем оно надо:
- Цикл `for`: каким мы его знаем и любим
- Effects… Effects are everywhere
- Передайте продолжение, пожалуйста
- Строим трамплин своими руками
- И что нам теперь с ним делать?!

2. Декомпозиция в Scala 3 — Артём Корсаков, Data-инженер, Криптонит
Доклад для тех, кто только знакомится со Scala 3. Разберём новые средства декомпозиции в Scala 3, такие как:
- Параметры конструктора в trait-ах
- Прозрачные trait-ы
- Экспортирование элементов
- Различие trait и abstract class
- Распространённые ошибки при декомпозиции

3. SICK: индексируемое поточное семантическое надмножество JSON — Павел Ширшов, разработчик, Scala-комьюнити
JSON обладает рядом существенных недостатков, в частности, он, как язык с грамматикой второго типа (по Хомскому), не может иметь эффективный поточный парсер. Также в большинстве случаев для работы с JSON используются объектные мапперы. JSON сложно масштабировать с ростом объёма данных, что может приводить к неожиданному возникновению существенных проблем с производительностью. В данном мини-докладе мы рассмотрим построение SICK – надмножества JSON, с эффективной индексированной бинарной формой. Оно позволяет обходиться без объектного маппера и обеспечивает адресацию с амортизированным временем O(1). Также SICK подходит для поточной обработки, в том числе инкрементальной.

Регистрация на мероприятие
Copilot на коленке

После недавнего нашего обсуждения ChatGPT, Дмитрий Гуськов пообещал погрузить всех желающих в технические детали.

Натренировать ChatGPT мы, конечно, не сможем. Сделаем задачу попроще — реализуем аналог copilot.

Напомню, что copilot — разработка OpenAI, интегрированная в GitHub. Она умеет генерировать код на разных языках программирования по описанию на человеческом языке.

Мы, в учебных целях, ограничимся одним. На Питоне сделаем сеть, которая будет генерировать код на Питоне же.

Постараемся уложиться в четыре воркшопа. Собираться будем по вторникам с 19:00 до 20:00-20:30.

Первая встреча, где Дмитрий сделает обзор темы и расскажет, как работать с данными, начнётся 11 апреля в 19:00.

Запасайтесь Питоном и жмите колокольчик, чтобы YouTube напомнил вам о воркшопе.



🗓 11 апреля, начало в 19:00 мск, Сегодня

🌐 ОНЛАЙН

Трансляция в YouTube, чтобы не пропустить - жмите на 🔔