Introduction à l’OO

Le paradigme de développement Orienté-Objet s’est largement imposé à la fois à travers les outils et méthodologies de modélisation mais surtout par son adoption par la plupart des langages de programmation. Tout développeur d’applications logicielles doit aujourd’hui maîtriser les principes et concepts inhérents au développement Objet.

Cette formation permet aux participants d’aborder l’ensemble des fondements conceptuels et l’utilisation concrète de l’OO. Les participants sont amenés, à l’issue de la formation, à développer une application illustrant les concepts enseignés avec le langage C#.

Les compétences visées par la formation sont les suivantes :
– Distinguer la programmation procédurale de la programmation OO,
– Maîtriser les concepts d’objet et de classe,
– Utiliser les concepts d’héritage,
– Réaliser un diagramme de classes d’une application simple,
– Réaliser un diagramme de séquence afin d’identifier les méthodes et attributs d’une classe,
– Développer un programme simple à l’aide d’un langage OO,
– Aborder les concepts avancés de l’OO tels que le polymorphisme ou les classes abstraites.

Visitez le site Web

C# base

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 fondements du langage : l’architecture des applications .NET, l’environnement de développement Visual Studio, la syntaxe complète du langage et une introduction au développement orienté objet en .NET.

Les compétences visées par la formation sont les suivantes :
– Maîtriser la syntaxe du langage C#,
– Maîtriser l’utilisation des variables et leur cycle de vie,
– Utiliser les types à bon escient,
– Réaliser une première application console en langage C#,
– Créer un projet dans Visual Studio,
– Naviguer au sein de Visual Studio,
– Utiliser les outils de débogage,
– Construire une interface graphique,
– Maîtriser les contrôles Windows propres aux interfaces graphiques,
– Réaliser un premier programme disposant d’une interface graphique,
– Etre capable d’utiliser les structures de contrôle du langage C#,
– Réaliser des programmes en utilisant des boucles,
– Réaliser des programmes en utilisant des doubles boucles,
– Utiliser les principes du développement OO,
– Comprendre le rôle du Framework .NET et en utiliser les classes.

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

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

Administration SQL Server

La formation d’administration sous SQL Serveur vise à présenter l’ensemble des fonctionnalités offertes par le SGBD aux participants. Les utilisateurs apprendront à manipuler l’outil afin d’effectuer les différentes tâches d’administration. La formation sera axée sur la pratique grâce à des exercices illustratifs issus de l’industrie.

Les compétences visées par la formation sont les suivantes :
– Installer et configurer SQL Server,
– Migrer SQL Server entre différentes versions,
– Utiliser les outils d’administration de SQL Server,
– Gérer les espaces de stockage,
– Sécuriser la communication,
– Planifier des tâches,
– Gérer les alertes,
– Administrer les accès,
– Maintenir des indexes,
– Planifier des backups,
– Effectuer une restauration,
– Utiliser les outils d’optimisation,
– Vérifier la performance,
– Intégrer des données à l’aide d’Integration Services.

Visitez le site Web