Code Camp Montréal 2009

Conférences

Cette Page est Verrouillée
Modifié: 2009/05/18 06:54 par admin - Non-Catégorisé
Modifier

Conférences

Modifier

Mario Cardinal

Image
mcardinal@mariocardinal.com, .NET Expertise

Mario est un consultant senior spécialisé en architecture logiciel. Il possède près de vingt années d'expérience en conception de systèmes d'information d'envergure. Il dirige le groupe d’utilisateur sur l’architecture pour la Communauté .Net Montréal et il est « tech chair » de la piste d’architecture de la conférence DevTeach. Depuis 2004, il est l’animateur du Visual Studio Talk Show, un podcast sur le développement logiciel. Pour une quatrième année consécutive, il a reçu de Microsoft le prix Most Valuable Professional (MVP). Mario détient un baccalauréat en génie informatique et une maîtrise en management de la technologie de l'École Polytechnique de Montréal. De plus, il détient les certifications professionnelles Certified ScrumMaster (CSM), Microsoft Certified Technology Specialist (Team Foundation Server), et Microsoft Certified Solution Developer.

Comment construire du code de qualité sans augmenter les coûts

Venez découvrir les meilleures pratiques pour construire du code de qualité, facile à comprendre et à maintenir sans pour autant augmenter les coûts. Chaque pratique sera présenté avec un exemple de code.



Modifier

Jean-Rene Roy

Jean-Rene.Roy@DevTeach.com, DevTeach

JR

JR

Depuis 1987, Jean-René Roy développe des systèmes informatiques pour les petites et grandes entreprises. En 1991, il a fondé la firme de consultation Technologies SoftDesign Inc. ce qui lui a permis de développer des systèmes pour Bell Canada, CGI, ArchiDATA, Sun Telecom, Accent de Ville, Kraft, ADN Médical et bien d’autres clients. Il est très actif au sein de la communauté des développeurs en agissant comme directeur pour les groupes MFUG, SSMUG et GUVSM depuis plus de 10 ans. Il est aussi le fondateur et président de la conférence internationale www.DevTeach.com. Jean-René Roy est Microsoft MVP depuis 2007.

Qu'est-ce que le Microsoft Sync. Framework

Microsoft Sync Framework est une plateforme qui permet la synchronisation de fichiers et de base de données. Cette plateforme permet l’utilisation de donnée ‘’Off Line’’ et partager des fichiers ou données. Dans cette présentation je ferais une introduction de cette plateforme and démontrerais dans quel application elle peut être utile. Cette session démontra pourquoi il est possible d’utiliser ce framework dans vos applications d’aujourd’hui.



Modifier

Ludovic Dubois

Ludovic Dubois

Ludovic Dubois


ldubois@prettyobjects.com, Pretty Objects

Ludovic Dubois est un passionné de développement logiciel, avec plus de 20 ans d'expérience en Orienté objet. Formateur au CRIM depuis 1993, il encadre aussi des clients de toutes tailles et profils dans leurs développements. Depuis 1995, il développe des outils de développement. Militant des tests unitaires depuis 2003, il a développé des outils de mocking (POCMock, 2003) et le dernier né: Visual T# avec des milliers de tests unitaires à son actif :-)

Visual T#: vos tests unitaires simplifiés

Les tests unitaires sont des briques de base des "Meilleures pratiques" de développement logiciel, développement agile ou non. Il existe depuis longtemps des frameworks simples mais efficaces pour nous aider à les construire, les exécuter et ainsi de s'assurer que tout est bien fait, que notre refactoring a fonctionné... Mais, il est très facile d'écrire des tests qui ne testent pas vraiment, qui testent mal, voire pas du tout. Il est très facile d'oublier des tests. Il est très difficile de savoir si l'on doit ajouter un test ou non. D'ailleurs, où sont les tests pour mon bout de code si plusieurs classes sont impliquées?... Ainsi, il faut une bonne approche... et une bonne discipline pour l'appliquer! Pourquoi ne pas utiliser des outils qui vont nous aider à avoir cette discipline? Qui vont nous aider à répondre à toutes ces questions? Visual T# est un nouveau langage de programmation pour Microsoft.NET, compatible C#, mais enrichi de nouveaux mots-clés qui simplifie radicalement l'écriture et la gestion des tests unitaires.



Modifier

Éric Moreau

Eric Moreau

Eric Moreau


eric.moreau@videotron.ca, Moer inc/.NET Expertise

