Salut
Le 19 avril à Iekaterinbourg pour la neuvième fois sera
la conférence DUMP . Les rapports seront divisés en 8 sections: Backend, Frontend, Mobile, Testing and QA, Devops, Design, Science and Management.
Le programme final de la conférence avec le calendrier est prêt. Intervenants cette année: Nikolai Sverchkov (Evil Martians), Vadim Makeev (HTML Academy), Artemy Ryabinkov (Avito), Alexander Korotaev (Tinkoff.ru), Alexander Denisov (EPAM), Denis Malykh (Yandex), Alexey Kataev (SkyEng) , Alexey Zhukov (Kontur), Grigory Savenok (MegaFon), Sergey Krivoy (SEMrush), Peter Fedichev (Moscow Institute of Physics and Technology, Gero), Alexey Kulakov (Ridero), Anton Semenchenko (COMAQA.by) et 50 autres grands orateurs. En plus des rapports, il y aura 4 master classes.
Il y a quelques jours pour acheter un billet pour 6000 ₽, à partir du 1er avril, le prix augmente. Sous la coupe tous les détails.
Rappelez-vous ces autocollants? En 2016, nous les avons conçus spécifiquement pour la conférence. Cette année, ils seront à nouveauDUMP 2019
Section frontend

Évangéliste Web à
HTML Academy , leader de la communauté dans les normes Web et hôte du même podcast, organisateur des Web Standards Days, des réunions de la ville pitercss_meetup et pitercss_conf conférence
Vadim Makeev donnera une conférence sur les graphiques pour le Web: de la création et l'exportation à l'optimisation et la mise en œuvre.

Dans le monde du développement, les différends sur des sujets d'actualité: "Onglets ou espaces?", "Dois-je mettre en retrait entre crochets?", "Citations simples ou doubles?"
Alexandra Shinkevich (LOVATA) partagera des outils et des approches qui peuvent être utilisés pour arrêter de discuter de petites choses.

Sur l'exemple de l'écriture de jeux,
Alexander Korotaev (Tinkoff.ru) vous dira comment dessiner 2D rapidement, mais simplement, sans vous boucher la tête avec des matrices et une API complexe. Dans le rapport, Alexander examinera les concepts de pré-rendu, de shaders et l'utilisation de React-tree pour un dessin rapide sur le plan.
Artyom Kuzvesov examinera les technologies actuellement disponibles pour le développement mobile, comparera visuellement l'apparence et le fonctionnement des applications identiques, dont l'une est écrite en React Native et l'autre en Cordoue, et raconte les forces et les faiblesses de chaque solution.

Le chef d'équipe frontend au
SKB LAB Sergey Tsvetkov (Iekaterinbourg) fera un rapport sur les éléments angulaires: en utilisant le cadre angulaire comme exemple, il vous expliquera comment décomposer une application Web monolithique à l'aide de composants Web HTML5.
Vitaly Dmitriev (404 Group) dévoilera les principes de base d'une approche réactive de la programmation, énumérera des outils utiles et, surtout, expliquera comment ils peuvent aider à créer des applications facilement extensibles si vous reconstruisez votre pensée lors du développement en réactif.

Dans les articles et les rapports de développeurs sympas, ils parlent souvent d'autotests. "C'est facile, c'est cool", disent-ils. Cependant, lorsque vous commencez à les écrire vous-même, vous ne ressentez ni légèreté ni fraîcheur, seulement de la douleur. Frontend Lead chez
N1.RU Maxim Sosnov vous apprendra à rédiger les bons tests.
Andrey Nagikh (Inetra) vous dira quel rake réel ils ont collecté lors du portage d'une grande application C ++ vers le navigateur. Le rapport: quels sont les outils et ce qu'ils peuvent; comment lancer des objets entre JS et Wasm; quels problèmes surgissent et comment les résoudre; qu'est-ce qui peut gâcher et qu'est-ce qu'il ne peut pas; comment voir le code C ++ dans un débogueur de navigateur; combien wasm plus rapide que js.
Section backend

En utilisant un exemple de son propre projet backend, le développeur d'
Evil Martians, Nikolai Sverchkov , vous expliquera tout sur le côté pratique du travail sans serveur: combien il est difficile de démarrer, combien de documentation et de didacticiels, s'il existe un support pour les normes généralement acceptées, comment tester localement, combien cela coûte, quelle langue est préférable d'utiliser, quelle pile est préférable, quelle pile les tâches sont les plus pertinentes.

