Place Royale
1350, rue Royale, bureau 500
Trois-Rivières (Québec) G9A 4J4
Tél. : 819.376.7772
Téléc. : 819.376.8114
Un vrai rassemblement de geeks !
Pour la deuxième année de suite, nous avons participé à Confoo, un colloque sur le développement web qui avait lieu au Hilton Bonaventure à Montréal. Par développement, j'entends vraiment le développement dans le sens de programmation, optimisation du code, bonnes pratiques, etc. Près de 600 développeurs de 18 pays (Canada, États-Unis, France, Allemagne, Angleterre, Suisse, Hollande, Pologne, Belgique, Brésil entre autres) y participaient cette année. Quatre différentes formations de 2 jours y étaient offertes avant le début du colloque qui lui durait 3 jours.
Réparties sur ces 3 journées, 160 sessions d'une heure étaient offertes sur différents sujets (.NET, Accessibilité, Administration de système, Cloud computing, CMS, Front-end, Gestion de projet/agile, Java, JavaScript, Mobile, Persistance de données, PHP, Python, Réseaux sociaux, Ruby, Scaling/performance, Sécurité, Services Web, Startups, Tests/QA). Évidemment, il était impossible pour nous de participer à toutes ces sessions puisqu'il y en avait 10 en même temps et nous étions 3. De plus, dans notre contexte de développement, certains sujets étaient moins intéressants. Nous avons donc concentré nos énergies sur les sessions des sujets suivants : CMS, Front-End, Gestion de projet/agile, JavaScript, Mobile, Persistence de données, PHP, Scaling/performance, Sécurité, Tests/QA.
Nous avons participé à plusieurs sessions sur PHP et quelques-unes qui touchaient directement ou non à Symfony2, le framework de développement que nous utilisons pour la grande majorité des projets de nos clients. Nous avons pu constater l'engouement envers Symfony2 qui se démarque comme étant le framework de développement web le plus avancé en ce moment. Plusieurs sessions sur les tests, le TDD (Test Driven Development), le BDD (Behavior Driven Development), comment bien estimer un projet tout en produisant du code de qualité et testé, étaient vraiment intéressantes. Nous avons déjà commencé à appliquer certains trucs dans le développement de nos projets depuis notre retour et avons bien hâte à l'aboutissement de certains projets à code ouvert présentés pour pouvoir continuer à faire évoluer nos outils (PHPCR entre autres).
Toujours plaisant aussi de revoir les gens qui nous suivent et qu'on suit sur Twitter ou Github et d'avoir des discussions inspirantes sur notre métier.
Pour ceux que ça intéresse, la bouffe était très bonne et la piscine chauffée sur le toit de l'hôtel était très agréable !
Merci à l'organisation pour leur excellent travail et à l'an prochain (peut-être comme conférencier... ;) )
Les présentations de la plupart des sessions sont disponibles sur joind.in.
(Sur facebook, si vous regardez comme il faut la photo d'entête, vous y trouverez un chandail [Egzakt] et donc moi et mes collègues.)
Le développement web a beaucoup évolué dans les 16 dernières années. Où en sommes-nous?
J'ai commencé à faire du développement web en 1995. Pas comme passe-temps, mais comme travail. À l'époque, les navigateurs étaient tous basés sur Mosaic et le plus utilisé était Netscape Navigator. Mis à part le HTML de base de l'époque, on ne pouvait pas développer d'applications très intéressantes. Nous étions limités à des pages contenant du texte et quelques images de basse qualité par-ci par-là.
Avance rapide, 16 ans plus tard, le développement web n'a plus rien à voir avec ce que c'était lors de mes débuts. C'est maintenant une profession à part entière qui est encore peu connue et mal comprise. Contrairement à avant, où les « pages web » se composaient dans un éditeur de texte (pas un traitement de texte), les développeurs sérieux travaillent avec des outils (IDE) adaptés à leurs besoins. Cadre de développement d'application Web (Web Application Framework), interfaces de programmation (Application Programming Interface - API), système de gestion des demandes (Issue Tracking System), système de gestion de versions (Source Code Management), système d'intégration continue (Continuous Integration System), tous sont des outils qui font partie du quotidien dans une équipe de développement web.
Chacun de ces outils a son utilité particulière :
En plus de tous les outils mentionnés, les feuilles de style ont beaucoup évolué (elles n'existaient pas en '96) et le JavaScript est devenu un outil très performant grâce aux avancées des fureteurs modernes avec leur engin de compilation juste-à-temps.
Si je compare le développement web d'aujourd'hui à ce que c'était lors de mes débuts, le HTML, qui était la majeure partie du développement qui se faisait, mis à part quelques CGI développés en Perl, est maintenant la partie la plus simple, malgré le fait que nous devons tester chaque site dans au moins 4 fureteurs différents.
Le développement web est devenu avec le temps une discipline à part entière du développement logiciel et devient de plus en plus intéressant et puissant, d'année en année.
J'ai dernièrement eu une envie que je devais satisfaire : je devais revoir The Game.
Certains diront que je suis lâche. Je leur répondrai que l'être humain est fondamentalement lâche. Par contre, cette lâcheté peut être transformée en efficacité lorsqu'on veut.
Troisième album de ce band de Omaha, Nebraska, plus rock que les précédents quoique toujours très emo.
Petite merveille de la science-fiction, ce livre faisant partie d'une trilogie en cinq volumes (!) est un régal. Douglas Adams (décédé en 2001) a commencé cette histoire à la radio de la BBC à la fin des années 70 et ensuite décidé d'écrire tout ça.La chaîne américaine Burger King a lancé une campagne bizarre pour son nouveau burger au poulet.
Le site lancé par Burger King nous fait voir, dans un salon, un gros poulet qui fait bien tout ce qu'on lui demande de faire (ou presque).
Si on cherche un peu, on peut trouver des sites qui présentent des listes de ce qu'on peut faire faire au poulet.
C'est assez drôle de voir le poulet quand on lui demande de faire «dance the ymca», «grab crotch like michael jackson», «throw pillow», «build fort», etc.
Essayez-vous!
N.B: Ce gros poulet est mon coup de coeur pour la stupidité de cette campagne et non pour ce qu'elle apporte.
Yamaha (oui oui, la compagnie nipponne qui fabrique des motos et des appareils audio) a mis en ligne des modèles d'origami extrêmement détaillés.
En attendant la sortie du Retour du Roi en DVD au mois d'août prochain et sa version longue au mois de novembre, plusieurs heures de matériel sur le tournage et l'histoire sont disponibles sur les versions étendue des deux premiers films.