Éric Moreau est un consultant indépendant ayant près de 20 années d’expériences diversifiées. Il développe principalement des applications de type client/serveur utilisant les technologies .Net (VB et C#) et MS SQL Server. Éric a de plus obtenu le titre de MVP Visual Basic en 2004. Il détient les certifications MCTS (Microsoft Certified Technology Specialist (MCTS): .NET Framework 2.0 Windows Applications) et MCSD (Microsoft Certified Solution Developer).

The Validation Application Block

Le groupe "Patterns and Practices" de Microsoft met à notre disposition le Enterprise Libary. Une de ses composantes est le Validation Application Block qui permet d'ajouter de la validation efficace à nos application sans trop d'efforts. Venez voir comment l'intégrer à vos applications dès aujourd'hui.





Modifier

Maxime Rouiller

Maxime Rouiller

Maxime Rouiller


maxime@decayingcode.com, Orckestra Conseil Inc.

Maxime Rouiller est un développeur chez Orkcestra Conseil basé à Montréal. Il travaille présentement sur SharePoint 2007 avec .NET 3.5 pour le dévelopment d'un produit interne. Développeur depuis 5 ans, son désir d'innover et de refuser le status quo l'amène toujours à chercher la façon la plus efficace de régler un problème. Vous pouvez contactez Maxime en lui envoyant un courriel à maxime.rouiller@orckestra.com

Tests unitaires avec Moq

Moq est un outil de Mocking de nouvelle génération qui supporte les spécificités du language .NET 3.5. Les tests unitaires sont importants afin de conserver une qualité de code élevé. Quand devrions nous utilisé des Mocks? Pourquoi devrait-je même en utilisé? Pourquoi est-ce que j'utiliserais Moq? Quels sont les alternatives? Pour cette session tests unitaires, nous allons explorer les Mocks par Moq 3.0 ainsi que les différentes approches aux tests unitaires. Si le temps le permet, nous tenterons de déveloper un module en Test-Driven Developement en collaboration avec l'audience.





Modifier

Eric De Carufel

Eric De Carufel

Eric De Carufel


est architecte de solution .NET chez Orckestra à Montreal. Il se spécialise dans le développement d'applications à l'aide de la plate-forme Microsoft .NET. Il possède plus de quinze ans d'expérience en conception d'application d'entreprise dans des domaines aussi variés que le transport, l'alimentation, l'assurance, l'ingénierie la finance et le commerce électronique. Eric est membre du Groupe d'usagers Visual Studio .NET de Montreal auquel il a déjà donné quelques présentations. Eric est certifié développeur d'applications Microsoft (Microsoft Certified Application Developer – MCAD).

Multi-Threading, UI et modèle de données

Multithreading, UI et modèle de données sont trois chose très différentes me direz-vous. Prise individuellement elles ne sont pas très problématiques, mais qu'arrive-t-il lorsqu’on les utilise ensemble pour créer une expérience usager riche et interactive. Dans cette courte présentation nous verrons les meilleures pratiques pour éviter les écueils qui nous guettent.



Modifier

Vincent Grondin

vgrondin@victrix.ca, Victrix

Vincent Grondin compte plus de dix années d’expérience dans le développement d’applications « Windows Forms » en utilisant les technologies Microsoft dont un peu plus de 5 années en .NET. Il est Architecte de Solution mais aussi Directeur du Centre de Compétences .NET chez Victrix. Il a participé à de nombreux projets pour des entreprises d’envergure telle que Desjardins, Eli Lilly, Domtar, Cascades et Alcoa. Il est mordu de la programmation .NET, il aime apprendre de nouvelles astuces, voir de nouveaux outils, explorer de nouvelles technologies liées à .NET.

Introduction aux Lambda Expressions et aux Extension Methods.

L'ère du .NET moderne est enfin arrivée! L'époque des Helper Classes et de la complexité syntaxique reliée à utilisation des méthodes anonymes sont maintenant choses du passé. Depuis le framework 3.5, Microsoft nous ouvre les portes d'un monde plus simple et plus accessible grace aux Lambda Expressions et aux Extension Methods. Cette session se veut une introduction à ces deux concepts avec des exemples d'utilisation simples.



Modifier

Christian Cote

ChristianCote@ia-techconsulting.com

Christian Coté est un consultant en informatique depuis maintenant un peu plus d'une douzaine d'années. Il est certifié Microsoft Certified Technical Specialist Business Intelligence (MCTS-BI). Depuis plus de neuf ans, il est principalement impliqué dans des projets ETL (extraction-transformation-chargement de données) avec SQL Server et Oracle.

Déployez et gérez votre base de données avec Visual Studio for Database Professionnal

Visual Studio for Database Professional est l'outil idéal pour la gestion des changements apportés aux bases de données. Il permet de déployer une base de données sur différents environnements, de contrôler et valider les différents objets (tables, vues, procédures, etc.). Une fois le déploiement terminé, des tests unitaires peuvent être exécutés sur les différentes fonctionnalitées de la base de données pour valider son bon fonctionnement.

Cette session d'adresse à tous ceux qui ont à efectuer du développement avec des bases de données; qu'il s'agisse d'un administrateur (DBA) ou un développeur. Vous apprendrez comment l'outil nous permet d'appliquer les meilleures pratiques dans le cadre de la gestion des bases de données.



Modifier

Christian Beauclair

Christian Beauclair

Christian Beauclair


Christian Beauclair est entré au service de Microsoft il y a plus de 15 ans et fait aujourd’hui partie de l’équipe MSDN à Ottawa. Il se passionne pour le développement de logiciels et ses différentes facettes. Par le passé, il a utilisé les langages de programmation Modula-2, xBase, VB et VB.NET et utilise maintenant C#. Il a par ailleurs contribué à d’importantes applications logicielles chez Microsoft ainsi que chez son employeur précédent. Sa passion s’étend aux jeux et à divers objets de collection. Il a été un des principaux acteurs dans la création du groupe d’utilisateurs .NET d’Ottawa et fait toujours partie du comité directeur de ce groupe.

Bâtir des services REST avec WCF

Venez découvrir 4 techniques différentes pour exposer vos données en format REST grâce à WCF 3.5 SP1. Elles sont REST de base, REST avec JSON, REST et les FEEDS et finalement REST et ADO.NET Data Services (Astoria).







Modifier

Guy Barrette

Guy Barrette

Guy Barrette

gbarrette@dotnet-expertise.com, .NET Expertise

Guy Barrette est un architecte de solutions basé à Montréal, Canada. Il est le directeur régional Microsoft pour la région de Montréal et un MVP ASP/ASP.NET. Il se spécialise dans les outils de développement Microsoft depuis la sortie de VB 3 en 1994. Guy aide les entreprises à bâtir de meilleures solutions avec Team System et les outils de Microsoft ainsi que l'architecture et le développement d'applications Web et SOA. Il a été conférencier lors d'événements MSDN et lors de conférences comme Microsoft DevDays et DevTeach. Parlant de DevTeach, Guy est sur le comité de sélection des conférenciers. Guy a obtenu les certifications Microsoft suivantes: Solution Developer et Technical Specialist Team Foundation Server. Guy est aussi président de la Communauté .NET Montréal et il organise les Code Camp à Montréal. Vous pouvez lire son blog sur guy.dotnet-expertise.com. Guy co-anime l'émission de radio Internet Visual Studio Talk Show avec Mario Cardinal.

Silverlight : Sécurisez vos services

Silverlight permet de créer des applications Web riches (RIA) se connectant facilement à des services Web afin d’obtenir des données ou d’exécuter de la logique d’affaire (SOA). Il permet même de se brancher à une source de données REST mais Silverlight ne supportant que des services de base, comment peut-on protéger l’accès à ces services et éviter de les laisser complètement ouverts? Lors de cette présentation, vous verrez comment sécurisez vos services afin d’en restreindre l’accès à vos applications Silverlight.



Modifier

Dominic Sévigny

Image
dominic.sevigny@runatserver.com, RunAtServer Consulting Inc.

Dominic Sévigny est président de RunAtServer Consulting, une entreprise spécialisée dans le développement ASP.NET et Silverlight et offrant une expertise de développement Web exemplaire par la qualité de ses développeurs séniors. Dominic est reconnu comme étant un conférencier très dynamique. En effet, il donne à l’occasion des conférences sur les technologies Web telles que ASP.NET, Ajax et Silverlight. Il a donné plusieurs conférences au Groupe d’usagers Visual Studio de Montréal ainsi qu’au DevTeach où il a été nommé « Best Speaker » en 2007. Il est le formateur exclusif de toutes les formations ASP.NET et AJAX pour le plus grand centre de formation de Montréal, Technologia.

Animations avec Silverlight

Vous êtes un développeur ou un graphiste, venez assister à cette présentation qui vous permettra d'apprendre comment utiliser le XAML et Blend pour créer des animations en Silverlight. Cette session sera un pas à pas pour débuter dans le monde des animations Silverlight donc il vous sera possible de reprendre mes exemples de code afin de vous pratiquer par la suite. Je ferai des exemples de code en XAML et d'autres directement dans Blend 2 et 3. Les sujets traités seront : Animation, Animation easing, Perspective 3D, Pixel Shader et Hardware Acceleration. Développeurs, n'ayez plus peur des animations et de l'idée de la nécessité d'un graphiste pour faire du Silverlight!!!

Modifier

Louis-Philippe Pinsonneault

Image
louis-philippe.pinsonneault@runatserver.com, RunAtServer Consulting Inc.

Louis-Philippe Pinsonneault est un développeur sénior ASP.NET chez RunAtServer Consulting. Il a plus de 8 années d’expérience avec la technologie .NET. Il est certifié Microsoft Certified Professional Developer (MCPD) et Microsoft Certified Technology Specialist .NET Framework 3.5 ASP.NET Application. Louis-Philippe aparticiper au Speaker Idols de la Communauté .NET de Montréal

Les fonctionnalités avancées d'Expression Blend

Soyez prêt pour la prochaine version d'Expression Blend qui sort dans quelques mois. Dans cette session vous aller voir les nouveautés principales d'Expression Blend. Je parlerai principalement du Sample Data Source, des Behaviors, de l'IntelliSense ainsi que l'importation de fichier Photoshop.



Modifier

Laurent Duveau

Image
laurent.duveau@runatserver.com, RunAtServer Consulting Inc.

Laurent Duveau est CTO de RunAtServer Consulting. Il est expert dans le développement web avec les technologies Microsoft telles que ASP.NET AJAX et Silverlight. Il donne à l'occasion des conférences, fait partie du comité de gestion de la communauté .NET Montréal et participe très régulièrement à ses activités. Laurent est formateur certifié Microsof (MCT) depuis 2004, il prend plaisir à enseigner les technologies .NET, ASP.NET, AJAX, Silverlight, Windows Forms, SQL Server et les langages C# et VB.NET. Il a notament été instructeur à la conférence Microsoft TechEd à Orlando.

Applications d’affaire Silverlight avec .NET RIA Services

Silverlight, dans sa version 2, apportait le framework .NET, les contrôles de formulaire et l'accès au serveur (web service), mais est-ce suffisant pour batir une vraie application d'affaire? Dans cette présentation je montrerai comment tirer avantages de Microsoft .NET RIA Services pour batir vos applications d'affaire Silverlight.

Silverlight et SEO (Search Engine Optimization)

Un des problèmes des applications RIA comme Silverlight est le fait que les moteurs de recherche comme Google ne peuvent indexer le contenu. Lors de cette présentation, je vous montrerai les techniques et les meilleures pratiques pour améliorer l'indexation de votre contenu Silverlight auprès des moteurs de recherche.



Modifier

Jean-Sébastien Tougas

jstougas@jstek.net, Services JStek inc.

Jean-Sébastien Tougas, aka JS, est un développeur depuis plus de 10 ans spécialisé dans la plate-forme de développement .NET. En plus d'un grand intérêt pour les bases de données telles que SQL Server, il possède plusieurs certifications Microsoft, incluant MSDBA et MCTS.

Comment débuter avec MySQL sur .NET

Lors de cette présentation, Jean-Sebastien vous introduira au monde de MySQL dans un environnement .NET. Vous verrez quel sont outils à télécharger et à installer afin de vous connecter à MySQL. De plus, il abordera les grandes différences et les similitudes de MySQL versus SQL Server.



Modifier

Etienne Tremblay

Etienne Tremblay

Etienne Tremblay

etienne_tremblay@dmr.ca, DMR

Etienne Tremblay est Directeur Associé en charge du centre de technologies Microsoft chez DMR. Il as plus de 17 ans d’expérience en technologie des TI. Au cours des 10 dernières années il s’est spécialiser dans les technologies Microsoft, spécifiquement dans la gestion des procéder de développement, il a aussi une expertise dans les industries minières et manufacturières. Il a été conférencier pour DevTeach et je participe au conseil facultatif Visual Studio Team System en tant qu’expert et MVP Microsoft. Il est aussi Juge pour la compétition Imagine Cup depuis 3 ans et cette année pour la compétition Ignite IT.

Démystifions les stratégies de branche et comment elle s’arrime avec les stratégies de livraison

Vous vous demander comment vous devriez gérer vos branche correctement? Vous n’êtes pas sur comment les branches et la livraison de version vont de paire? Joignez-vous a moi et nous allons discuter des différentes stratégies qui s’offre a nous et comment s’assurer que notre équipe de développement et notre équipe de livraison vont bien s’entendre.



Modifier

Angelo Chan / Kamran Bilgrami

angelo.chan@ymail.com, Cryptometrics
skbilgrami@hotmail.com, Cryptometrics

Angelo is a software developer who has designed and developed software for Unix, VxWorks, Linux and Windows. With a background in Telecom and Mobile Messaging, he is now working heavily with .NET technologies in the security industry. His interests include software development and patterns, .NET, operating systems, network/application reverse engineering and security. Angelo can be reached at angelo.chan@ymail.com

Kamran is a seasoned software developer with background in designing mission critical applications for carrier grade telecom networks. More recently he is involved in design & development of real-time biometric based security solutions. His areas of interest include .NET, software security, mathematical modeling and patterns. Kamran can be reached at skbilgrami@hotmail.com

Tools and techniques to debug live .NET applications

In this presentation, Angelo and Kamran will introduce and demonstrate to the audience, tools and techniques that can be used to debug .NET applications in a Production environment where limited physical access and no disruption to service is a reality. This presentation is inspired by the Microsoft Patterns and Practices "Production Debugging for .NET Framework Applications" document.

Modifier

Greg Young

Greg Young

Greg Young

gregoryyoung1@gmail.com, IMIS

Greg Young is co-founder and CTO of IMIS, a stock market analytics firm in Vancouver BC. With over 10 years of varied experience in computer science from embedded operating systems to business systems and everything in between, he brings a pragmatic and often times unusual viewpoint to discussions. In his spare time you can often find Greg on experts-exchange.com where he runs the .NET section of the site, writing articles for InfoQ.com, speaking at local .NET groups throughout the south eastern US and now the pacific northwest, or floating upside down through rapids in his kayak.

Domain Driven Design Chalk Talk

We as developers and designers face increasingly more difficult problem spaces. By creating models around these problems we can create better, more flexible, longer lasting, and further distilled solutions to these problems. Domain-Driven Design is a formalization of this process.

This talk introduces many of the basic patterns in Domain-Driven Design but instead of focusing on the patterns themselves it focuses on the interactions and intentions of the patterns. In other words, we will talk about "entities" for about 30 seconds before we get down and dirty on some real life problems and handle the tough stuff like determining aggregate/context boundaries and the roles of application services.

A novice should be able to take away something from this talk, but then again so should an expert.



Modifier

Mathieu Tanguay

Mathieu Tanguay

Mathieu Tanguay

mathieu@MathieuTanguay.com, Coaching Professionnel Mathieu Tanguay

Mathieu Tanguay (www.MathieuTanguay.com) aide les gestionnaires en TI et leurs équipes voulant exceller dans leur rôle et ne sachant pas comment y parvenir à éviter la misère en leur montrant comment s'y prendre. Ses sept années d’expérience en consultation TI lui assurent une compréhension approfondie des problématiques et du contexte particulier auxquels font face les professionnels des TI. De plus, il est membre officiel de l’ICF (International Coach Federation).

Multipliez votre vitesse de lecture

Lisez-vous beaucoup de livres, de blogs ou de documentation? Aimeriez-vous augmenter votre vitesse de lecture de 50% à 250%? Souhaitez-vous retenir davantage et obtenir une meilleure compréhension? Si vous avez répondu oui à l'une de ces questions, cette séance est pour vous! Vous découvrirez les techniques qui vous permettront de multiplier votre vitesse de lecture et sauver jusqu'à 5 heures par semaine.





Modifier

Nicole Calinoiu

Nicole Calinoiu

Nicole Calinoiu


calinoiu@gmail.com, Alstom Transport



Nicole Calinoiu works as a software architect at Alstom Transport in Montreal. She has over twelve years experience in application development and architecture, including over six years working on publicly available web applications.

Agile practices for waterfall teams

Many development teams are constrained to use traditional development methodologies for reasons that are beyond their direct control. However, this shouldn’t mean that they can’t benefit from at least some of the practices being championed by the agile community. This session will introduce you to some of the agile practices that best complement a waterfall-style methodology, along with the benefits that they can bring to both your team and your development work product.



Modifier

Pascal Laurin

plaurin@finrad.com, FinRad

Pascal Laurin est architecte des tests chez FinRad Inc. depuis maintenant 4 ans et travaille avec .Net depuis la version beta de 1.0. Ses intérêts sont l'architecture logicielle, les concepts de développement, les techniques d'automation de tests et la méthodologie Agile.

Les spécifications exécutables

Testez-vous efficacement votre application avant chaque livraison? Êtes-vous en mesure de communiquer ce que vos tests automatisés font? Vos spécifications fonctionnelles sont-elle à jour?

L'approche des spécifications exécutables pourrait vous offrir l’occasion de répondre positivement à toutes ces questions tout en augmentant la qualité de vos applications et processus de développement!
C’est pourquoi je vous invite à une introduction sur le sujet et une discussion sur cette technique d'automation.

Modifier

Ernst Perpignand

eperpignand@pyxis-tech.com, Pyxis Technologies

Ernst agit comme conseiller technique au sein de plusieurs équipes de développement de logiciels d'affaires. À titre de ScrumMaster, il mène régulièrement des projets en suivant une approche Agile. Ernst a également élaboré et donné des cours sur les pratiques Agiles tels que le développement piloté par les tests (Test Driven Development) et la conception pilotée par le domaine (Domain Driven Development).

Caractéristiques d'un Design Agile

Plusieurs équipes se lancent dans l'aventure du développement logiciel en mode agile. Nous avons beaucoup insisté sur les aspects de gestion d'un processus agile au détriment des bonnes pratiques que doivent adopter les développeurs à fin de pouvoir supporter un cycle de développement itératif et incrémental. Sans parler des pratiques d'ingénierie agiles en tant que telles, je vous invite à découvrir comment celles-ce influencent le code développé et permettent l'émergence d'un Design Agile.

Modifier

Erik LeBel/Luc Dorval

elebel@pyxis-tech.com, Pyxis Technologies
ldorval@pyxis-tech.com, Pyxis Technologies

Erik compte 9 années d'expérience en développement logiciel avec différents langages orientés objets et procéduraux, y compris C, Java, C#, Groovy et Python. Il a commencé l'exploration de l'agilité en 2007 quand il s'est joint à Pyxis Tehcnologies. Depuis il est évangéliste du TDD.

Luc travaille avec la technologie .NET depuis la première version beta et il continue d'approfondir ses connaissances dans le développement d'applications ASP.NET (C#) et Microsoft SQL Server (T-SQL). Il a participé à la conception et au développement de projets d'envergure au cours des sept dernières années.

Les DSL et "fluent interface" pour les tests ASP.NET avec Selenium

Vous connaissez l'outil de test web Selenium? Si oui, vous savez que les test web deviennent vite des tests difficilent a lire et peut lissiblent. On a trouver une facon d'ecrire un DSL de test pour rendre nos tests plus lisible et maintenable. On presente notre systems de tests et les meilleurs pratique de test pout ASP.NET qu'on untilise acctuellement.

Modifier

David Lacerte

dave@omniscient.ca, Omniscient Technology

David Lacerte est vice-président, directeur technique et architecte de système chez Omniscient Technology, une firme de consultation longueuilloise œuvrant dans la région de Montréal et du nord-est américain. Depuis des années, il poursuit l’idéal de la méthodologie et du framework ayant la plus parfaite balance entre coût et efficacité, généricité et spécificité. Il a fait ses premières armes au début des années 2000 chez FinRad Inc avec la production d’un ORM « CRUD » hiérarchique qui charge et sauvegarde en O(n) tout graphe objet avec un simple DSL (l’équivalent de NHibernate). Après plusieurs implémentations de frameworks chez différents clients, David dirige maintenant l’effort Foundation, qui se veut être un framework adapté au développement itératif et servant de guide pour une implémentation efficace plutôt qu’une boîte noire faisant mystérieusement les choses à la place du programmeur.

Les entités : le pont entre la base de données et le monde objet

Que sont les entités? Nous tenterons de bien cerner ce qu’est une entité et séparer ce concept des modèles et autres objets business. Nous aborderons les adapters qui sont spécialisés dans la lecture et la sauvegarde des entités.

Wiki version 2.0.36.