Please enable JavaScript to use this page!

AllTalks site logo
🍔

Designing with capabilities

In this talk, Scott will look at an unusual approach to designing internal interfaces and external APIs — a "capability-based" approach that takes the Principle Of Least Authority and applies it to software design. When this approach is used, it produces a robust and modular design that captures the domain constraints, resulting in an API that is self-documenting and hard to misuse. Scott will demonstrate how to design and implement a capability-based approach, how capabilities can be quickly combined and restricted easily, and how capabilities are a natural fit with a REST API that uses HATEOAS.


Я ❤︎ Фронтенд

49 min

ApolloClient 3 — прощаемся с Redux, REST API и Relay

Павел Черторогов

Ещё не все успели у себя попробовать Redux, а первопроходцы его уже с удовольствием выпиливают. На что можно поменять Redux с REST API? На GraphQL и ApolloClient 3. В докладе речь пойдёт о текущих не…

Tver.io

54 min

Как мы строим платформу на Nest

Андрей Мелихов

Яндекс Деньги прошли долгий путь от XSLT до React, при этом соответственно изменялся и бэкенд. Мы жили на XScript (тайные древние технологии!), на чистом Express и вот теперь переезжаем на Nest. Мы д…

Tver.io

156 min

State Management Talks

Сергей Сова, Павел Черторогов, Артём Арутюнян, Павел Малышев, Александр Шушунов

"Наденьте на хеллоуин костюм shared mutable state и вы напугаете кучу фронтедеров!" Зачем нужны стейт-менеджеры на фронтенде, что за стейт хранится в них и где место бизнес- и не только логике, разб…

Frontend Love

22 min

GraphQL Without a Database

Roy Derks

Your frontend developers are pushing to get started with GraphQL, but you don’t have the backend capacity to migrate your existing REST APIs to GraphQL? Or you want to have a GraphQL API next to your…

HolyJS

73 min

Оборачиваем существующее REST API в GraphQL (методология за 1000000 рублей)

Павел Черторогов

А реально обернуть REST API в GraphQL? И как сделать R&D для этой технологии? Обычно обкатку технологии принято делать на TodoMVC. Так и поступим. А коль Павел человек непростой, то придется брать и…

ITeaConf

37 min

Рефакторинг с использованием DDD в больших проектах

Алексей Яшин

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

DotNext

50 min

How to get a grip on your microservices system using a service mesh

Edwin van Wijk

Лидер рейтингов DotNext и актуальная тема построения инфраструктуры для микросервисов. Many organizations are now building microservices-based systems. But with the adoption of this architecture sty…

ITeaConf

33 min

Мультитенантная архитектура на базе Kubernetes

Руслан Шакиров

Обзорный доклад о специфике B2B-проектов. Мы рассмотрим основные моменты и возможные варианты реализации требований, которые встречаются на проектах. На конкретных примерах мы построим гибкую модель,…

DotNext

61 min

Простая и быстрая реализация парсеров на C#

Карлен Симонян

Создание парсеров и лексических анализаторов — затратное по времени дело. Обычно к ним прибегают при необходимости реализации различного рода формальных грамматик, в том числе предметно-ориентированн…

ITeaConf

33 min

Загадки JPA и их разоблачение

Андрей Беляев

Поговорим про JPA и тонкие моменты, связанные с этим фреймворком. Начнем с простых примеров: когда получается N+1 запрос и в каком случае Lazy не работает так, как интуитивно ожидается. Дальше уг…

DotNext

72 min

Unlocking performance improvements in .NET

Stephen Toub

. Performance is at the heart of .NET, with an incredible amount of energy invested in every release towards making the stack faster and more scalable. In this talk, Stephen Toub will walk through ex…

DotNext

72 min

Blazor сomponents deep dive

Roland Guijt

We'll explore the anatomy of a Blazor component in this session and see how the code generation system operates that does its work behind the scenes. Also, you'll experience advanced Blazor componen…

ITeaConf

28 min

Микро-оптимизации кода на Python: CPython и манипуляции с AST

Андрей Тихонов

В докладе описывают существующие механики оптимизации кода компиляторами, а также варианты для самостоятельной реализации как вручную так, и с помощью автоматической работы с кодом.

ITeaConf

33 min

Опыт запуска криптовалютной платформы на Cosmos SDK

Рената Токтар

Этот доклад позволит слушателю рассмотреть создание криптовалютной платформы в частности на примере проекта с реальными требованиями, ставшими причиной выбора CosmosSDK и оценим целесообразность испо…

DotNext

67 min

Introduction to the Microsoft identity platform for developers

Christos Matskas

If you ever had to deal with identity within your solutions then this is the session for you. Join Christos to find out how to implement authentication and authorization for your applications using t…

React Advanced

28 min

Accessibility with React Native Apps in a Blind World

Alexandre Magno Teles Zimerer

Handle accessibility in a real context to make your apps accessible for blind people goes beyond the accessibility label and guidelines on the React Native documentation, and discover new accessibili…

Yet another Mobile Party

42 min

Поговорим про факапы

Евгений Мацюк, Александр Денисов

В необычном формате видеоподкаста мы поделимся самыми страшными историями про свои факапы

DotNext

71 min

Точечная переработка драйвера MongoDB

Станислав Сидристый

Продолжая тему исправления чужих ошибок с целью повышения производительности, Станислав расскажет о группе техник, при помощи которых его команда достигла многократного увеличения производительности …

ITeaConf

32 min

Монолит -> микросервис -> ?

Андрей Мелихов

Разбивая наш JavaScript-монолит (куда без него) мы компании Osome двинулись дальше микросервисов и сразу перевезли всё на функции, отказавшись от Koa, Express, Nest или иных решений. Нашим новым фрей…