DevDays Moscow 2022

Part of Global DevDays Conference Family

— Доклады —

Nicolas Fränkel

Hazelcast, France

Evolving Your APIs, a Step-By-Step Approach

In this talk, Nicolas will first show you some tips and tricks to achieve that: moving your endpoints, deprecating them, monitoring who’s using them, and letting users know about the new endpoints. The talk is demo-based, and he will use the Apache APISIX project for it.

Ключевые слова

🔑 Endpoints
🔑 APISIX
🔑 API

Pedro Torres

Salsify, Portugal

Scaling Engineering Teams — From Zero to Unicorn

After running engineering teams for more than 10 years now, Pedro has experienced scaling teams in two Unicorn companies and in two companies that went through an IPO (Initial public offering).

How did we scale the engineering teams? What were the challenges? The wins? The pitfalls? Join this talk to learn how to scale engineering teams in the most effective way.

Ключевые слова

🔑 Teams
🔑 Scaling
🔑 Leadershi

Rowdy Rabouw

double-R webdevelopment, The Netherlands

A Web for Anyone, Anywhere, Anytime

In this talk, Rowdy will go over common mistakes and show solutions to improve your website for persons with disabilities. He will also discuss practical examples to make websites more enjoyable and usable for every user, based on their current situation.

Ключевые слова

🔑 Web
🔑 A11y
🔑 Accessibility

Евгений Михин

ПАО МегаФон, Россия

Service Quality Indicators. Как Построить Систему Метрик Качества Работы Продукта

Как правильно обвешивать метриками качества свой продукт, чтобы и продуктологи, и разработчики, и клиенты однозначно понимали, что все работает хорошо. Почему метрик, типа «загрузка cpu» или «доступность сервиса» недостаточно? Зачем строить те же метрики в тестовой среде? Что это даёт? Каких результатов можно добиться, если правильно все сделать (на примере sqi платежи в МегаФон)

Ключевые слова

🔑 Quality
🔑 Happiness
🔑 Goal Management

Виктор Накоряков

Амперка, Россия

ReScript: Как JavaScript, Только Функциональный и Лучше

ReScript — новый язык программирования, который компилируется в читабельный JavaScript. У него очень мощная строгая система типизации, которая предотвращает примерно все ошибки времени выполнения. Ещё у него простой interop с JavaScript (можно внедрять по-маленьку), супер-быстрый компилятор (TypeScript курит в стороне) и функциональная парадигма (но без лишнего фанатизма как у Haskell). ReScript плотно дружит с React, и одновременно хорошо справляется с серверной частью. Хотя везде есть шероховатости, поругать ReScript тоже стоит.

Ключевые слова

🔑 Functional Programming
🔑 ReScript

Dave Aronson

Codosaurus, US

Kill All Mutants! (Intro to Mutation Testing)

This talk will tell you how to use mutation testing, its benefits, drawbacks, inner workings, and history. There will be several examples (in clear pseudocode), and a list of tools for many popular languages and platforms.

You will come away equipped with a powerful new technique for making sure your tests are strict and your code is meaningful.

Ключевые слова

🔑 Mutation Testing

Devlin Duldulao

inmeta, Norway

JSInterop and How to Use It in Blazor WebAssembly

In this session, Devlin will talk about JSInterop in Blazor. He will show you how to call JavaScript functions with C#, use JSInterop to pass HTML elements and handle JS errors, call C# methods from JavaScript, use browser functionalities, and wrap JavaScript libraries with JavaScript libraries C#.

Ключевые слова

🔑 JavaScript
🔑 Blazor
🔑 Web

Hywel Carver

Skiller Whale, UK

Developing Your Developers’ Development: How Learning Can Have Impact and Why It Sometimes Doesn’t

In this talk, Hywel will talk about the existing models for learning and its effectiveness, and propose a new one: Knowledge, Skills and Wisdom, and talk about what that means for how you should plan training, what outcomes you should expect, and how you can measure them.

Ключевые слова

🔑 Training
🔑 Learning

Ivar Grimstad

Eclipse Foundation, Sweden

Jakarta EE 10 Feature by Feature

This session will go through these features one by one with live coding examples of how to use them. You will get a full overview of what Jakarta EE 10 brings to the table, including the brand new Jakarta EE Core Profile that targets smaller runtimes. If time allows, a sneak peek into what to expect beyond Jakarta EE 10 will also be provided.

Ключевые слова

🔑 Jakarta EE
🔑 Cloud Native Java

Andrzej Ludwikowski

SoftwareMill, Poland

Event Sourcing — What Could Possibly Go Wrong?

This session is a summary of Andrzej’s experience with ES gathered while working on 5 different commercial products. Instead of theoretical aspects, he will focus on possible challenges with ES implementation. What could explode (very often with delayed ignition)? How and where to store events effectively? What are possible schema evolution solutions? How to achieve the highest level of scalability and live with eventual consistency? And many other interesting topics that you might face when experimenting with ES.

Ключевые слова

🔑 Event Sourcing
🔑 Scaling
🔑 CQRS

Скоро здесь будет еще больше спикеров!

« Назад