Zenika débarque sur Android
L'expertise Zenika dans votre poche !
>> Détails <<
Castle
Développement d'applications .NET avec le framework Castle
Référence : CASTLE-WEB-01-02
Durée : 2 jour(s)
Partenaire
Skills Matter


Lieu Date de début Prix (HT) Formateur Réserver
Paris 26 octobre 2010  1395 €   Gojko Adzic Envoyer

Présentation

Cette formation de deux jours présente le framework Castle et permet d'acquérir des connaissances solides sur les avantages liés à sa mise en oeuvre. Pendant la formation, vous créerez votre propre application Web en utilisant des pratiques de développement agile comme l'inversion de contrôle, l'injection de dépendance, la programmation orientée aspect, le mapping objet/relationnel et le pattern Modèle-Vue-Contrôleur.

Objectifs
  • Appliquer les pratiques du développement Web agile comme MVC et l'injection de dépendance
  • Utiliser ActiveRecord pour gérer le mapping objet-relationnel et la couche base de données
  • Utiliser le moteur MVC Monorail pour créer des applications Web testables et maintenables
  • Détailler les bases des vues, layouts et rescues de Monorail
  • Utiliser le moteur de vues NVelocity pour créer des interfaces utilisateur Web pour Monorail
  • Utiliser Windsor Microkernel pour configurer les composants applicatifs
  • Tester unitairement la couche d'accès aux données avec Castle
  • Tester unitairement les contrôleurs Web
  • Décrire l'utilité des composants Castle pour développer plus facilement des applications Web
  • Expliquer pourquoi cette approche est plus efficace que ASP.NET
  • Appliquer les « best practices », éviter les pièges classiques et connaître les trucs et astuces de Castle pour le développement d'applications Web
Répartition : 40% Théorie, 60% Pratique
Public : Développeur,
Pré-requis : Connaissance de .Net ou Java,

Programme

Jour 1

  • Introduction sur les composants du projet Castle
  • Avantages de Castle en tant que plateforme Web
  • Bases de Monorail/NVelocity
  • Utilisation du pattern Modèle-Vue-Contrôleur
  • Le support des tests unitaires avec Monorail
  • Les workflows Monorail
  • Le traitement de listes d'objets avec NVelocity
  • Réutilisation de templates
  • Scripts de layout avec les assistants de Monorail
  • Filtres et composants de Monorail
  • Points importants à retenir sur Monorail
  • Best practices and pièges classiques
  • Questions/Réponses et discussion

Jour 2

  • Introduction au mapping objet-relationnel
  • Les bases de ActiveRecord
  • Manipulation de données TDD avec ActiveRecord
  • Mapping objet de base
  • Le pattern repository et ARMediator
  • Requêtes
  • Intégrer Monorail et ActiveRecord
  • Options data binding du contrôleur ActiveRecord
  • Gestion des sessions et des transactions
  • Introduction à l'injection de dépendance et à l'AOP
  • Les bases de Castle Windsor
  • L'injection de dépendance en pratique : services d'auto-wiring
  • Utiliser Windsor pour auto-wire les sites Web
  • Le logging d'applications dans Monorail
  • Points importants à retenir sur ActiveRecord et Windsor
  • Best practices and pièges classiques
  • Questions/Réponses et discussion
* Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment.
 Télécharger
>>Bulletin d'inscription

Offert en inter-entreprise
>>Le petit déjeuner (croissants, jus d'orange, café)
>>Le déjeuner
>>Une qualification téléphonique si nécessaire avec l'un de nos consultants