L'ingénieur logiciel chez
Avito Artemy Ryabinkov parle des avantages et des inconvénients des outils de base couramment utilisés lorsque vous travaillez avec Postgres in Go. Il touche aux nuances à prendre en compte lorsque vos services fonctionnent dans le cloud Kubernetes. Il parlera également de l'expérience d'Avito dans la fourniture d'une base de données aux développeurs de produits.

Récemment, un nouveau type de données est apparu dans Redis 5 - streams, il s'agit de la mise en œuvre des idées du courtier de messages Kafka.
Denis Kataev (Tinkoff.ru) expliquera pourquoi vous avez besoin de flux, en quoi ils diffèrent des files d'attente régulières, quelle est la différence entre les flux Kafka et Redis, et raconte également les "pièges" qui nous attendent.
Dmitry Tsepelev de
Evil Martians vous expliquera comment penser dans les graphiques: dans le rapport, il examinera le langage de requête lui-même, expliquera ses avantages et ses inconvénients, puis fera des recommandations pour développer un schéma de graphes. Après le rapport, il y a toutes les chances de monter sur le râteau moins souvent lors du développement du schéma de votre première API GraphQL et de comprendre la différence entre GraphQL et les API REST habituelles.

Victor Kandoba et
Svetlana Zavyalova (Kontur) expliqueront comment ils ont automatisé le support à l'aide des technologies vocales: où commencer la mise en œuvre des technologies vocales et comment les vendre aux entreprises; en quoi consiste un service vocal, quels outils sont là; ce qu'il faut développer de façon autonome et ce qu'il vaut mieux réutiliser, dans quel ordre; comment choisir des scénarios et mener des expériences.
Sergey Dolganov (Evil Martians) parlera d'une approche alternative, «contact» pour créer des applications dépendantes des API, parlera de la bibliothèque qu'ils ont créée et utilisée pour développer et prendre en charge les intégrations. À propos du prototype de la solution dans Ruby, ainsi que des travaux sur une implémentation multiplateforme dans Rust and Go.
Yuri Kerbitskov (Ak Bars Digital Technologies) vous dira quels sont les domaines d'application et à quoi ils servent, expliquera comment travailler avec des assemblages chargés dynamiquement à partir de .NET Core. Il introduit également de nouvelles techniques pour isoler les assemblages, le chargement / déchargement et les aspects de sécurité. Après la conférence, vous comprendrez mieux comment .NET Core fonctionne sous le capot.
Andrey Borodin et
Vladimir Leskov (
Yandex ) parleront du développement de WAL-G, le système de sauvegarde PostgreSQL RDBMS sur Go. Ils parleront des fonctionnalités de la plateforme lors de l'interaction avec une grande base de données open source et de la communauté.

Le projet Vostok est des outils et des pratiques qui ont fait leurs preuves au sein de l'entreprise Kontur, dont les participants au projet font partie d'OpenSource.
Grigory Koshelev, ingénieur logiciel leader dans le
circuit , parlera de la partie de l'Est qui fournit un traitement de télémétrie centralisé.
Vitaliy Semyachkin (JetStyle) partagera son expérience avec les assistants vocaux et les haut-parleurs intelligents Alex et Alice: quelles opportunités et fonctionnalités ils ont, quels râteaux ils peuvent attendre, comment ils peuvent être héroïquement surmontés et comment toute l'histoire peut être préparée. Sur l'exemple d'un cas expérimental avec une «salle de réunion de bureau intelligent», Vitaly dira comment ils ont travaillé avec Alisa, comment ils ont identifié les utilisateurs, attaché une boîte de fer à une station Yandex spécifique, et qu'aimeriez-vous obtenir de la plateforme Yandex.Dialogs pour qu'elle devienne un centre IoT à part entière , comme Alexa.
Tous les rapports de la conférence de l'année dernière peuvent être consultés sur la chaîne YouTube.Section de gestion
Anastasia Kalashnikova, psychologue praticienne et RH en informatique, donnera des recommandations pratiques sur la façon de mener une entrevue: comment évaluer les questions à poser et celles à garder avec vous; comment prédire si une personne s'intégrera dans l'équipe; comment comprendre si un candidat pourra travailler de façon autonome et s'il se développera; Vaut-il la peine de recueillir des références pour le candidat?
Alexey Zhukov de
Kontur expliquera comment ils testent les hypothèses de Kontur avant de publier des produits et des fonctionnalités. Dans le rapport: le développement client comme modèle pour construire une équipe de croissance, des exemples de vie sur la création et le développement de produits pour le marché B2B, ce qu'un entrepreneur d'entreprise devrait être capable de faire.

