L’idée fait son chemin depuis plusieurs années, et j’ai envie de me lancer maintenant. Je me suis inscrit sur le site « Brown Bag Lunch« . Le concept est simple : vous sélectionnez un présentateur, ensuite vous préparez une salle de réunion avec un déjeuner froid, et le speaker vient ensuite effectuer gratuitement sa présentation. Intérêt pour le présentateur : roder une présentation et rencontrer des développeurs. Intérêts pour la société qui organise l’événement : recevoir des personnes de l’extérieur et faire un moment « veille techno » sympa.
Le site Brown bag lunch France liste différents baggers, et vous pourrez donc me contacter pour que je vienne effectuer une présentation chez vous. J’ai commencé à effectuer des présentations fin 2008, au Paris JUG, avec Scrum. Puis ensuite Devoxx Belgique, avec un Quickie. 5 ans plus tard, j’ai fait plus de 40 présentations, parfois des keynotes comme à Soft-Shake ou au JUG SummerCamp. J’ai fait aussi différentes présentations intra-entreprises pour des clients, des fonds d’investissements ou des cellules architectures. J’aime beaucoup aller à la rencontre d’équipes différentes, et partager ensemble un moment sur notre métier.
Voici les sujets du moment, avec un petit descriptif pour chaque session :
– Les clefs pour réussir une présentation technique
– Redis, une base NoSQL simple et puissante
– Scala, ce qu’il faut retenir
– Play2 et Scala
– HTTP et Architectures orientées Web
– Zaptravel, une aventure dans le monde des startups
Les clefs pour réussir une présentation technique
Le métier de développeur, que ce soit en entreprise ou comme indépendant, nous amène de plus en plus à effectuer des présentations. Que ce soit une présentation technique en comité restreint, ou une conférence devant 300 personnes, il y a quelques trucs et astuces à connaître, que personne ne nous a enseigné. Concernant les conférences et plus particulièrement Devoxx France, soumettre un sujet demande aussi quelques connaissances, pour être certain de réussir sa présentation le jour J. A la fin de la présentation, vous aurez une vision différente de l’exercice de présentation…
Redis, une base NoSQL simple et puissante
Redis est une base clé-valeur en mémoire qui propose un modèle de programmation très simple pour le développeur Java. Set, Hash, SortedSet, vous saurez comment démarrer un projet avec Redis. Vous verrez aussi quelques cas d’usages et des exemples de code tiré de mon expérience avec Zaptravel.
Scala, ce qu’il faut retenir
Forcément, un vieux développeur Java qui parle Scala, ça peut surprendre. Je suis convaincu qu’un bon nombre de futurs développeurs Scala sont des développeurs Javas, fatigués du cérémonial et de la sur-complexité des frameworks Java. Si vous voulez comprendre Java 8, un détour par Scala, qui mélange à la fois le paradigme objet et le paradigme fonctionnel, devrait vous intéresser. Comment se former, comprendre les cas d’utilisations du langage, et sortir des discussions simplistes en regardant du code de la vraie vie, d’un vrai projet.
Play2 et Scala
Développeur avec le framework Play depuis fin 2010, j’ai découvert puis présenté pendant plusieurs mois Play! Framework. Depuis mai 2012, sur Zaptravel, j’ai eu l’occasion d’apprendre Play2/Scala. J’ai eu ensuite l’occasion de recruter et de former d’autres développeurs. Pourquoi et comment ce framework complet sur la JVM peut venir répondre à des besoins simples guidés par la productivité. Pourquoi aussi il ne convient pas à tout les types de développement.
HTTP et Architectures orientées Web
Le protocole HTTP est la pierre angulaire des architectures orientées Webs, ainsi que des architectures type REST. Je crois avoir testé et subit toutes sortes d’architectures, avoir traversé toutes les modes, pour finalement revenir au pur et au simple protocole HTTP. Or force est de constater que nous ne savons pas toujours les secrets et les techniques, que ce soit pour construire une API REST, ou tout simplement faire du cache intelligent de ressources. En moins d’une heure, vous serez incollable sur les bases d’HTTP et vous repartirez avec des idées à mettre en place dans votre logiciel.
Zaptravel, une aventure dans le monde des startups
Un passage par le monde des startups n’est pas rien. Recrutement, formation, choix technologiques, décisions et simplicité, j’ai le sentiment que l’expérience du développement itératif et incrémental peut profondément modifier notre façon de développer au quotidien. Comment avons-nous initié le projet, trouvé 140 000 hôtels, 860 000 prix pour nos avions et nos trains, comment avons-nous testé et validé nos idées, et parfois aussi complètement changé des parties de notre infrastructure en quelques jours. Techniquement, je parle de Redis, Scala, Play2, Amazon AWS et surtout, du métier de développeur dans une startup. Lean-Startup donc, mais vu du côté technique de la force.
Voilà pour le programme.
A terme je pense aussi préparer et donner des formations. J’ai fait enregistrer ma société et j’ai donc une accréditation qui me permet d’être pris en compte via votre OPCA. Vous pouvez donc faire financer votre formation intra-entreprise via votre organisme collecteur. Si cela vous intéresse ou si vous voulez en discuter, n’hésitez pas à me contacter ou à m’appeler, mon téléphone est dans la section « à propos de l’auteur » du blog.
Pour les BBL (BrownBagLunch) si cela vous branche, je suis plutôt dispo en fin de semaine, de préférence Paris intra-muros, l’Est Parisien ou la Défense.
Merci de me contacter directement par email nicolas@touilleur-express.fr.
0 no like
Le programme a l’air très intéressant en tous cas, dommage qu’il n’y ait pas de possibilité de vous inviter pour un BBL :/
Belle initiative qui devrait créer de nombreux et riches échanges autour des technos que tu présentes. Je te souhaite une belle réussite pour ce projet Nicolas !