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 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

Programmation Java base

Le but de cette formation est d’initier les participants au langage Java, à sa syntaxe, ainsi qu’au développement d’applications en mode console. Le programme reprend toutes les notions de base de la programmation (variables, opérateurs, conditions, boucles, …). Ils apprendront également à utiliser un IDE (Eclipse) afin de construire leur programme ainsi que les bonnes pratiques de développement (conventions de nommage, debug, …).

Les compétences visées par la formation sont les suivantes :
– Ecrire un programme,
– Mettre en place des règles de programmation,
– Déclarer et instancier des variables,
– Manipuler les opérateurs,
– Ecrire des expressions,
– Utiliser les structures de contrôle,
– Ecrire des procédures,
– Ecrire des fonctions.

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