Le fondateur de l'agence
Dolgushev et Starozhilov, Alexey Dolgushev , expliquera comment ce DevRel à la mode aidera les gens à connaître votre entreprise de telle manière qu'ils aimeraient travailler avec vous en fonction de leur expérience dans la gestion de projets DevRel dans 10 entreprises et 10 ans de surveillance de l'industrie informatique.
Alexey Kataev, responsable du développement chez
SkyEng, parlera de la gestion du temps pour le chef d'équipe. Alexey partagera son expérience dans la lutte contre la procrastination, les techniques d'automatisation, la délégation, un tas de listes de contrôle et des astuces de vie sur la façon de tout faire.

La chef de produit
Svetlana Ayupova parlera du cycle de test d'hypothèse chez SkyEng, l'équipe produit n ° 1 en Russie: où commence le cycle du produit de test d'hypothèse, l'hypothèse, la décision, confirme la valeur et réduit l'économie, test de bataille et conclusions.

La fondatrice de
bulkina.tech Natalia Bulkina vous parlera d'entretiens sans problème «problème»: comment communiquer avec un client de manière qualitative pour vérifier la viabilité de votre idée d'entreprise. Natalia analysera également les principales erreurs pouvant conduire à des résultats incorrects.

Il existe des tonnes de supports de formation qui vous expliquent comment déléguer et ce qui se passe si vous ne le faites pas. Cependant, en regardant en arrière, vous pouvez voir comment même les gestionnaires les plus expérimentés négligent la délégation. Pourquoi cela se produit-il? Comment choisir entre «faire soi-même» et le donner à l'interprète?
Ivan Sukhov expliquera pourquoi la délégation est une mauvaise option.
Section mobile
Alexander Denisov , développeur principal chez
EPAM Systems et leader du Google Developers Group de Nizhny Novgorod, consacrera son discours à Flutter, le SDK à la mode à croissance rapide de Google. Pourquoi devriez-vous faire attention à Flutter, ce qui a changé avec l'avènement de ce SDK et comment les critères de choix entre multiplateforme et natif ont changé.
Pavel Strelchenko de
HeadHunter expliquera pourquoi la création de plugins dans Android Studio n'est pas du tout difficile, et cela peut être un outil très utile. Pavel présentera un cours express sur l'ingénierie des plug-ins, en utilisant sa propre expérience chez HH comme exemple, il vous dira quels problèmes vous pouvez rencontrer et comment les résoudre.

Le rapport d'
Evgeny Krivobokov , le principal développeur d'
Avito , sera utile à ceux qui sont fatigués de la lenteur de la construction du projet Android et des freins IDE. Un clip de lifehacks pour overclocker l'assemblage et l'IDE du plus simple au plus complexe. Il y aura également des conseils pratiques sur le réglage et l'optimisation du cache distant Gradle et la collecte des mesures vous-même sans acheter Gradle Enterprise.

Android Teamlead
Nikita Rusin vous expliquera comment
KODE résout le problème de l'utilisation d'une pile technologique différente sur plusieurs projets en utilisant le «projet de base» - le point de départ de chaque produit, ce qui a permis d'accroître l'efficacité de l'équipe. Nikita vous expliquera comment créer un projet de base dans son entreprise, quels sont les avantages et les inconvénients de cette approche et que faire après l'avoir mise en œuvre.

Le chef du développement d'applications pour les plates-formes mobiles
Denis Malykh du bureau d'Ekaterinbourg à
Yandex partagera son expérience inestimable en donnant vie à des projets hérités. Code périmé et projets acceptés des sous-traitants: comment y faire face. Ses exemples sont basés sur le développement iOS, mais l'expérience est certainement universelle et sera utile à la fois aux développeurs et aux gestionnaires.

À propos des maladies de croissance que
Sberbank a rencontrées dans le développement mobile, TechLead le dira à
Vladimir Tebloev . Comment faire face au fait qu'à un moment donné un grand nombre de personnes commencent à travailler sur une seule application, et comment ne pas perdre le contrôle du système, même s'il a atteint la taille d'une entreprise.

