Bonjour à tous! Du 29 au 31 mai, la conférence RigaDevDays s'est tenue à Riga. C'était le 5e anniversaire de la conférence. Plus de 600 participants se sont réunis au cinéma Forum Cinemas pour écouter les reportages technologiques - C #, Java, MachineLearning, Microservices, SQL.
La conférence s'est tenue au cinéma. Au début, cela m'a causé du scepticisme, mais dès que je me suis noyé dans un salon de cinéma confortable avec une vue sur le grand écran de code, j'ai réalisé que le cinéma était l'endroit idéal pour des conférences.
Vidéo
Des vidéos de tous les rapports seront disponibles dans un mois, mais pour l'instant vous pouvez voir les enregistrements «bruts» du Hall 3, où il y avait des rapports sur Java, et du Hall 11, où il y avait des rapports sur les microservices.
Mise à jour: les vidéos sont déjà disponibles.
Top - 7 rapports de RigaDevDays
subjectif, et seulement à partir de la piste java j'étais
Livecoding Sonic PI - Sam Aaron
Vidéo
Les keynotes sont toujours divisés mentalement en plusieurs types:
- inspirant (comme ça)
- observateurs (comment)
- philosophique (comment oui)
- penser (comme ça)
- incroyable (wow)
Sam Aaron était une source d'inspiration. Sam a proposé d'enseigner la programmation aux enfants à travers la musique. Lui-même prétend que les opérations sur les bits, la récursivité, ne sont pas aussi amusantes que la création de parties DJ en utilisant leur propre code. La programmation ne consiste pas seulement à écrire la logique métier, c'est aussi un moyen d'expression de soi. La vie changera si vous trouvez où appliquer vos compétences pour rendre le monde meilleur. Une telle keynote inspirante, après laquelle vous voulez aller ou même courir pour coder. Mais pas si vite! Vers la fin de la conversation, Sam a découvert sa télécommande DJ IDE. Le son cinématographique a fait son travail - chaque note de Sonic-Pi sonnait comme une bande-annonce d'un film de super-héros.

Piratage de la vie! Pour ceux qui aiment coder en musique, je recommande la chaîne YouTube de Sam
Vous pouvez combiner l'affichage du codage en direct et un DJ set. Sam a également un clavier DIY sympa, que j'ai réussi à prendre en photo dès qu'il s'est éloigné de la scène.
Java.Next: suivre Java - Sander Mak
Vidéo
Sander est un expert des modules en Java. Avant même leur sortie, il avait déjà livré des présentations sur les modules et même écrit le livre Java Modularity . Dans le discours, il a écrit une application modulaire simple, puis a parlé de jshell et var. Piratage de la vie! Si vous souhaitez en savoir plus sur les modules Java, alors sur YouTube, il y a quelques autres de ses rapports. Après avoir tout revu, vous visiterez pratiquement son atelier rémunéré.
Spring Boot the Ripper - Partie 1, 2 - Evgeny Borisov
Vidéo Partie 1 Partie 2
Le double rapport d'Evgeny Borisov, comme toujours, a rassemblé une salle pleine. Il lisait ce rapport avec Kiril Tolkachev, donc cette fois il a dû écrire et plaisanter lui-même le code. "Old Friends" - BeanFactory abeille, cheburashka, spiderman, des personnages bien connus des rapports précédents sont de retour dans les affaires. Eugene sous forme de codage en direct du début à la fin a écrit plusieurs applications sur Spring Booth. Profils personnalisés ajoutés, "climatisation" personnalisée, démarreur personnalisé. Il a parlé de l'intérieur de Spring Booth. Par exemple, vous saviez que le "Bonjour tout le monde" sur la botte de printemps a environ quatre cents grains dans la liste des grains, et c'est la valeur par défaut! Pour tous ceux qui ont un stand de printemps sur prod, le rapport sera certainement utile.
L'IoT optimisé par Microprofile - Les microservices en pratique - Rustam Mehmandarov, Mads Opheim
Vidéo
Rustam et Mads ont raconté comment ils ont fait l'éclairage dans le nouveau bureau en utilisant des microservices sur le cadre Microprofile. Les ampoules du bureau répondent désormais aux conditions météorologiques et à l'heure de la journée. Bien sûr, tout cela est lancé dans docker et docker-compose. L'ensemble de l'infrastructure du projet est entièrement construit à l'aide de la spécification Microprofile. En prime, Rustam a montré comment vous pouvez changer un serveur Web en un autre en utilisant une seule commande. Et tout a fonctionné sans erreur, car les serveurs Web implémentent un microprofil de spécification.
Java supersonique et subatomique avec Quarkus - Burr Sutter
Vidéo
Boer Sutter a écrit une application de liste de tâches directement dans son discours en utilisant le framework Quarkus. Tout cela en mode de codage en direct. Il a arrêté le serveur complètement seulement quelques fois, et à la volée a ajouté des entités - contrôleurs, dépendances. Quarkus a tout ramassé et a travaillé si vite que je voulais trouver une prise quelque part - ça ne pouvait pas être si parfait. Et à la fin du rapport, Boer a compilé le code dans une application native qui a démarré en 0,025 seconde. Encore une demi-heure du rapport et les développeurs Java l'auraient sorti de la pièce dans leurs bras. Et il semble donc avoir brisé les ovations les plus fortes des haut-parleurs.
Sam Aaron a reçu une ovation debout précédente lorsqu'une notification est apparue sur son rapport "L'ordinateur redémarrera dans 59 secondes, 58 secondes, 57 secondes ...". À ce moment, Sam n'a pas arrêté de raconter le rapport, mais s'est précipité pour courir pour charger son sac à dos.
RSocket - nouveau protocole inter-réseaux réactif - Oleh Dokuka
Vidéo
Sur le rapport d'Oleg, tout le public aurait pu être ramené à Pakman pour gagner un livre. Ils pourraient également vous jeter des bonbons pour expliquer ce qu'est la contre-assurance. Oleg a présenté le protocole RSocket, qui prend en charge la rétro-assurance hors de la boîte. Sur les démos, il y avait plusieurs implémentations du serveur Pakman sur SocksJS, Grpc, RSocket. Il s'est avéré que l'afflux d'un grand nombre d'utilisateurs n'a résisté qu'au serveur RSocket.
Guide du développeur occupé en génie polytechnique - Ted Neward
Vidéo
Ted soutient que le développeur devrait être:
- "Polyglotte", connais plusieurs langages de programmation
- "Poly-référentiel", connais plusieurs bases de données
- «Multi-plateforme», connaître plusieurs plateformes
- apprendre les langages de programmation les plus sophistiqués possibles
- non seulement apprendre une langue, mais créer un projet pour animaux de compagnie sur elle
PS
La soirée s'est déroulée à moitié ouverte en l'air avec un délicieux pilaf et deux boissons aux frais de la conférence, une performance avec un stand-up et un DJ set de Sam Aaron. La soirée du deuxième jour s'est terminée par le visionnement du film "Détective Pikachu" (pas pour rien que nous avons tous réunis au cinéma)
Merci RigaDevDays!
