Pour offrir les meilleures expériences possibles, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils.
Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Voir notre Politique de protection des données pour plus d'informations.
Résoudre les problèmes du développement logiciel et produire des applications performantes.
Objectifs pédagogiques :
Concrètement, à l'issue de cette formation Design Patterns vous serez en mesure de :
Tarif |
A partir de 2 290,00 € |
Durée | 4 jours (28h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
Tarif |
A partir de 2 290,00 € |
Durée | 4 jours (28h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
Selon ses inventeurs, les Design Patterns permettent de décrire un problème récurrent dans un environnement donné, puis décrivent une solution réutilisable à chaque fois qu'on le rencontre.
Les Design Patterns sont donc des modèles d'organisation correspondant à des situations fréquemment rencontrées, qu'il faudrait utiliser systématiquement pour faciliter la réutilisation, la testabilité et la maintenance du code source.
La connaissance des langages et bibliothèques .NET n'est pas suffisante pour développer des applications robustes.
Les bonnes pratiques et les design patterns vous aident à construire des applications sur des fondations solides.
La notion d’usine logiciel
Optimisation et réutilisation du code dans le but de maximiser la productivité
Outils pour la non duplication du code dans le but d’améliorer la maintenance
Optimisation
Quand, comment, pourquoi optimiser ?
Les différents axes d’optimisation en .NET (TPL, optimisation mémoire…)
Patrons de création
Fabrique
Fabrique abstraite
Monteur
Prototype
Singleton
Patrons structurels
Adapteur
Pont
Composite
Decorateur
Facade
Poid mouche
Proxy
Patrons comportementaux
Chaine de responsabilité
Commande
Iterateur
Mediateur
Memento
Observateur
Etat
Strategie
Patron de méthode
Visiteur
Organisation et implémentation de la logique métier
Développement en couches (n-Tiers)
Architecture applicative et architecture physique
Architecture hexagonale
Appliquer les bons principes de la POO (principes SOLID)
Ouvert/fermé
Responsabilité unique
Substitution de Liskov
Séparation des interfaces
L'inversion des dépendances
Utilité de l’injection de dépendance sous .NET Core
Organisation et architecture applicative sous .NETCore
Les alternatives (Unity Container)
Exemple avec Blazor wasm, Blazor server et MVC
Exemple avec XAMARIN Form
Automatisation des tests unitaires
Réduire les cycles de développement via les tests automatisés
Amélioration de la qualité grâce aux tests
Supprimer les erreurs via les tests de régression réutilisables
Intégration des tests et de l'écriture du code
Architecture TDD (Test driven developpement)
Organiser, coordonner et effectuer des cas de tests
Isolation d'un environnement de test de classes avec le Pattern Mock-Object pour des tests fiables et renouvelables
Refactorisation rythmée par les tests pour une validation immédiate
Utilisation de Mock, objets factices et bouchons
Intégration continue et introduction à DevOps
Introduction à Azure DevOps
This course prepares you to plan, design, configure, and administer IBM MQ clusters.
After a review of IBM MQ, the course explains the similarities and differences between administration of a cluster and administration of a distributed message IBM MQ environment. You learn cluster specific commands and procedures, and explore the role of a cluster in a highly available IBM MQ infrastructure. You learn how to do a detailed verification of a new cluster configuration, review and identify all resulting components, and troubleshoot problems.
You also learn about cluster administration, workload balancing, security, and use of publish/subscribe clusters. You learn how to recognize when a problem is due to connection authentication, channel authentication, or object authorizations. You also learn about design options such as overlapping clusters and use of clusters with z/OS queue sharing groups. Many of the considerations in this course are based on actual engagement experiences.
Upon completion this course, you will be able to :
Tarif |
A partir de 2 395,00 € |
Durée |
3j / 21h |
Modes |
|
À l'issue de cette formation SIAM Foundation vous aurez acquis les connaissances et les compétences nécessaires pour :
Tarif |
A partir de 2 050,00 € |
Durée |
3j / 21h |
Modes |
|
À l'issue de cette formation Palo Alto Firewall 11.x Troubleshooting, vous aurez acquis les connaissances et les compétences nécessaires pour :
Tarif |
A partir de 3 000,00 € |
Durée |
3j / 21h |
Modes |
|
Toute personne débutante sur Outlook et devant gérer sa messagerie et ses rendez-vous sur l’agenda.
Possibilité de passer la certification TOSA Outlook en fin de formation
À l'issue de la formation, le stagiaire sera capable de :
Methodes et outils pédagogiques
Tarif |
Contacter l'organisme |
Durée |
1 jour(s) |
Modes |
|
Tarif |
A partir de 3 600,00 € |
Durée |
5j / 30h |
Modes |
|
Tarif |
Contacter l'organisme |
Durée |
2j / 14h |
Modes |
|
A l'issue de cette formation, vous serez capable de :
Tarif |
A partir de 1 830,00 € |
Durée |
3j / 21h |
Modes |
|
À l'issue de cette formation Communiquer avec la PNL, vous aurez acquis les connaissances et les compétences nécessaires pour :
Tarif |
A partir de 1 550,00 € |
Durée |
2j / 14h |
Modes |
|
Cette formation vise à réussir la certification « Conduire et piloter un projet innovant avec des méthodes agiles » (Certificateur ORIIONS). Cette certification englobe les compétences suivantes :
Tarif |
A partir de 1 480,00 € |
Durée |
2j / 14h |
Modes |
|
Cette formation Flex Mobile permet aux développeurs Flex, Java, C#, PHP, etc... d'acquérir toutes les notions pour réaliser avec Flex des applications Apple iOS, Google Android ou BlackBerry QNX aussi bien pour tablettes que pour les téléphones mobiles (*). La formation Flex mobile aborde les sujets généraux du développement Flex sur mobile : les composants, le positionnement, la navigation, l'accès serveur, l'accès aux ressources du Device, le skinning, les thèmes, l'optimisation ainsi que les spécificités d'iOS, d'Android et de BlackBerry. Le stagiaire réalisera tout au long de cette formation sa première application pour Mobile depuis la conception en prototype jusqu'à la réalisation sur un projet concret. Les thèmes de l'ergonomie, des patterns d'IHM et de l'organisation d'un projet multi-écrans sont ainsi concrètement mis en pratique. (*) iOS version 4.X et supérieur ; Android version 2.2 et supérieur ; architecture ARMv7.
Tarif |
Contacter l'organisme |
Durée |
4j / 28h |
Modes |
|