Web Services en REST

La formation Web Services en REST permet d’apprendre toutes les pratiques permettant d’utiliser et de développer des services Web de qualité professionnelle en incluant la gestion de l’authentification et une documentation intégrée.

Les compétences visées par la formation sont les suivantes :
– Découvrir les bonnes pratiques de conception, de développement et d’architecture des APIs ReST,
– Prendre en main les outils qui vous accompagneront de la conception au déploiement et la supervision de vos APIs,
– Découvrir les menaces auxquelles s’exposent vos API,
– Découvrir les vulnérabilités les plus fréquentes,
– Savoir repérer les points faibles d’une API puis la protéger,

Visitez le site Web

Développement perfectionnement et optimisation

Le langage C# est le principal langage de développement de Microsoft. Via le Framework .NET, il permet de développer tout type d’application (client lourd, Web, site Web, Web service, etc.). La formation proposée permet d’aborder tous les aspects avancés du langage : la programmation OO, les structures de données, les classes particulières ou encore les design patterns.

Les compétences visées par la formation sont les suivantes :
– Développer une application en utilisant l’OO,
– Programmer avec des structures de données adaptées,
– Utiliser les design patterns de développement proposés par le Framework .NET,
– Utiliser les classes fournies par le Framework .NET,
– Déboguer une application en utilisant les outils fournis par Visual Studio,
– Utiliser les délégués,
– Gérer les conversions de types,
– Gérer les erreurs,
– Gérer les exceptions.

Visitez le site Web

ADO, Linq et Entity Framework

ADO et Linq sont des technologies permettant de faciliter l’accès aux données à partir d’applicatifs développés en .NET. Cette formation aborde les deux technologies en montrant leurs avantages et inconvénients respectifs.

Les compétences visées par la formation sont les suivantes :
– Utiliser ADO pour accéder à des données à partir d’un SGBD,
– Construire un Dataset,
– Utiliser les objets ADO.NET,
– Construire des requêtes LINQ,
– Consommer un document XML avec LINQ,
– Produire un document XML avec LINQ,
– Situer le rôle de LINQ dans l’Entity Framework,
– Utiliser l’Entity Framework,
– Utiliser Linq To SQL,
– Utiliser Linq dans une application métier.

Visitez le site Web

Initiation à .NET Core

Cette formation permet de découvrir la nouvelle plateforme .NET Core et ses possibilités de développement Web. Elle aborde le développement MVC applicatif et de services. Elle permet également d’apprendre à programmer des interfaces utilisateurs adaptables.

Les compétences visées par la formation sont les suivantes :
– Comprendre la philosophie MVC 6,
– Créer une vue MVC 6 et écrire en Razor,
– Maîtriser le mécanisme de routage et des contrôleurs,
– Créer et utiliser des modèles avec Entity Framework,
– Tester une application MVC 6.

Visitez le site Web

ASP.Net Core MVC

Cette formation permet de découvrir la nouvelle plateforme .NET Core et ses possibilités de développement Web. Elle aborde le développement MVC applicatif et de services. Elle permet également d’apprendre à programmer des interfaces utilisateurs adaptables.
Cette formation s’adresse à toute personne désireuse de réaliser un développement logiciel en .NET Core.

Visitez le site Web

Introduction aux bases de données

La modélisation de bases de données tient une place essentielle dans le développement d’applications métiers. Les bases de données et la bonne compréhension des modèles inhérents sont essentielles à la mise en place de systèmes robustes et maintenables. En effet, les bases de données s’utilisent avec les limites fixées par leurs concepteurs.
Cette formation permet aux participants d’appréhender les bases de données, leurs intérêts, avantages et possibilités. Afin de positionner la formation dans le contexte du développement d’applications métiers, celle-ci est illustrée par de nombreux exemples rencontrés sur différents projets de développement.

Les compétences visées par la formation sont les suivantes :
– Être capable de définir le rôle des bases de données au sein des entreprises,
– Être capable de conceptualiser une base de données à l’aide du modèle Entités-Associations,
– Être capable de modéliser le schéma relationnel d’une base de données,
– Être capable de définir les différents formats de données à utiliser dans une solution,
– Pouvoir transformer une solution d’entreprise basée sur une gestion des données Excel en une solution reposant sur un schéma de base de données,
– Pouvoir expliquer le fonctionnement du modèle relationnel et les différents outils qui permettent de l’exploiter (SGBD, langage d’interrogation des données, etc.),
– Pouvoir situer la place des systèmes de gestion de bases de données dans les systèmes d’information d’entreprise.

Visitez le site Web

SQL: interroger les bases de données

