DMR, c'est plus de 560 formations disponibles en Informatique, Bureautique et Management-Développement Personnel 04 42 34 19 55 / ...
←
→
Transcription du contenu de la page
Si votre navigateur ne rend pas la page correctement, lisez s'il vous plaît le contenu de la page ci-dessous
DMR, c’est plus de 560 formations disponibles en Informatique, Bureautique et Management-Développement Personnel 04 42 34 19 55 / formation@dmr-formation.fr www.dmr-formation.fr 1
Adhérents FAFIEC, bénéficiez d’un financement exceptionnel* pour la formation de vos équipes DMR, Centre d’Expertise en Formation Informatique, a été retenu par le FAFIEC pour dispenser les for- mations financées à 100 %* dans le cadre de l’Action Collective « Développer avec les langages .Net, Java et C++ ». Les formations .Net, Java et C++ disponibles : • Réf 28075 - Conception et programmation objet (4 j) • Réf 28076 - Développement objet en C# 7/8 avec Visual Studio 2017 (5 j) • Réf 28077 - Accès aux données, aux services web et au Cloud en .NET (5j) • Réf 28078 - Développement en .NET Core (2 j) • Réf 28085 - HTML 5, JavaScript et CSS (5 j) • Réf 28086 - Développement avec les Frameworks JavaScript (5 j) • Réf 28087 - Développement d’interfaces mobile avec Xamarin (5 j) • Réf 28089 - Développement d’interfaces XAML pour UWP et WPF (5 j) • Réf 28088 - Développement ASP.NET et ASP.NET Core en MVC avec Visual Studio 2017 (5 j) • Réf 28079 - Développement Objet en JAVA 9 (5 j) • Réf 28080 - Accès aux données, Services Web, Spring et JEE (5 j) • Réf 28090 - Développement d’interfaces mobile en JAVA pour Android avec Android Studio (5 j) • Réf 28091 - Développement Web en Java avec JEE, Spring, GWT (5 j) • Réf 28081 - Développement en langage C (5 j) • Réf 28082 - Développement en langage C++ (5 j) • Réf 28083 - Le C++ Moderne de C++ 11 à C++ 17 (3 j) • Réf 28084 - Développement en C/C++ pour l’embarqué et l’IoT (4 j) • Réf 28092 - Développement avec Open GL (3 j) • Réf 28093 - Développement d’applications en C++ avec QT (5 j) • Réf 28094 - Qualité des applications (3 j) • Réf 28095 - Sécurité des applications (3 j) • Réf 28096 - Préparation à la certification .Net- 70-483 Programmation en C# (1 j) • Réf 28098 - Préparation à la certification JAVA 1ZO-808 JAVA SE 8 Programmer (1 j) • Réf 28097 - Préparation à la certification C++ CPA (1 j) *sous réserve d’éligibilité, consultez le site du FAFIEC www.dmr-formation.fr 2
2019 Développer avec .Net Objectifs Conception et Programmation Orientée Objet - Utiliser le bon vocabulaire. - Comprendre les concepts et les (Réf 28075 - 4 jours) avantages de la conception orien- tée objet afin d’appréhender une nouvelle façon de « penser ». - Différencier l’approche procédu- rale et l’approche objet. - Maîtri- ser les principes fondamentaux de la programmation orientée Objet. - Etre capable d’utiliser des outils de modélisations UML 2 dans le but d’une mise en œuvre en Java ou en .Net ou en C++. - Etre ca- Cette formation permet d’acquérir les bases Cas d'utilisation ("uses cases") pable de concevoir une applica- de la conception objet pour les développeurs Qu'est-ce qu'un cas d'utilisation ? tion orientée Objet avec un mo- issus du monde du développement procédu- Acteurs et use cases. ral et permet d’acquérir les compétences Représenter les use cases. dèle UML 2 et ses diagrammes. pour suivre dans de bonnes conditions les Organisation des use cases. formations sur les langages objets Quelques points supplémentaires - Bibliogra- phie : cas d'utilisation. Public Atelier pratique : étude du GAB. Introduction Pourquoi utiliser une méthode de modélisa- Le modèle objet statique tion. Introduction. Cette formation concerne Les Historique. Diagrammes de classes. développeurs, analystes pro- La normalisation d’UML. Diagrammes d'objets. grammeurs, « anciennes techno- Diagrammes de composants. logies » ainsi que les chefs de Difficultés du développement du logiciel Diagrammes de déploiement. projets. Etat des lieux : les difficultés. Diagramme de Structures Composites (UML Quelles solutions ? v.2.0). Concepts Objets Atelier : étude d’une médiathèque. Approche procédurale et décomposition fonctionnelle. La transition vers l'approche objet. Le modèle dynamique Prérequis Introduction. Les objets. Diagrammes d'interactions. Les classes et leurs relations. Diagrammes d'activités. Généralisation et hiérarchies de classes. Pour suivre cette formation dans Diagrammes d'états transitions. Le polymorphisme. Les diagrammes de Vue d'Ensemble d'Inte- de bonnes conditions, il faut avoir Interfaces. ractions ("interactions overview", v.2.0 uni- une expérience de programmation, Patrons et classes génériques. quement). quel que soit le langage d’origine Exceptions. Les diagrammes de Timing (UML v.2.0 uni- et avoir développé et livré une Atelier pratique : spécification des classes quement). dans la modélisation d’une centrale de ré- application en autonomie. Atelier pratique : étude montre digitale. servation de billet d’avion. Les outils pour modéliser une application UML et le développement du logiciel Présentation des principaux outils de modéli- Lieux et dates La nécessité de structurer le développement sation UML (Rational Rose, MagicDraw, Vi- applicatif. sual Studio, Eclipse). Cycles du développement logiciel. Dates inter entreprise Sensibilisation aux Design Patterns et aux Aix-Marseille Diagrammes UML Frameworks Lyon Types de diagrammes et éléments com- Présentation du Gof Book (Gang of Fours). Montpellier muns. Paris Les principaux patterns. Notes. Sophia-Antipolis Les design patterns de création. Stéréotypes, contraintes et valeurs mar- Toulouse Les design patterns de structure. quées. Les design patterns de comportement. Paquetages. Les frameworks implémentant des design Relations. Intra entreprise : nous consulter patterns. Réf FAFIEC : 28075 Travaux pratiques : 60 % pratique, 40 % théorie 3
2019 Développer avec .Net Objectifs Développement objet en C# 7/8 - Comprendre la plateforme de avec Visual studio 2017 développement et son fonction- (Réf 28076 - 5 jours) nement - Comprendre l’architecture du Framework .NET - Concevoir et développer un programme objets en C# - Savoir utiliser les collections - Etre capable de requêter avec LINQ - Préparer la certification « 70-483 Programming in C# » Cette formation se focalise sur la structure Création de nouveaux types d'un programme C#, la syntaxe du langage Création et utilisation d'énumérations et la programmation objet. Ce cours permet Création et utilisation de classes de d'acquérir les compétences nécessaires Création et utilisation de structures au développement d'applications en C#. Comparaison entre types valeurs et types références Introduction au C# et au Framework .NET Atelier pratique : création d’une énuméra- Public Introduction au Framework .NET tion, d’une structure et de classes Création de projets avec Visual Studio 2017 Développement d'une application C# Encapsulation de données et de méthodes Construction d'une application graphique Contrôle de la visibilité des membres du type Cette formation est destinée aux Documentation d'une application Partage de méthodes et de données développeurs, chefs de projets Débogage d'applications avec Visual Studio Atelier pratique : Création de différentes et architectes. 2017 méthodes et de variables dans des classes Atelier pratique : Développement d’une première application et prise en main de Héritage de classes et implémentation d'inter- Visual Studio faces Utilisation de l'héritage pour définir des nou- Utilisation des éléments de programmation veaux types référence C# Définition et implémentation d'interfaces Déclaration de variables et assignation de Définition de classes abstraites et scellées Prérequis valeurs Atelier pratique : mise en œuvre de l’héritage Utilisation des expressions et des opérateurs et de l’héritage avancé dans l’application Création et utilisation de tableaux Pour suivre cette formation dans Utilisation des instructions de choix Gestion du cycle de vie des objets et contrôle de bonnes conditions, il faut avoir Utilisation des instructions d'itération des ressources un minimum d’expérience en pro- Atelier pratique : manipulation des éléments Introduction au garbage collector grammation procédurale. programmatiques de bases de C# Gestion des ressources Atelier pratique : mise en place de la gestion Déclaration et appel de méthodes mémoire Définition et invocation de méthodes Spécification des paramètres optionnels et Encapsulation de données et surcharge d'opé- des paramètres de sortie rateurs Lieux et dates Atelier pratique : Création et appels de mé- Création et utilisation de propriétés thodes avec ou sans paramètre Création et utilisation d'indexeurs Surcharge d'opérateurs Dates inter entreprise Gestion des exceptions Atelier pratique : codage de propriétés, Aix-Marseille Gestion d'exceptions d’indexeurs et utilisation de la surcharge sur Lyon Levée d'exceptions des opérateurs courants Montpellier Atelier pratique : levée d’exceptions, cap- Paris ture d’exceptions et création d’une excep- Découplage des méthodes et gestion des Sophia-Antipolis tion personnalisée évènements Toulouse Création et utilisation de délégués Lecture et écriture de fichiers Utilisation des expressions lambda Accès au système de fichiers Gestion des événements Intra entreprise : nous consulter Lecture et écriture de fichiers en utilisant Atelier pratique : codage d’un évènement et des flux abonnements, utilisation des lambdas Réf FAFIEC : 28076 Atelier pratique : lecture et écriture de fi- chier, manipulations de fichiers 4
2019 Développer avec .Net Objectifs Développement objet en C# 7/8 Comprendre la plateforme de avec Visual studio 2017 - suite développement et son fonction- (Réf 28076 - 5 jours) nement - Comprendre l’architecture du Framework .NET - Concevoir et développer un programme objets en C# - Savoir utiliser les collections - Etre capable de requêter avec LINQ - Préparer la certification « 70-483 Programming in C# » Utilisation des collections et construction de Certification : 70-483 Programming in C# types génériques Utilisation des collections Création et utilisation de types génériques Définition d'interfaces générique et com- prendre la variance Utilisation de méthodes génériques et des Public délégués Cette formation prépare à l'examen « 70-483- Atelier pratique : création de collections Programming in C# », lui-même intégré dans génériques le cursus de certification Microsoft MCSA Web application. Pour l'obtention de ce titre il Cette formation est destinée aux Construction et énumération de collections faut passer l'examen supplémentaire « 70- développeurs, chefs de projets personnalisées 486- Developing ASP.NET MVC Web applica- et architectes. Implémentation d'une classe de collection tions ». personnalisée Ajout d'énumérateurs à une classe de collec- L'examen « 70-483- Programming in C# » est tion personnalisée aussi intégré dans le cursus de certification Atelier pratique : création d’une collection Microsoft MCSA Universal Windows Platform. personnalisée pour la gestion des articles Pour l'obtention de ce titre il faut passer l'exa- men supplémentaire « 70-357- Developing Utilisation de LINQ pour requêter des don- Mobile Apps ». Prérequis nées Utilisation de méthodes d'extensions et Pour mieux préparer cette certification nous d'opérateurs de requêtage LINQ conseillons de suivre la journée de prépara- Pour suivre cette formation dans Construction de requêtes dynamiques LINQ tion « 4A – journée de préparation à l’exa- de bonnes conditions, il faut avoir et des expressions LINQ men 70-483 – Programming in C# ». un minimum d’expérience en pro- Atelier pratique : requêtage des collections grammation procédurale. Travaux pratiques : 70 % pratique, 30 % théorie Lieux et dates Dates inter entreprise Aix-Marseille Lyon Montpellier Paris Sophia-Antipolis Toulouse Intra entreprise : nous consulter Réf FAFIEC : 28076 5
2019 Développer avec .Net Objectifs Accès aux données, aux services web et au Cloud - Etre capable d’utiliser ADO.NET en .NET (Réf 28077 - 5 jours) pour accéder aux données - Savoir utiliser Entity Framework 7 pour la gestion de la persistance - Savoir développer et consom- mer des services Web - Etre capable d’utiliser Microsoft Azure avec les applications .NET Cette formation de cinq jours permet d’ac- Vue d'ensemble des Services Web en .NET et quérir les compétences nécessaires à l’utilisa- du Cloud avec Azure tion de l’accès aux données, aux services Web Technologies des services et à Microsoft Azure dans les applica- Le cloud computing de Microsoft tions .NET. Prise en main de Azure et de son interface de gestion Accès aux données avec ADO.NET Atelier pratique : création d’un compte Public Vue d'ensemble de ADO.NET Azure, prise en main de l’interface d’adminis- Accès aux données avec les classes SqlCon- tration nection, SqlCommand, SqlDataReader, etc. Cette formation concerne les Exécution de procédures stockées Création et consommation des services Web API développeurs impliqués dans Accès aux données avec les classes géné- riques : DbConnection, DbCommand, etc. Que sont les services http ? des projets de développe- Utilisation des DataSets typés et non typés, Création d'un service Web API ment .NET et qui ont besoin les adapteurs Gestion des requêtes et réponses HTTP d’accéder à des données dans Atelier pratique : Accès à une base SQL Ser- Consommation des services Web API Création de services OData des bases ou dans le cloud. ver avec ADO.NET Atelier pratique : création et consommation de Web Services WebAPI. Utilisation de LINQ avec C# Vue d'ensemble de Linq Création de services WCF Prérequis Architecture de Linq Avantages de la création de services WCF Types anonymes, méthodes d'extension et Création et mise en œuvre d'un contrat expressions lambda Il faut avoir une expérience de Configuration et hébergement de services Requêtes LINQ en C# WCF développement en C# ou posséder Manipulation de données XML avec Linq To Consommation des services WCF des compétences équivalentes au Xml Gestion des transactions distribuées cours « Développement objet en Requêtage avec Linq To Objects Mise en œuvre de la sécurité dans les ser- Vue rapide de Linq to SQL C# 7/8 avec Visual Studio 2017 ». vices WCF Atelier pratique : Manipulation de Linq pour Atelier pratique : création, consommation et accéder aux données sécurisation d’un service WCF Entity Framework 7 Utilisation de Windows Azure Lieux et dates Vue d'ensemble de Entity Framework Les Windows Azure Service Bus Choix d'une méthode Linq To Entities : Data- Les services d'hébergement BaseFirst, CodeFirst ou ModelFirst Déploiement de services Dates inter entreprise Architecture technique de Entity Framework Le stockage Windows Azure Aix-Marseille et des designers Surveillance et diagnostic Lyon Execution de requêtes Linq To Entities Gestion des identités et du contrôle d'accès Montpellier Mise à jour de données Montée en charge des services Paris Gestion des caches et de la concurrence Atelier pratique : implémentation de Micro- Sophia-Antipolis Mise en œuvre des modèles CodeFirst et soft Azure et interaction avec l’applica- Toulouse ModelFirst tion .NET Utilisation de bases non relationnelles avec AzureTableStorage et SQLIte Intra entreprise : nous consulter Atelier pratique : Utilisation de EF 7 pour la persistance des objets Travaux pratiques : 65 % pra- Réf FAFIEC : 28077 tique, 35 % théorie 6
2019 Développer avec .Net Objectifs Développement en .NET Core - Comprendre l'architecture (Réf 28078 - 2 jours) de .NET Core - Etre capable de développer et tester des applications .NET Core - Savoir déployer les applications Cette formation permet d'acquérir les com- pétences nécessaires au développement d'applications pour la nouvelle plateforme de développement Microsoft .NET Core. Vue d'ensemble de .NET Core Objectifs de .NET Core Public Architecture de .NET Core Environnement de .NET Core Utilisation de .NET Standard La modularité Cette formation concerne les Atelier pratique : téléchargement et récupé- développeurs, chefs de projets ration de la documentation de .NET Core et architectes impliqués dans des projets de développement Installation de .NET Core basés sur .NET Core. Installation sur Windows Installation sur MAC Création de projets .NET Core avec Visual Studio Atelier pratique : Installation de .NET Core et Prérequis prise en main Création d'applications .NET Core Pour suivre cette formation dans Développement de bonnes conditions, il faut maî- Compilation Publication triser le Framework .NET standard Création d'applications et C# ou avoir suivi la formation Ajout de librairies « Développement en C# 7/8 avec Atelier pratique : implémentation des fonc- Visual Studio 2017 ». tionnalité spécifiques à .NET et observation des différences avec le Framework .NET Standards. Lieux et dates Tests de l'application Méthodes de tests Tests sélectifs Dates inter entreprise Contrôle de la compatibilité Aix-Marseille Atelier pratique : mise en place des Test Lyon avec .NET Core Montpellier Paris Déploiement des applications Sophia-Antipolis Toulouse Création de packages NuGet Déploiement en ligne de commande Déploiement avec Visual Studio Intra entreprise : nous consulter Atelier pratique : Déploiement cross plate- forme de projets .NET Core. Réf FAFIEC : 28078 Travaux pratiques : 60 % pratique, 40 % théorie 7
2019 Développer avec .Net Objectifs HTML 5, JavaScript et CSS - Comprendre l’architecture et les (Réf 28085 - 5 jours) technologies utilisées dans les pages Web en profondeur - Etre capable de créer des docu- ments Web en HTML 5 - Etre capable de mettre en forme les informations avec CSS - Etre capable d’utiliser JavaScript dans les pages Web Cette formation de cinq jours délivrée par un Mise en forme de HTML 5 avec CSS 3 instructeur permet d’acquérir les compé- Mise en forme du texte tences nécessaires au développement d’ap- Mise en forme de blocs d'éléments plications Web en HTML 5 quelle que soit Sélecteurs CSS3 l’architecture utilisée conjointement (.NET Amélioration des effets graphiques avec CSS3 ou Java/JEE). Atelier pratique : Mise en forme avec les sélecteurs Public Vue d'ensemble de HTML et de CSS Vue d'ensemble de HTML Création d'objets et de méthodes en utilisant Vue d'ensemble de CSS JavaScript Création d'une application Web Ecriture de JavaScript "bien-formé" Cette formation concerne les Atelier pratique : Création d’un squelette Création d'objets personnalisés développeurs Java ou .NET qui d’application et mise en place des outils Utilisation de l'héritage doivent développer des applica- Atelier pratique : utilisation d’objets JavaS- tions Web. Création et mise en forme de pages HTML 5 cript Création de pages HTML 5 Mise en forme de pages HTML 5 Création de pages interactives en utilisant des Atelier pratique : Création de pages simples APIs HTML 5 Interagir avec des fichiers Incorporation d'éléments multimédia Introduction à JavaScript Détection du contexte et de l'emplacement Prérequis Vue d'ensemble de la syntaxe JavaScript du navigateur Programmation du DOM HTML avec JavaS- Débogage et profiling d'une application Web cript Atelier pratique : API HTML 5 et débogage Pour suivre cette formation dans Introduction à jQuery Atelier pratique : utilisation de JavaScript de bonnes conditions, il est néces- Ajout de supports Offline aux applications saire que les participants aient des Web Création de formulaire pour collecter les connaissances sur les technologies Lecture et écriture de données locales données et valider les données des utilisa- Web. Ajout de support offline en utilisant le cache teurs d'application Vue d'ensemble des formulaires et des types Atelier pratique : Utilisation Offline de don- d'entrées nées Validation des entrées utilisateur en utilisant les attributs HTML 5 Implémentation d'une interface utilisateur Lieux et dates Validation des entrées utilisateur avec Ja- adaptive vaScript Support de plusieurs types de formulaires Atelier pratique : création de formulaire de Dates inter entreprise Création d'interface utilisateur adaptive l’application du fil rouge et validation des Aix-Marseille Création de graphismes avancés données Lyon Création de graphisme interactif avec SVG Montpellier Tracé de dessins par programmation avec Communication avec une source de données Paris Canvas Sophia-Antipolis distante Atelier pratique : Utilisation de SVG et Can- Toulouse Envoi et réception de données en utilisant vas XMLHTTPRequest Envoi et réception de donnée en utilisant Animation d'interfaces utilisateur Intra entreprise : nous consulter des opérations AJAX jQuery Utilisation des transitions CSS Atelier pratique : utilisation de XMLHTTPRe- Eléments de transformation Réf FAFIEC : 28085 quest Animations CSS basées sur des "key-frames" Atelier pratique : Mise en place d’animations 8
2019 Développer avec .Net Objectifs HTML 5, JavaScript et CSS - Comprendre l’architecture et les (Réf 28085 - 5 jours) technologies utilisées dans les pages Web en profondeur - Etre capable de créer des docu- ments Web en HTML 5 - Etre capable de mettre en forme les informations avec CSS - Etre capable d’utiliser JavaScript dans les pages Web Implémentation de communications temps- réels en utilisant Web Sockets Introduction à Web Sockets Envoi et réception de données avec Web Sockets Atelier pratique : Intégration de Web Socket à l’application du fil rouge Public Création de workers process web Introduction aux Web Workers Traitements asynchrones en utilisant des Cette formation concerne les Web Workers développeurs Java ou .NET qui Atelier pratique : Asynchronisme dans l’ap- doivent développer des applica- plication du fil rouge tions Web. Travaux pratiques : 70 % pratique, théorie 30 % Prérequis Pour suivre cette formation dans de bonnes conditions, il est néces- saire que les participants aient des connaissances sur les technologies Web. Lieux et dates Dates inter entreprise Aix-Marseille Lyon Montpellier Paris Sophia-Antipolis Toulouse Intra entreprise : nous consulter Réf FAFIEC : 28085 9
2019 Développer avec .Net Objectifs Développement avec les Frameworks JavaScript - Connaitre les principaux Frame- (Réf 28086 - 5 jours) works JavaScript et être capable de savoir quand et où les utiliser - Etre capable d’implémenter Angular - Savoir développer avec Node.JS - Etre capable d’utiliser Backbone Cette formation permet d’acquérir les com- Les échanges avec des serveurs pétences de développement avec les princi- Les échanges avec des serveurs paux Frameworks JavaScripts du marché Tests unitaires (Angular, Node.JS, etc.) nécessaires aux dé- Utiliser des ressources RESTfull veloppements d’applications Web .NET ou Utiliser le $q Java. Interception des réponses Introduction à Angular Considérations sur la sécurité Public Les concepts Atelier pratique : Communications HTTP et Présentation de TypeScript appels RESTfull Exemple d'application Atelier pratique : Mise en place de l’environ- Mes directives Cette formation concerne les nement Les directives et la validation HTML développeurs impliqués dans Vue d’ensemble de l’API des projets de développement Anatomie d’une application AngularJS Atelier pratique : Mise en place des directives Web .NET ou Java. Invoquer Angular dans l’application du fil rouge Le Langage TypeScript Le pattern Model View Controler Le Framework Backbone JS Les modèles et la liaison de données Concepts de bases : modèle vue, collections, Organiser les dépendances routeur* Changer les vues avec les routes et $location Utilisation des formulaires Les échanges avec les serveurs Pagination Prérequis Valider les saisies des utilisateurs Tests unitaires Atelier pratique : une 1ère application Extensions Backbone JS Développer en Angular Atelier pratique : Codage de pages Backbone Pour suivre cette formation dans Organisation d’un pro JS de bonnes conditions, il est néces- Les outils saire que les participants aient une Exécuter une application Introduction à Node JS bonne maîtrise de HTML 5 et Ja- Les tests avec Angular Vue d’ensemble de Node JS vaScript ou avoir suivi le cours Tests unitaires Principes de Node JS Test d’intégration API Node JS « HTML 5, JavaScript et CSS3 ». La compilation Atelier pratique : Implémentation de fonc- D’autres outils bien pratiques tionnalité coté serveur Node JS Yeoman ou l’optimisation de votre process Lieux et dates de développement Intégration d’AngularJS avec RequireJS Travaux pratiques : 60 % pratique, Atelier pratique : Développement de fonc- 40 % théorie Dates inter entreprise tionnalités Angular dans l’application du fil Aix-Marseille rouge Lyon Montpellier Analyse d’une application Angular Paris L’application Sophia-Antipolis Les liens entre modèle, contrôleur et vue Toulouse Le modèle Les contrôleurs, les directives et les ser- vices… Intra entreprise : nous consulter Les vues Les tests Réf FAFIEC : 28086 Atelier pratique : Codage de contrôleur mo- dèles et vues, tests des composants 10
2019 Développer avec .Net Objectifs Développement d’interfaces mobiles - Comprendre l’architecture de avec Xamarin Xamarin (Réf 28087 - 5 jours) - Etre capable d’installer les outils de développements - Etre capable de développer des applications cross-plateforme pour Android et iOS - Etre capable de tester l’applica- tion - Savoir publier sur les différents stores Cette formation de 5 jours délivrée par un Ressources instructeur permet d'acquérir les compé- Atelier pratique : codage d’écrans dans l’ap- tences nécessaires au développement d'ap- plication en XAML, ajouts d’images et de plications mobiles pour iOS, Android et UWP ressources avec Xamarin. La navigation entre les pages Vue d’ensemble de Xamarin Vue d’ensemble Public Le concept de pile de navigation Les parts de marchés Atelier pratique : mise en place des fonctions Les mobiles les plus utilisés par catégorie de de navigation dans l’application site / application Cette formation concerne les Les versions des OS développeurs, chefs de projets Le cycle de vie La fragmentation des terminaux Cycle de vie iOS, Android et Windows et architecte impliqués dans des La fragmentation des tailles d'Écran et des Cycle de vie Xamarin.Forms projets de développements mo- résolutions Informations nécessaires au démarrage biles. (OnStart) Démarrer avec Xamarin Informations à mémoriser à la suspension Installations Informations à manipuler sur une réactiva- Anatomie d'un projet tion Mise à jour des packages NuGets Utiliser des Evénements iOS, Android ou Atelier pratique : Installation et tests des Windows Prérequis outils de développement Atelier pratique : gestion du démarrage et de l’arrêt de l’application, ajout de fonctionnali- La PCL – MVVM et tests unitaires Pour suivre cette formation dans té spécifiques aux OS Ecriture d'une PCL autonome de bonnes conditions, des connais- MVVM Concepts sances minimales sur le langage C# La préparation des appareils physiques MVVM : mise à jour de la structure d’un et le Framework .NET sont conseil- Vue d’ensemble de la préparation projet Process pour chaque type de device lées. Xaml Introduction Atelier pratique : Application sur iOS et Xaml Les contrôles et le Binding Android Xaml Evenements et commandes Le système de messagerie Le déploiement Tests unitaires de la PCL Principes de déploiement Lieux et dates Atelier pratique : Développement d’une Publication dans les stores première application et mise en place des Atelier pratique : déploiement de l’applica- tests unitaires tion dans les différents stores Dates inter entreprise Xamarin Forms Aix-Marseille L'accès aux données Lyon Anatomie d'un projet et des packages Les propriétés Montpellier Le versioning et les options Les fichiers Paris Atelier pratique : Développement d’une SQLite Sophia-Antipolis application avec mise en place de la gestion Atelier pratique : lecture et écriture de don- Toulouse des versions et codage d’options. nées dans une page d’articles et dans une base SQLLite. Xaml en détails Intra entreprise : nous consulter Concept Les différents contrôles disponibles Réf FAFIEC : 28087 Boite de messages Images 11
2019 Développer avec .Net Objectifs Développement d’interfaces mobiles - Comprendre l’architecture de avec Xamarin Xamarin (Réf 28087 - 5 jours) - Etre capable d’installer les outils de développements - Etre capable de développer des applications cross-plateforme pour Android et iOS - Etre capable de tester l’applica- tion - Savoir publier sur les différents stores Les notifications en Push Fonctionnement des notifications Implémentation de notifications Atelier pratique : mise en place d’une notifi- cation lors d’arrivée d’un produit dans l’ap- plication Public L'utilisation de librairies natives Intérêts des librairies natives Utilisation des librairies natives Atelier pratique : appel de bibliothèque Cette formation concerne les native sur Android et iOS développeurs, chefs de projets et architecte impliqués dans des Travaux pratiques : 65 % pra- projets de développements mo- tique, 35 % théorie biles. Prérequis Pour suivre cette formation dans de bonnes conditions, des connais- sances minimales sur le langage C# et le Framework .NET sont conseil- lées. Lieux et dates Dates inter entreprise Aix-Marseille Lyon Montpellier Paris Sophia-Antipolis Toulouse Intra entreprise : nous consulter Réf FAFIEC : 28087 12
2019 Développer avec .Net Objectifs Développement ASP.NET et ASP.NET Core en MVC avec Vi- - Comprendre l’architecture des sual Studio 2017 applications ASP.NET Standard et (Réf 28082 - 5 jours) ASP.NET Core - Etre capable de développer des interfaces avec ASP.NET Standard et MVC - Etre capable de développer des interfaces avec ASP.NET Core - Etre capable de mettre en place les tests Cette formation de cinq jours permet d’ac- Routage quérir les compétences nécessaires au déve- URL loppement d’applications Web en MVC avec Fonctionnement du routage ASP.NET et ASP.NET Core. Implémentation du routage Atelier pratique: Création de route dans MVC Vue d'ensemble NUGET Introduction à ASP.NET et MVC Public Introduction à ASP.NET Core Introduction aux NuGet Vue d'ensemble du Framework MVC Ajout de bibliothèques à un package WebAPI, MVC et WebPages dans MVC Création de packages Installation de MVC 6 et créations d'applica- Publication de packages Cette formation concerne les tions Atelier pratique: création et publication de développeurs .NET impliqués Structure d'une application MVC packages dans des projets de développe- Atelier pratique: Analyse de la structure ment ASP.NET ou ASP.NET Core. d'une application existante API Web ASP.NET Vue d'ensemble de l'API Web Contrôleurs Développement d'API Contrôleur Rôle du contrôleur Configuration de l'API Web Concepts fondamentaux des contrôleurs Atelier pratique: Web API Vues Applications ASP.NET avec AngularJS Prérequis Rôles des vues Vue d'ensemble de AngularJS Concepts fondamentaux des vues Traitement des formulaires Conventions Validation des formulaires Pour suivre cette formation dans Vues fortement typées Récupération de données de bonnes conditions, il faut avoir Modèles des vues Création de données un minimum d’expérience en dé- Ajout de vues Création de directives veloppement .NET et HTML 5 / Le moteur Razor Routage avec AngularJS Framework JavaScript Vues partielles Atelier pratique: mise en oeuvre de Angu- Atelier pratique: Mise en œuvre des vues larJS dans l'application dans MVC Tests unitaires Modèles Tests unitaires et développements orientés Lieux et dates Liaison du modèle tests Implémentation des modèles Mise en place d'un projet de tests unitaires Formulaires et helpers HTML Bonnes pratiques pour la mise en place des Dates inter entreprise Utilisation de formulaires tests unitaires avec MVC Aix-Marseille Helpers HTLML Atelier pratique: création de Test unitaires Lyon Helpers sur les entrées Extensions de MVC Montpellier Helpers de rendu Paris Atelier pratique: Création de formulaire Extensions des modèles Sophia-Antipolis HTML et des helpers HTML Extensions des vues Toulouse Extensions des contrôleurs Annotations de données et validation Atelier pratique: extensions MVC Annotations pour la validation Intra entreprise : nous consulter Logique de validation personnalisée Affichage et annotations d'édition Réf FAFIEC : 28088 Atelier pratique: ajout des annotations de données et mise en œuvre de la validation 13
2019 Développer avec .Net Objectifs Développement ASP.NET et ASP.NET Core en MVC avec Vi- - Comprendre l’architecture des sual Studio 2017 applications ASP.NET Standard et (Réf 28082 - 5 jours) ASP.NET Core - Etre capable de développer des interfaces avec ASP.NET Standard et MVC - Etre capable de développer des interfaces avec ASP.NET Core - Etre capable de mettre en place les tests BootStrap Ajout de Bootstrap Utilisation de Bootstrap Routage avancé Construction d'une NavBar Grid System Bootstrap et Forms Public Atelier pratique: Implémentation de Boot- strap dans MVC Utilisation de Entity Framework 7 Cette formation concerne les Création d'entités développeurs .NET impliqués DbContext dans des projets de développe- Le pattern Repository ment ASP.NET ou ASP.NET Core. Logging Atelier pratique: Accès aux données avec EF7 Identités dans ASP.NET et MVC 6 Vue d'ensemble de ASP.NET 5 Identity Autorisations et actions Prérequis Stockage des identités dans une base de données Configuration des identités Pour suivre cette formation dans Conception de la page de login de bonnes conditions, il faut avoir Implémentation du Login et du logout un minimum d’expérience en dé- Utilisation des identités dans les APIs veloppement .NET et HTML 5 / Atelier pratique: Mise en œuvre de la sécuri- Framework JavaScript té dans MVC Déploiement dans ASP.NET Minification du code JavaScript et AngularJS Environnements d'hébergement Lieux et dates Préparation du déploiement Cloud Publication avec Visual Studio Dates inter entreprise Publication avec DNU Aix-Marseille Atelier pratique: déploiement dans le cloud Lyon et dans IIS Montpellier Paris Sophia-Antipolis Toulouse Intra entreprise : nous consulter Réf FAFIEC : 28088 14
2019 Développer avec .Net Objectifs Développement d’interfaces XAML pour UWP et WPF - Comprendre le XAML et son (Réf 28089 - 5 jours) interaction avec C# - Savoir utiliser XAML et les desi- gners pour la conception de l’interface graphique - Etre capable de développer des applications UWP - Etre capable de développer des applications WPF - Savoir tester les deux types d’ap- Cette formation permet d'initier les partici- Gestion des contrôles plications pants aux développements d’applications Contrôles de contenu : boutons, AppBar- basées sur des clients riches .NET pour Win- Button, liens, case à cocher, etc. - Savoir déployer les applications dows (UWP et WPF) avec C# et XAML. Contrôle d'éléments : Combo, ListBox, ItemsPanels, GridView, etc. Vue d'ensemble des applications universelles Contrôles de textes et WPF Introduction aux applications universelles Contrôles de gestion d'images Public Audio, vidéos et voix pour Windows 10 Atelier pratique : implémentation des diffé- Architecture d'une application rents contrôles Introduction au store Cette formation concerne les Atelier pratique : étude de cas Concepts avancés du XAML développeurs, chefs de projets Graphismes vectoriels XAML et architectes impliqués dans Animations Vue d'ensemble Styles, Templates et Visual States des projets de développe- Eléments et attributs Liaisons de données ment .NET Espaces de noms Atelier pratique : mise en œuvre de gra- Propriétés phismes, d'animations, de databinding et Convertisseurs de types styles/templates Extension de balises Arborescence Exploitation du device Windows Prérequis Mélanger XAML et C# Fichiers, données d’applications et utilisa- Atelier pratique : conception d'interfaces teurs, réseaux utilisateur avec XAML Les Apps Commands Il est nécessaire que les partici- Utilisation des contrats : Fournisseur image, Développement d'une App pants aient une bonne maîtrise du Autoplay, Protocole, contacts, tâches de fond Dimensionnement et positionnement des langage C# et du Framework .NET Utilisation des capteurs : Accéléromètre, composants, Transformations 2D et 3D ou avoir suivi la formation gyromètre, inclinomètre, compas, lumière, Mise en page avec les panels en fonction de orientation, emplacement « Développement objet en C# 7/8 la taille de la fenêtre avec Visual Studio 2017 ». Contrôle des devices : lecteurs d'empreintes Superposition d'éléments digitale, scanners, bluetooth, USB et WiFi Gestion des entrées : tactile, souris et stylo Atelier pratique : exploitation de Windows Atelier pratique : dimensionnement, mise en page et gestion des entrées Communication avec l'extérieur de l'applica- tion Lieux et dates Cycle de vie, Threading et gestion de la navi- Live Tiles gation Badges Destruction, pause, reprise et fin Dates inter entreprise Tuiles secondaires Aix-Marseille Lancement et activation Notifications Toasts Gestion de l'état avec SuspensionManager Lyon Ecran de verrouillage Montpellier Lancement programmatique d'apps Atelier pratique : interagir avec l'extérieur de Paris Modèle de Thread dans les applications l'application Sophia-Antipolis universelles Toulouse Gestion de plusieurs fenêtres Fonctionnalités de commerce pour le Store Navigation entre les pages Ajout de publicité dans l'application Atelier pratique : mise en œuvre du cycle de Prise en charge de versions d'évaluation Intra entreprise : nous consulter vie Prise en charge de l'achat intégré à l'app Test des fonctionnalités Windows Store Réf FAFIEC : 28089 Atelier pratique : ajout d'une free trial et d'un achat in-app 15
2019 Développer avec .Net Objectifs Qualité des applications - Comprendre les concepts fonda- (Réf 28094 - 3 jours) mentaux de la qualité logicielle - Etre capable de coder des appli- cations avec les bonnes pratiques de qualité - Etre capable de mettre en œuvre les outils nécessaires pour obtenir des logiciels de qualité - Etre capable de mettre en place les test unitaires et fonctionnels dans une usine logicielle - Savoir mesurer la qualité et la performance Cette formation de trois jours permet d’ac- Gestion de la qualité logicielle quérir les compétences nécessaires au déve- loppement logiciel dit « de qualité » pour les Vue d’ensemble de la qualité logicielle applications Java, .Net et C++. Les différentes métriques Respects des règles de codage Vue d’ensemble de qualité logicielle Paramétrage des règles Vue d’ensemble de la qualité logicielle L’analyse statique Public L’analyse dynamique Qu’est-ce que la qualité logicielle Documentation du code L’industrialisation logicielle et les tests Reporting Choix des outils Cette formation concerne les développeurs expérimentés, les Intégration continue Contrôles de version chefs de projets et architectes Vue d’ensemble de l’intégration continue Architecture et mise en place d’une indus- impliqués dans des projets de Vue d’ensemble du contrôle de version dans développement. trialisation logicielle une usine logicielle Espace de travail Contrôles de version centralisés vs contrôles Déclencheurs des builds de version décentralisés Résultats des builds Création de dépôts Communication et intégration avec les autres Gestion des fichiers sources dans un con- trôle de version produits : tests, qualité, construction, etc. Prérequis Reporting Historique des révisions Gestion des conflits Création et gestion des branches Gestion des bugs Pour suivre cette formation dans Gestion du merging de bonnes conditions, il est néces- Stratégie de gestion des bugs saire que les participants aient une Mise en place du bug tracking bonne maîtrise des langages ob- Automatisation des tests Suivi des bugs jets .Net ou Java ou C++. Communication avec les utilisateurs finaux Vue d’ensemble des tests dans une usine logicielle Tests unitaires Tests d’intégration Tests d’IHM Lieux et dates Tests Web Tests fonctionnels Comment automatiser les tests Dates inter entreprise La couverture de code Aix-Marseille Lyon Montpellier Outils de build Paris Sophia-Antipolis Vue d’ensemble de la construction et compi- Toulouse lation de projets Bases de la compilation Gestion des dépendances Intra entreprise : nous consulter Référentiels Reporting Réf FAFIEC : 28094 Gestion des conflits 16
2019 Développer avec .Net Objectifs Sécurité des applications - Apprendre à sécuriser les appli- (Réf 28095 - 3 jours) cations. - Apprendre à tester la sécurité des applications. - Acquérir les compétences néces- saires au développement et aux déploiements d'applications .NET ou Java ou C++ sécurisées. Cette formation met en avant les bonnes Cryptage pratiques de développement et d'implémen- Vue d’ensemble de la cryptographie dans les tation en matière de sécurité et montre éga- applications. lement des exemples concrets pour tester la Cryptage symétrique. sécurité et mettre en place des méthodes de PKI, certificats et cryptage asymétrique. vérification. Cryptage en mémoire. Vue d'ensemble des problématiques de sécu- Injection d’entrée Public rité Validation de saisie. Définition de la sécurité des applications Vecteurs d’attaques. Web. Injection HTML. Cette formation concerne Les Authentification, Protection, Cryptage. Injection SQL. développeurs, analystes pro- Outils de sécurité. Atelier pratique : Test des différentes grammeurs, « anciennes techno- Sécurité d'exécution, authentification, pro- attaques logies » ainsi que les chefs de tection des données et des accès. Types de menaces, validation des données Sécurité dans les services et les applications projets. saisies. Web Atelier pratique : Analyse de scénarios de Sécuriser un site. sécurité Authentification du client. Gestion du jeton. Sécurité des Frameworks Gestion des habilitations. Prérequis Protection du contenu des composants. Gestion de la confidentialité et de l'intégrité. Protection de l'exécution des programmes. Atelier pratique : configuration de l'authenti- Déploiement d'une stratégie de sécurité. fication dans une application Web. Création/ Pour suivre cette formation dans Stratégie de sécurité et déploiement des Vérification d'un jeton d'accès de bonnes conditions, il faut avoir applications. Principe d'utilisation des Gestion de l'identité. une expérience en développe- "preuves". Prise en charge des revendications. STS. ments d’applications. Règles d'exécution selon la provenance des applications. Mécanismes définis dans le cadre de WSS-I. Confiance totale/Partielle. Fournisseur d'adhésion, de rôle, de profil. Fédération/délégation d'identité. Introduction aux attaques Web Atelier pratique : gestion de revendications Hacking de l’interface Web. personnalisées. Hacking de l’URI. Lieux et dates Méthodes et handlers http. Travaux pratiques : 60 % pratique, Authentification, Sessions et autorisations. 40 % théorie Identifier les points “sensibles”. Dates inter entreprise Outils/ Aix-Marseille Atelier pratique : Exemples d’attaques Lyon Montpellier Sécurité du code Paris Code transparent de sécurité, critique de Sophia-Antipolis sécurité et critique sécurisé. Toulouse Autorisation d'accès du code. Offuscation du code. Chiffrement des infor- mations de configuration. Intra entreprise : nous consulter Gestion déclarative/impérative des méca- nismes de sécurité. Réf FAFIEC : 28095 Restriction/vérification des droits de l'exécu- tion du programme. Gestion de la sécurité à partir des rôles. 17 Atelier pratique : autorisation d'accès du code.
2019 Développer avec .Net Objectifs Préparation à la certification .NET 70-483 - - Valider le niveau des participants Programmation en C# pour les préparer au passage de (Réf 28096 - 1 jour) l’examen 70-483. (à ce jour la formation est dispensée sur Visual Studio 2017, alors que la certifica- tion éditeur est sur la version précédente, nous adapterons la préparation au test dès que l’édi- teur aura mis à jour la certifica- tion) - Aider les participants dans leur préparation à l’examen - Identifier les compétences né- Présentation et compréhension d’un examen Atelier pratique : Réalisation d’ateliers por- cessaires pour l’obtention de la Identification du type et du format de ques- tant sur les points essentiels à acquérir pour certification tions qui composent l’examen être certifié Compréhension du déroulement de la certifi- cation - Gestion du flux et des événements du pro- gramme Passage d’un test blanc - Programmation asynchrone et threading Public Familiarisation avec le type d’examen Détec- - Validation des données et utilisation des tion des « pièges » collections de données, y compris LINQ - Traitement des erreurs et des exceptions Corrigé du test - Travail avec des tableaux et des collections Développeur, Analyste Program- Correction collective afin de revenir sur les - Travail avec des variables, des opérateurs et meur, chefs de projets, archi- points techniques des expressions tectes, chargé de développe- - Travail avec des classes et des méthodes ment d’applications informa- Questions / réponses - Décisions et itérations tiques. Le nombre de questions pour la certification 70-483 est de 45 en moyenne (varie entre le passage du test en Français ou en Anglais). Prérequis La durée de l’examen est de 120 minutes. Vous devez obtenir 70 % pour obtenir cet Avoir suivi la formation faisant examen 70-483. l’objet de la certification et possé- der de très bonnes connaissances A noter : ce test comprend un second pas- de développement dans l’environ- sage inclus en cas d’échec et 30 jours de nement .NET. Le coupon de pas- Practice Test après l’achat (sous réserve de sage sera remis au participant à la disponibilité auprès de Microsoft au moment fin de cette journée. En anglais. de la commande du test). Lieux et dates Dates inter entreprise Aix-Marseille Lyon Montpellier Paris Sophia-Antipolis Toulouse Intra entreprise : nous consulter Réf FAFIEC : 28096 18
2019 Développer avec Java Objectifs Conception et Programmation Orientée Objet - Utiliser le bon vocabulaire. - Comprendre les concepts et les (Réf 28075 - 4 jours) avantages de la conception orien- tée objet afin d’appréhender une nouvelle façon de « penser ». - Différencier l’approche procédu- rale et l’approche objet. - Maîtri- ser les principes fondamentaux de la programmation orientée Objet. - Etre capable d’utiliser des outils de modélisations UML 2 dans le but d’une mise en œuvre en Java ou en .Net ou en C++. - Etre ca- Cette formation permet d’acquérir les bases Cas d'utilisation ("uses cases") pable de concevoir une applica- de la conception objet pour les développeurs Qu'est-ce qu'un cas d'utilisation ? tion orientée Objet avec un mo- issus du monde du développement procédu- Acteurs et use cases. ral et permet d’acquérir les compétences Représenter les use cases. dèle UML 2 et ses diagrammes. pour suivre dans de bonnes conditions les Organisation des use cases. formations sur les langages objets Quelques points supplémentaires - Bibliogra- phie : cas d'utilisation. Public Atelier pratique : étude du GAB. Introduction Pourquoi utiliser une méthode de modélisa- Le modèle objet statique tion. Introduction. Cette formation concerne Les Historique. Diagrammes de classes. développeurs, analystes pro- La normalisation d’UML. Diagrammes d'objets. grammeurs, « anciennes techno- Diagrammes de composants. logies » ainsi que les chefs de Difficultés du développement du logiciel Diagrammes de déploiement. projets. Etat des lieux : les difficultés. Diagramme de Structures Composites (UML Quelles solutions ? v.2.0). Concepts Objets Atelier : étude d’une médiathèque. Approche procédurale et décomposition fonctionnelle. La transition vers l'approche objet. Le modèle dynamique Prérequis Introduction. Les objets. Diagrammes d'interactions. Les classes et leurs relations. Diagrammes d'activités. Généralisation et hiérarchies de classes. Pour suivre cette formation dans Diagrammes d'états transitions. Le polymorphisme. Les diagrammes de Vue d'Ensemble d'Inte- de bonnes conditions, il faut avoir Interfaces. ractions ("interactions overview", v.2.0 uni- une expérience de programmation, Patrons et classes génériques. quement). quel que soit le langage d’origine Exceptions. Les diagrammes de Timing (UML v.2.0 uni- et avoir développé et livré une Atelier pratique : spécification des classes quement). dans la modélisation d’une centrale de ré- application en autonomie. Atelier pratique : étude montre digitale. servation de billet d’avion. Les outils pour modéliser une application UML et le développement du logiciel Présentation des principaux outils de modéli- Lieux et dates La nécessité de structurer le développement sation UML (Rational Rose, MagicDraw, Vi- applicatif. sual Studio, Eclipse). Cycles du développement logiciel. Dates inter entreprise Sensibilisation aux Design Patterns et aux Aix-Marseille Diagrammes UML Frameworks Lyon Types de diagrammes et éléments com- Présentation du Gof Book (Gang of Fours). Montpellier muns. Paris Les principaux patterns. Notes. Sophia-Antipolis Les design patterns de création. Stéréotypes, contraintes et valeurs mar- Toulouse Les design patterns de structure. quées. Les design patterns de comportement. Paquetages. Les frameworks implémentant des design Relations. Intra entreprise : nous consulter patterns. Réf FAFIEC : 28075 Travaux pratiques : 60 % pratique, 40 % théorie 19
Vous pouvez aussi lire