Pour les développeurs iOS, nous avons un rapport avec le titre intrigant "Le côté obscur du développement iOS", qui se concentrera sur l'API privée. Le développeur senior de la division
Yandex à Minsk
Nikolay Volosatov lèvera le voile sur l'API du système caché et, sur la base de l'expérience de son équipe, donnera des recommandations sur la pertinence et les conséquences de son utilisation.

Écrire vos propres règles pour Lint est pénible: principalement parce qu'il n'y a presque aucune information sur la façon de le faire dans le domaine public.
Tinkoff Igor Talankin partagera des conseils pratiques sur la façon d'écrire, de déboguer et de tester vos propres chèques pour Android Lint. Cela montrera également que ces vérifications peuvent éliminer les bogues «stupides» et réduire le temps de test.

Section des tests et de l'assurance qualité

Responsable QA dans
2GIS Lidiya Soshkina , en utilisant l'exemple de l'application mobile 2GIS, montrera comment fonctionne son système de priorisation. Le rapport sera utile à tous ceux qui n'ont pas encore tout automatisé dans le monde et sont toujours obligés de faire face à une grande quantité de tests de régression manuelle. Sur le rapport, vous recevrez un guide pratique sur la hiérarchisation des cas de test.

Le fondateur de la
communauté d' automatisation des tests
COMAQA.BY, Anton Semenchenko, expliquera si l'approche BDD impose des restrictions architecturales aux solutions d'automatisation des tests frontend et backend.
Anna Bogolyubova expliquera comment ils résolvent le problème de l'encours de la dette technique au
Point : lorsque des bugs et des améliorations mineures sont accumulés, mais aucun temps n'est alloué pour leur achèvement, car il y a toujours plus de tâches prioritaires. Cette expérience peut être appliquée partout, dans n'importe quelle équipe de n'importe quel flux de travail, même dans la vie personnelle.

Le responsable technique de l'assurance qualité dans
RealtimeBoard Anton Necheuhin vous expliquera comment effectuer un test de résistance fiable qui prendra en compte toutes les nuances et même celles que nous ne connaissons pas encore. Le rapport comprend, entre autres, la résolution des difficultés techniques et l'expérience de chargement avec les connexions WebSocket. L'approche elle-même peut être utilisée pour divers outils de test de charge et options pour implémenter des services.

Dans le
rapport, Ivan Shelomentsev, spécialiste des tests sur le
circuit, expliquera comment charger le CPU à la charge nominale à l'aide de NUnit 3.10.1. au lieu d'acheter du matériel coûteux, et expliquera les principaux points à prendre en compte lors de la parallélisation des tests.

À l'époque de DevOps, les rôles des testeurs et des professionnels de l'assurance qualité n'étaient pas tout à fait clairs.
Alexey Lapaev (Tinkoff.ru) se penchera sur l'avenir de la profession et réfléchira à la manière d'aborder la question de la qualité afin de ne pas sortir du rythme de développement de la sphère du développement. Alexey partagera ses idées sur où évoluer d'un testeur conditionnel.
Vitaly Roshchupkin (
Kontur ) dira comment ils écrivent tous les autotests avant la sortie de la fonctionnalité (sans autotests). Vitaliy expliquera ce qu'un testeur doit faire pour développer une telle culture de développement. Et que peut-on faire pour le détruire. Il n'y aura pas de technomyas, un rapport sur la psychologie et la communication avec les gens.

Le directeur du programme de la section,
Dmitry Yakin , tiendra des combats de gestion. Les combats de gestion sont un format qui permet de répéter des épisodes: comment parler avec son patron de l'augmentation des salaires ou comment abandonner une tâche ennuyeuse. Nous allons perdre plusieurs épisodes et réfléchir à ce qu'il fallait dire et à ce qui était superflu. Vous pouvez participer ou simplement regarder.
Section Devops
Ruslan Serkin (DataArt) vous dira ce qu'est sans serveur et ce qu'il est "mangé", examinera les principaux problèmes que vous pourriez rencontrer pendant le développement, partagera votre expérience et vos pratiques sur la façon d'éviter les erreurs majeures lors du démarrage du développement à l'aide de technologies sans serveur.

Le directeur du studio web Ekaterinbourg
Flag Mikhail Radionov vous expliquera comment et pourquoi ils ont écrit leur IC dans l'écosystème Laravel pour travailler avec de nombreux petits projets différents. Et il répondra à la question "cela vaut-il la peine d'écrire votre CI pour un studio web?"

