11 vidéos du premier jour du DevFest 2019 à Kaliningrad

Les 28 et 29 septembre, le cinquième DevFest s'est tenu à Kaliningrad - une conférence pour les développeurs de GDG Kaliningrad. Aujourd'hui, les gars ont téléchargé gratuitement sur leurs enregistrements de chaîne YouTube avec des haut-parleurs.

image

À propos de DevFest 2019 à Kaliningrad



1. L'intelligence artificielle et la nouvelle science des personnes. Alexey Shagraev. Recherche Yandex




2. Flutter en action. Evgeny Saturov, Surf


Depuis l'année dernière, le studio Voronezh Surf s'intéresse activement au développement multiplateforme et s'appuie sur Flutter. Pourquoi vaut-il la peine de se tourner vers le framework non seulement pour les mobiles, mais aussi pour les développeurs web? Qu'est-ce qui rend Flutter si attrayant et par où commencer?



3. Intelligence émotionnelle. Misha Mordvintsev, Sidenis


Il semblerait que DevFest soit une conférence technique, que peut-il y avoir de rapport sur l'intelligence émotionnelle? Sidenis Mikhail Mordvintsev est convaincu qu'au stade actuel de développement du développement d'équipe et de la communication entre les développeurs, il est important de prendre en compte non seulement les aspects rationnels, mais également le contexte émotionnel. Comment apprendre à identifier vos émotions, comment les gérer, comment lire les émotions des autres et comment réagir correctement? Ce rapport a une place pour la réflexion, la science et l'holivar.



4. L'évolution de la communication dans une entreprise en croissance. Dmitry Marushchenko, Badoo


Vous manquez les moments où votre entreprise occupait un seul bureau, toutes les questions ont été résolues à la volée, et personne n'a bégayé sur les difficultés de communication?

Oui, je dois admettre qu'avec la croissance de l'équipe, non seulement la direction, mais aussi les employés sont confrontés à de nouveaux obstacles à une coopération réussie.

Dmitry Marushchenko de Bado a partagé ses observations et son expérience dans l'évolution des méthodes de communication dans une entreprise en croissance.

Au lieu de plantain, le rapport doit être appliqué à la tête fatiguée du développeur après une conversation infructueuse avec l'équipe.



5. Architecture backend sans limites. Semyon Krivosheev, ZeroHub


Combien de temps les développeurs passent-ils à atteindre leurs objectifs commerciaux? Un peu. Les ressources de l'entreprise fondent pendant qu'elles corrigent des bugs ou réinventent la roue. L'utilisation d'un seul modèle, langage de programmation ou architecture semble être une excellente solution au début, mais elle entraîne de tristes conséquences.

Semyon Krivosheev de Zerohub a partagé son expérience dans la création de projets financiers sur le marché des crypto-monnaies - l'un des domaines d'activité les plus difficiles. Dans leur développement, les gars utilisent des approches mixtes pour la conception du backend: microservices, MVP monolithique, go / java / nodejs / que ce soit.



6. Collectionsunderhood. George Emelyanov, camarades de classe


Vous ne surprendrez personne avec l'analyse des collections Swift standard, mais dans certains cas, un développeur doit non seulement savoir comment fonctionnent les collections et les structures de données de base, mais également pouvoir créer leur propre collection pour améliorer le code.

Dans son rapport, George a parlé des protocoles qui implémentent les collections de base, comment un développeur peut les utiliser dans les tâches quotidiennes et comment les collections telles que Array (s), Dictionary, Set et Lazy fonctionnent.



7. Construisez un PWA prêt à la production avec Angular. Önder Ceylan, KLM


Önder Ceylan vit et travaille aux Pays-Bas, trouvant du temps dans son emploi du temps chargé pour promouvoir Progressive Web Apps en tant qu'expert développeur Google.

Comment mettre en œuvre PWA - vous pouvez le lire vous-même dans les directives, mais comment faire en sorte que l'application fonctionne parfaitement sur différentes plates-formes doit être apprise directement par un expert.


8. Code frontal. Pavel Gerasimov, Wrike


La partie la plus difficile du processus de développement n'est pas l'acquisition de nouvelles connaissances, mais leur systématisation et leur généralisation. Parfois, ce processus est difficile à démarrer et à conduire, même dans une petite équipe.

Et imaginez qu'en plus de vous, le code est écrit avec quelques dizaines d'équipes. Comment se débarrasser des différents types de code, motiver les autres équipes à écrire cool, tout aussi et tout aussi cool? Comment éviter d'imposer des règles «d'en haut» et prendre en compte l'avis de tous les développeurs «d'en bas».

Pavel Gerasimov de Wrike a partagé une véritable histoire sur la façon dont ils ont réussi à créer une base de connaissances, à se débarrasser du même type de commentaires sur un examen et à abaisser le seuil d'entrée dans leurs projets.



9. Redux observable du tourment avec asynchronie. Alexey Klester, Yandex.Direct


Chacun de nous est constamment confronté à des demandes asynchrones. Sans eux, il est impossible de créer une application moderne.

Il est facile de gérer une seule demande, mais si vous avez besoin de plusieurs demandes connexes, vous pouvez avoir un problème: "Mais comment pouvez-vous le faire de toute façon?" Il ne suffit pas d'écrire du code qui fonctionnera. Il est également nécessaire que les collègues comprennent ce code. Les gars de l'équipe Yandex.Direct ont rencontré le même problème et ont trouvé le salut dans la bibliothèque observable de Redux.



10. Kotlin Multiplatform. Alexey Mikhailov, IceRock


Ce que nous n'aimons pas à propos de DevFest, ce sont les rapports d'examen sur les technologies qui n'ont jamais été impliquées dans la production. Il ne s'agit certainement PAS de l'expérience d'Alexei Mikhailov d'IceRock, qui a utilisé Kotlin / Native pour une douzaine de projets de combat au cours de l'année et est heureux de partager les réalisations de son équipe.

Dans le rapport, il a abordé les caractéristiques architecturales de la charpente et a traversé tous les pièges rencontrés par l'équipe. Il n'y a pas seulement des éloges, mais aussi des critiques objectives. Non sans réponse à la question «comment convaincre le développeur iOS de passer du côté multiplateforme».



11. Animation Android en 2019. Alexander Smirnov, Raiffeisenbank


Au fil des ans, Android a accumulé de nombreuses façons de travailler avec les animations, et au cours des deux dernières années, les approches ont radicalement changé, mais elles ne sont pas toutes bonnes en pratique.

Dans un rapport d'Alexander Smirnov de Raiffeisein, vous apprendrez comment aborder le choix des animations de construction afin que les animations complexes soient faciles à développer et à utiliser. Assurez-vous de partager votre expérience de production avec des animations et jetez un œil sous le capot de chacune des technologies.

Si vous vouliez vous plonger profondément dans MotionLayout et CoordinatorLayout, ce rapport est pour vous.



Abonnez-vous à leur groupe dans Telegram , renseignez-vous sur les événements futurs .

Source: https://habr.com/ru/post/fr474176/


All Articles