Le langage SQL est la base du traitement des bases de données. T-SQL est le langage proposé par Microsoft pour la manipulation des données sur son SGBD. Cette formation SQL déclaratif permet aux participants de découvrir ce langage, des bases de sa syntaxe jusqu’à l’élaboration de requêtes complexes.
Les compétences visées par la formation sont les suivantes :
– Maîtriser la syntaxe du langage T-SQL,
– Être capable d’élaborer des requêtes de sélection simples sur une table de données,
– Effectuer des requêtes d’insertion de données,
– Modifier le schéma d’une table,
– Ecrire un script de création de base de données,
– Être capable d’effectuer des requêtes complexes avec des jointures,
– Maîtriser les différents types de jointures,
– Réaliser des requêtes imbriquées,
– Effectuer des tris sur les données,
– Utiliser les fonctions de groupement sur les données,
– Utiliser les fonctions d’agrégation,
– Maîtriser les opérateurs ensemblistes.

Visitez le site Web

SQL avancé (Développement avec SQL)

La formation de SQL avancée aborde le développement sous SQL Server : l’utilisation de procédures stockées et la mise en place de triggers. La formation proposée vise à mettre en pratique les concepts.
La formation est donnée dans le langage T_SQL sous SQL Server. Les concepts abordés sont les mêmes pour toute programmation SQL procédurale mais la syntaxe peut varier dans les autres SGBDs existants (Oracle, MySQL, PostgreSQL, etc.).

Cette formation a pour objectif :
– Gérer les transactions,
– Utiliser les variables,
– Utiliser les fonctions,
– Utiliser les types composites,
– Gérer les paramètres des sous programmes,
– Utiliser les collections,
– Gérer les exceptions,
– Déclarer les variables et les constantes,
– Utiliser les types de données et leur conversion,
– Utiliser les structures de contrôle,
– Utiliser les types objet,
– Utiliser les curseurs,
– Utiliser des triggers.

Visitez le site Web

SQL Procédural

Les entreprises disposent de très nombreuses données qui doivent être encodées, stockées, accédées, analysées, etc. par différents acteurs. A cette fin, il est essentiel que les informations soient facilement accessibles après leur encodage. Il convient donc de les enregistrer sous la meilleure forme en tenant compte des contraintes d’encodage et d’exploitation. Selon leur source ou leur finalité, différents types de modélisation de données peuvent être utilisés : la modélisation traditionnelle dite relationnelle, la modélisation dimensionnelle et la modélisation spécifique au big data, basée sur une structure NoSQL.

Les compétences visées par la formation sont les suivantes :
– Gérer les transactions ,
– Déclarer des variables et des constantes,
– Utiliser des variables,
– Maîtriser les types de données et leur conversion,
– Utiliser des fonctions,
– Maîtriser les structures de contrôle,
– Utiliser les types composites,
– Utiliser les types objet,
– Gérer les paramètres des sous programmes,
– Maîtriser l’utilisation des curseurs,
– Utiliser les collections,
– Gérer les sous programmes stockés,
– Gérer les exceptions,
– Utiliser des triggers.

Visitez le site Web

Introduction à la gestion de projet

Les contenus techniques abordés lors de cette formation sont :
– Définition de la gestion de projet
– La planification d’un projet
– Le plan de projet
– Les intervenants
– La budgétisation
– Le cycle de vie d’un projet informatique
– Principales méthodologies de gestion de projet
Les compétences visées par la formation sont les suivantes :
– Définir les concepts liés à la gestion de projet
– Définir les étapes de planification d’un projet
– Situer le plan de projet
– Identifier les rôles des acteurs d’un projet
– Elaborer les étapes de budgétisation d’un projet
– Définir le cycle classique de développement logiciel
– Définir les différences entre les principales méthodologies de développement logiciel

Visitez le site Web

Mongo DB

Mongo DB est un SGBD NoSQL qui permet de stocker les données quels que soient leur type et leur sémantique. La formation permet de découvrir l’utilisation de Mongo DB et d’apprendre à ajouter des données et faire des requêtes permettant d’exploiter ces données.

Les compétences visées par la formation sont les suivantes :
– Utiliser un SGBD non relationnel,
– Critères de choix et de performance,
– Prendre en main NoSQL,
– Travailler avec des documents,
– La réplication et le sharding,
– Les performances et l’indexation,
– L’administration de MongoDB.

Visitez le site Web

Préparation à la certification Scrum Master

Il existe de nombreuses méthodologies de développement recommandées selon le type de projet, le nombre d’intervenants ou la criticité. Parmi les méthodes Agile, SCRUM se présente comme une des méthodologies les plus flexibles en termes de cadre d’application ou de nombre d’intervenants dans une équipe. Elle est également de plus en plus adoptée dans l’industrie.
Cette formation vise à enseigner aux participants les fondements des méthodologies de développement Agile, ainsi que les principaux concepts liés à la gestion de projet. La formation aborde plus en détail la méthodologie SCRUM et offre aux participants des bases solides leur permettant d’intégrer une équipe de développement.

Les contenus techniques abordés lors de cette formation sont :
– Les méthodes de développement logiciel,
– Les méthodes itératives,
– Les méthodes Agile,
– Les rôles au sein de SCRUM,
– La notion de backlog produit,
– Les priorités de développement,
– Les itérations,
– Le rôle du chef de projet,
– Le planning,
– Evaluation des tâches,

Visitez le site Web