Elasticsearch a été déployé il y a longtemps chez Contour, et la quantité de données qu'il contient approche d'un pétaoctet.
L'ingénieur logiciel
Contour Vladimir Lila vous expliquera pourquoi ils aiment l'élastique, comment il aide l'entreprise et pourquoi vous devriez l'aimer. Vladimir parlera de l'organisation du processus, du transport des grumes, des détails techniques de la construction d'un tel cluster, des erreurs courantes et des avantages de tout cela.
Evgeny Fomenko (
Megafon ) parlera de l'expérience du changement d'approche d'implémentation: des versions au fasttrack. Dans le rapport: mise en œuvre dans le contexte d'une transformation architecturale à grande échelle, mise en œuvre à grande vitesse des changements dans l'infrastructure distribuée de l'entreprise, moyens de réaliser un cycle de mise en œuvre rapide, qualité et automatisation des tests dans le contexte d'une mise en œuvre continue, impact du déploiement continu sur les performances opérationnelles.
Victor Eremchenko (
Miro ) expliquera comment ils ont abordé le processus de livraison continue, comment ces approches ont contribué à réduire le nombre de rollbacks de la version serveur et comment cela aide les équipes à livrer rapidement et facilement leurs fonctionnalités à la production. Le rapport contient, entre autres, de vrais exemples d'utilisation de divers outils et des détails techniques du processus CI / CD.

Section de conception
Grigory Savenok , responsable de l'expérience utilisateur et des interfaces chez
MegaFon, vous expliquera comment, lors de la présentation du design à des non-concepteurs, protégera les solutions pour la première fois et ne recevra pas de commentaires sur les polices, les couleurs et les boutons. Gregory enseignera comment résoudre les objections des clients, en utilisant des exemples, il montrera jusqu'où les modifications peuvent être apportées et comment cela peut être évité. Le rapport sera utile pour les concepteurs et les gestionnaires.

Directeur chez JetStyle et directeur produit chez
Ridero Alexey Kulakov pense que le feedback est le roi des compétences, c'est le meilleur que vous puissiez apprendre dans la vie. Vous ne pouvez pas arrêter de le pomper, tout s’améliore avec. Lors de la conférence, Alexei enseignera comment donner et recevoir des commentaires à un designer.
Le directeur artistique de
MacPaw ,
Dmitry Novikov , vous expliquera comment et pourquoi vous avez besoin d'animation dans les interfaces, comment éviter de faire des erreurs, comment concevoir des animations de la manière la plus simple et comment les donner au développeur.

Vous êtes venu travailler en tant que designer dans un produit existant depuis longtemps. Comment prendre soin de lui, quels problèmes résoudre en premier lieu, et les meilleures solutions sont-elles toujours dans le plan de l'interface?
Alyona Kirdina (Evil Martians) vous dira comment ils ont mis eBay pour les affaires en un an, guidé non par des interviews, des analyses et des aperçus soudains ... mais par une liste d'erreurs dans le scénario de son utilisation.
Alexandra Rudenko (Service Design Bureau) vous expliquera quelles recherches pour créer une carte d'expérience client, quelles tâches elle résout pour les concepteurs et vous montrera comment vous pouvez couvrir l'intégralité du parcours du client et les transitions entre en ligne et hors ligne sur une carte pour prendre en compte les contextes client lors du développement de produits. .
Konstantin Ostroukhov (JetStyle) vous dira ce qu'est un design génératif et avec quels outils il est créé. À partir d'exemples de son projet instagram sur la conception générative, il expliquera les astuces qu'il utilise. Par exemple, comment utiliser la typographie cinétique, les animations interactives et les graphiques génératifs à partir d'un système de particules pour créer des modèles à l'aide de code.
(Naumen) , . , , , .

, , : , , . ,
SEMrush .
, UX .
Chaque designer ambitieux a besoin d'un mentor, d'un directeur artistique, d'un mentor pour grandir, mais si ce n'est pas à proximité, alors c'est difficile de grandir, car il n'y a personne à suggérer et à aider. Une telle personne peut donc toujours être obtenue dans le cyberespace. Le directeur artistique de BeaversBrothers Daria Prokuda parlera de l'art en ligne direct, du mentorat d'externalisation et d'autres termes dangereux qui viendront en aide à chaque designer au début d'un voyage épineux.
Section des sciences

Est-il possible de modifier le programme de vieillissement du corps? Une personne peut-elle vivre 150-200 ans? Ph.D., chef du Laboratoire de modélisation des systèmes biologiques (MIPT), directeur scientifique de
Gero, Peter Fedichev, expliquera comment la recherche au cours des 10 dernières années a changé les réponses à ces questions.
Pavel Skripnichenko (
UrFU, KantrSkrip ) parlera du danger astéroïde-comète. Quelle est l'ampleur du danger et la menace est-elle réelle? L'humanité peut-elle se protéger contre le danger des comètes astroïdes? Quels sont les moyens d'observation, de prévision et de contre-réaction, et que reste-t-il à faire pour répondre à la question - n'y aura-t-il pas de fin du monde?
Gennady Shteh (
Naumen ) vous expliquera la transition du traitement du langage naturel à la compréhension du langage naturel, ce que les réseaux de neurones ont appris en 2018 et quelles tâches les scientifiques peuvent désormais résoudre automatiquement. Pour les développeurs, Gennady vous expliquera comment poser des questions sur Google sur le traitement de texte machine et comparer les méthodes NLP déjà en fonctionnement avec les dernières. Pour une entreprise, comment intégrer une approche critique de l'apprentissage automatique et voir si elle est nécessaire dans votre entreprise.
Tatiana Zobnina de
Naumen expliquera pourquoi et comment analyser les données à l'ère du "big data" et du machine learning. Est-il possible de s'en sortir avec l'analyse des "boîtes noires"? Et dans quels problèmes de l'analyse des relations entre les variables ne peut être évité?
Igor Mamay (Kontur) vous dira le minimum nécessaire pour comprendre les algorithmes quantiques, considérera les principes physiques qui rendent possible l'informatique quantique, lui présentera un modèle mathématique, expliquera ce qu'est un qubit et quelles opérations peuvent y être effectuées. Et Igor analysera un algorithme simple qui démontre l'avantage de l'informatique quantique sur les classiques.
Nikolay Kuklin (Ceramic 3D) partagera son algorithme de lissage d'image et comment l'implémenter sur le GPU. Il s'agit d'une véritable implémentation fonctionnelle dans un programme commercial, qui a permis de rendre une image de haute qualité dans un casque de réalité virtuelle.


Les développeurs de
Tinkoff.ru, Vladislav Blinov et
Valeriya Baranova ,
découvriront comment utiliser un chatbot pour mettre en œuvre un article scientifique de pointe, auquel cas vous pouvez vous en tirer avec une régression logistique et quand il vaut mieux se souvenir du bon vieil arbre de préfixe.
Les résumés de tous les rapports se trouvent sur
le site Web de la conférence .

Master classes
Maxim Sosnov (
N1.RU ) hébergera un quiz JavaScript. Le quiz est un format de jeu intellectuel en équipe où le leader pose une question et les équipes donnent des réponses. Peu importe vos connaissances en JavaScript - NaN complet ou JavaScript ninja réel - dans tous les cas, vous apprendrez beaucoup de choses nouvelles et intéressantes! L'équipe gagnante recevra des prix :)

UX-Designer chez
SEMrush Sergey Krivoy organisera un atelier «Ingénierie des problèmes - Problèmes de conception». Les participants essayeront dans la pratique une manière de concevoir de nouveaux produits, basée sur la réflexion de toutes les personnes intéressées non pas sur les fonctionnalités, mais sur les problèmes qu'elles peuvent résoudre.

Le CTO de
Mastery.pro Andrei Fefelov organisera une master class où, avec les participants, il construira un simple cluster à sécurité intégrée de 3 nœuds sur postgres, patroni, consul, s3, walg, ansible. Après la classe de maître, vous pouvez démarrer un tel cluster à partir de zéro en utilisant les playbooks ansibles fournis.

Pour ceux qui veulent plonger dans le monde de la RFP ou consolider leurs connaissances dans ce sens,
Vitaly Dmitriev (Groupe 404) fera d'abord un rapport, puis tiendra une master class sur la programmation réactive. Le programme comprend les bases de la programmation réactive, le contrôle des flux et des abonnements, la résolution de problèmes réels d'une manière simple et élégante, la séparation des effets secondaires et de la logique métier, le MVC réactif ou un nouveau regard sur la gestion des états.

Inscription
Inscrivez-vous sur
le site Web de la conférence . Jusqu'au 1er avril, un billet coûte 6000 ₽, puis - 7000 ₽.
La conférence se tiendra à Expo (Iekaterinbourg, Expo-Boulevard, 2). Pour l'Expo, nous organisons un transfert gratuit du centre le matin et retour le soir.

Rejoignez-nous maintenant!