Six SSII en région Rhône-Alpes se sont engagées auprès de Global

Transcription

Six SSII en région Rhône-Alpes se sont engagées auprès de Global
PROMOTION DE CANDIDATS POEI (Préparation Opérationnelle à l’Emploi Individuelle)
Démarrage 20 juin.
Déjà six entreprises SSII, présentes en région Rhône-Alpes, se sont engagées auprès de
Global Knowledge pour recruter des demandeurs d'emploi formés et certifiés en tant que
Développeur Web .Net.
Financement du parcours de formation et certification à 100% pour les candidats
FILIERE CONCEPTEUR DEVELOPPEUR WEB .NET
METIER VISE
Le développeur Web développe des services ou des sites internet en se basant sur un cahier des
charges établi par son chef de projet.
Pour cela, il analyse les besoins du client puis choisit la solution technique. Il développe ensuite
toutes les fonctionnalités techniques du site. Il finit par tester et valider les fonctionnalités
développées.
Rattaché au chef de projet technique, le consultant bénéficie d’une liberté de création. Il doit
cependant tenir compte des délais souvent serrés. La rigueur est son mot d’ordre. Il doit enfin être à
l’écoute de ses clients et se tenir régulièrement informé sur les développements technologiques.
PUBLIC

Bac +2 informatique ou scientifique

Bac +5 informatique ou scientifique
PRE REQUIS

Des notions en langage objet

Des notions en HTML et en C#

Une pratique de l’anglais technique

Une première expérience en développement est un plus
DUREE

57 jours / 399 heures
OBJECTIFS

Ecrire du code avec C#

Développer des applications Web avec les technologies .NET

Développer des services d’accès aux données

Réaliser des requêtes en langage SQL
Vous êtes intéressé(e) ? Envoyez votre CV à [email protected]
CERTIFICATIONS EDITEURS
MCSD (Microsoft Certified Solution Developer) Web Applications
PARCOURS

Introduction au développement
5 jours

Microsoft SQL Server : requêtes et développement
5 jours

Programmation en C#
10 jours

Préparation et passage de l’examen 70-483
2.5 jours

Développement d’applications Web ASP .NET MVC 4
10 jours

Préparation et passage de l’examen 70-486
2.5 jours

Développement Windows Azure et services Web
7 jours

Préparation et passage de l’examen 70-487
3 jours

Projet professionnel

Présentation du projet
10 jours
2 jours
LES PLUS DE CE CURSUS

Une introduction à la gestion de projet avec Team Foundation Server

Une introduction au langage SQL

Une certification éditeur reconnue sur le marché

La mise en application des concepts au travers de la réalisation d’une application de ecommerce (projet professionnel)

Deux jours durant lesquels les stagiaires présentent aux recruteurs leur projet professionnel
DESCRIPTIF DU PROJET PROFESSIONNEL
Durant 10 jours, les stagiaires mettront en pratique leurs acquis en construisant une application de ecommerce. Ils auront à leur disposition un cahier des charges, comme ils l’auront dans leur futur
métier, et les outils de développement adéquats pour réaliser leur projet.
Ils seront encadrés et pourront travailler en équipe.
Une fois leur projet finalité et testé, ils présenteront leur application devant leurs collègues.
PLANNING
Du 20 juin au 13 septembre
Vous êtes intéressé(e) ? Envoyez votre CV à [email protected]
Introduction à la programmation
Durée : 5 jours
Réf du cours : M10975TFS
Résumé
Cette formation permet aux participants d’acquérir les compétences et connaissances nécessaires pour apprendre les bases de
la programmation via l’utilisation de Microsoft Visual Studio 2013 et les langages de programmation Visual C# et Visual Basic.
La formation met l’accent sur les concepts de programmation tels que le stockage, les types de données, les structures, la répétition
via les boucles, les classes, l’encapsulation, le polymorphisme ...
Public visé
Cette formation s’adresse à toute personne souhaitant acquérir les fondamentaux de la programmation et les concepts de
programmation objet.
Objectifs
Expliquer les principes fondamentaux de la
programmation
Expliquer les systèmes de nombres tels que le
langage binaire
Créer et utiliser des variables et constantes dans
les programmes
Créer et utiliser les fonctions dans un programme
Créer et utiliser les structures dans un
programme
Créer et utiliser les boucles dans un programme
Expliquer le pseudocode et son rôle dans la
programmation
Expliquer les bases des structures de données
telles que les tableaux, les listes, les files
d’attente et les piles
Mettre en œuvre la programmation objet
Créer et utiliser des classes dans un programme
Mettre en œuvre l’encapsulation, l’héritage et le
polymorphisme
Prérequis
Les participants doivent savoir démarrer des programmes, ouvrir et sauvegarder des fichiers, naviguer dans les menus des
applications et des interfaces, comprendre les concepts logiques, comprendre la théorie des nombres, créer, comprendre et suivre
des procédures pas à pas et comprendre et appliquer les concepts abstraits pour concrétiser les exemples.
Contenu
Introduction aux
programmation
concepts
principaux
de
la
Stockage de données et processus
Types d’applications
Cycle de vie des applications
Compilation de codes
Concepts
fondamentaux
programmation
des
langages
Syntaxe
Types de données
Variables et constantes
Flux des programmes
Introduction aux concepts de programmation
structurée
Utiliser les fonctions
Utiliser les structures
Présenter les boucles
Algorithmes et structures de données
Comprendre comment écrire du pseudo code
Exemples d’algorithmes
Introduction à la structure de données
Introduction aux erreurs dans les programmes
Introduction à la prise en charge structurée des
erreurs
Introduction au débogage dans Visual Studio
Introduction à la programmation objet
de
Les structures de code complexes
Introduction aux structures
Concept de classe
Concept d’encapsulation
Programmation objet avancée
Introduction à l’héritage
Concept de polymorphisme
Introduction au framework .NET et à BCL (Base
Class Library)
Gestion de projets avec Team Foundation Server
Introduction
Installation et configuration de Team Foundation
Server 2013
Gestion de projets
Accès Client
Personnalisation d’un projet
Gestion du contrôle de version
Sauvegardes
Prise en charge des erreurs et débogage
Vous êtes intéressé(e) ? Envoyez votre CV à [email protected]
Vous êtes intéressé(e) ? Envoyez votre CV à [email protected]
SQL Server : requêtes et développement
Durée : 5 jours
Réf du cours : M20461_4
Résumé
Cette formation fournir les compétences pour écrire des requêtes Transact-SQL et pour créer des objets de base de données.
Public visé
Cette formation s’adresse aux développeurs de Base de données.
Prérequis
Avoir des connaissances pratiques sur les bases de données relationnelles et des connaissances de base sur le système
d’exploitation Windows et ses principales fonctionnalités
Contenu
Introduction à Microsoft SQL Server 2014
Architecture de base de SQL Server
Editions et versions SQL Server
Démarrer avec SQL Server Management Studio
Introduction aux requêtes T-SQL
Présenter T-SQL
Comprendre les ensembles
Comprendre les prédicats logiques
Comprendre l’ordre logique des opérations dans
les instructions SELECT
Ecrire des requêtes SELECT
Ecrire des instructions SELECT simples
Eliminer les doublons avec DISTINCT
Utiliser les alias de colonnes et de tables
Ecrire des requêtes sur des tables multiples
Comprendre les jointures
Requêtes avec des jointures internes
Requêtes avec des jointures externes
Tri et filtrage de données
Trier des données
Filtrer des données avec une clause WHERE
Filtrer avec les options TOP et OFFSET-FTECH
Travailler avec les valeurs inconnues et
manquantes
Grouper et agréger des données
Utiliser les fonctions d’agrégation
Utiliser la clause GROUP BY
Filtrer les groupes avec HAVING
Conception et mise en œuvre des tables
Concevoir des tables
Travailler avec des schémas
Créer et modifier des tables
Sécurisation de l’intégrité des données via les
contraintes
Renforcer l’intégrité des données
Mettre en œuvre l’intégrité de domaine
Mettre en œuvre l’intégrité référentielle
Introduction à l’indexation
Concepts principaux d’indexation
Colonnes simples et index composites
Structures de tables SQL Server
Travailler avec des index clusters
Indexation avancée
Concepts principaux du plan d’exécution
Eléments principaux du plan d’exécution
Travailler avec les plans d’exécution
Concevoir des index non-clusters efficaces
Surveiller la performance
Conception et mise en œuvre des vues
Introduction aux vues
Créer et gérer des vues
Besoins en performance pour les vues
Conception et mise en œuvre des procédures stockées
Introduction aux procédures stockées
Travailler avec les procédures stockées
Mettre en œuvre les procédures stockées
paramétrées
Contrôler le contexte d’exécution
Conception et mise en œuvre des fonctions
Vue d’ensemble des fonctions
Concevoir et mettre en œuvre les fonctions
scalaires
Concevoir et mettre en œuvre les fonctions de
table
Alternatives aux fonctions
Réponse aux manipulations de données via les triggers
Concevoir les triggers DML
Mettre en œuvre les triggers DML
Vous êtes intéressé(e) ? Envoyez votre CV à [email protected]
Concepts avancés de triggers
Vous êtes intéressé(e) ? Envoyez votre CV à [email protected]
Programmation en C#
Durée : 12,5 jours
Réf du cours : M20483
Résumé
Cette formation permet d'acquérir les compétences et connaissances nécessaires pour développer des applications Windows en
utilisant le langage C#. Les participants revoient les bases de la structure des programmes C#, la syntaxe du langage et les détails
de sa mise en œuvre et ils consolident leurs connaissances au travers de la construction d’une application incorporant plusieurs
fonctionnalités du .NET Framework 4.5.
Public visé
Cette formation s’adresse à des développeurs expérimentés qui ont déjà une expérience dans la programmation C, C++,
JavaScript, Objective-C, Microsoft Visual Basic ou Java et qui connaissent les concepts de la programmation orientée objet
Objectifs
Décrire la syntaxe de base et les fonctionnalités
de C#
Créer et appeler des méthodes, gérer les
exceptions et décrire les besoins de surveillance
pour les applications étendues
Mettre en œuvre une structure de base et les
éléments essentiels pour application typique de
bureau
Créer des classes, définir et mettre en œuvre
des interfaces, créer et utiliser des collections
génériques
Utiliser l’héritage pour créer une nouvelle
hiérarchie de classe, étendre une classe, créer
des classes et des méthodes génériques
Lire et écrire des données dans des fichiers avec
ou sans objets stream, et sérialiser et dé
sérialiser les données dans différents formats
Créer et utiliser un modèle d’entités de données
(Entity Data Model) pour accéder à une base de
données et utiliser LINQ pour requêter et mettre
à jour des données
Utiliser les types dans l’espace de noms
System.Net et les services de données WCF
pour accéder et requêter des données à
distance
Construire une interface utilisateur graphique en
utilisant XAML
Améliorer le débit et le temps de réponse des
applications en utilisant les tâches et les
opérations asynchrones
Intégrer les bibliothèques non gérées et les
composants dynamiques dans une application
C#
Examiner les types de métadonnées en utilisant
la réflexion, créer et utiliser des attributs
personnalisés, générer des codes d’exécution et
gérer des versions d’assemblys
Chiffrer et déchiffrer des données en utilisant le
chiffrement symétrique et asymétrique
Prérequis
Les participants doivent avoir une petite expérience dans l’utilisation d’un langage pour réaliser des tâches de programmation de
base
Contenu
Syntaxe C#
Présentation de l’écriture d’applications en
utilisant C#
Types de données, opérateurs et expressions
Constructions du langage de programmation
Création de méthodes, gestion des exceptions et
surveillance des applications
Créer et invoquer des méthodes
Créer des méthodes surchargées et utiliser les
paramètres optionnels et de sortie
Gérer les exceptions
Surveiller les applications
Développement
graphique
du
code
pour
une
application
Mettre en œuvre des structures et des
énumérations
Organiser des données dans des collections
Gérer des événements
Création de classes et mise en œuvre des collections
génériques
Créer des classes
Définir et mettre en œuvre des interfaces
Mettre en œuvre des collections génériques
Création d’une hiérarchie de classe en utilisant
l’héritage
Créer des hiérarchies de classe
Vous êtes intéressé(e) ? Envoyez votre CV à [email protected]
Etendre des classes .NET Framework
Créer des types génériques
Lecture et écriture de données locales
Lire et écrire des fichiers
Sérialiser et dé-sérialiser des données
Réaliser des I/O en utilisant des flux (streams)
Accès à une base de données
Créer et utiliser des modèles d’entités de
données
Requêter des données en utilisant LINQ
Intégration avec le code non géré
Créer et utiliser des objets dynamiques
Gérer la durée de vie des objets et contrôle des
ressources non gérées
Création de types réutilisables et d’assemblages
Examiner les objets métadonnées
Créer et utiliser les attributs personnalisés
Générer les codes
Gérer les versions, signer et déployer les
assemblages
Chiffrement et déchiffrement des données
Accès à des données à distance
Accès à des données via le web
Accès à des données dans le Cloud
Mettre en œuvre le chiffrage symétrique
Mettre en œuvre le chiffrage asymétrique
Travaux de révision
Conception d’une interface
application graphique
utilisateur pour une
Révision – passage de l’examen 70-483
Utiliser XAML pour concevoir une interface
utilisateur
Lier des contrôles à des données
Styliser une interface utilisateur
Amélioration de la performance des applications et des
temps de réponse
Mettre en œuvre le multitâche en utilisant les
tâches et les expressions Lambda
Réaliser des opérations asynchrones
Synchroniser l’accès concurrent aux données
Vous êtes intéressé(e) ? Envoyez votre CV à [email protected]
Développer des applications Web ASP.NET MVC 4
Durée : 12,5 jours
Réf du cours : M20486
Résumé
Cette formation permet d’acquérir les compétences et connaissances nécessaires pour développer des applications ASP.NET
MVC avec les technologies et les outils Framework 4.5. Lors de la formation un focus sera mis sur les activités de codage qui
améliorent la performance et l’évolutivité des applications sur le site Web.
Public visé
Cette formation s’adresse aux développeurs Web qui utilisent Visual Studio de façon individuelle ou en équipe, pour un
développement important ou limité.
Objectifs
Décrire les technologies Web et sélectionner la
technologie appropriée pour développer toute
application
Concevoir l’architecture et la mise en en œuvre
d’une application Web compatible avec les
besoins fonctionnels, les besoins de l’interface
utilisateur et les modèles d’activités
Créer des modèles MVC
Ajouter des contrôleurs à une application MVC
pour gérer les interactions utilisateurs, les mises
à jour des modèles et sélectionner et retourner
les vues
Créer des vues dans une application MVC qui
affiche et édite des données et interagit avec des
modèles et des contrôleurs
Activer des tests et les outils de débogage pour
les applications Web dans Visual Studio 2012 et
configurer une application pour le dépannage
Développer une application Web utilisant le
routage ASP.Net pour afficher les URLs et une
hiérarchie de navigation logique pour les
utilisateurs
Mettre en œuvre une présentation cohérente,
tenant compte de l’image de marque, via une
application Web MVC
Utiliser les mises à jour partielles des pages et
du cache pour réduire la bande passante du
réseau utilisé par une application et des
réponses rapides aux requêtes utilisateurs
Ecrire le code Javascript coté client et utiliser la
bibliothèque de scripts jQuery pour optimiser les
requêtes sans réponses
Mettre en œuvre un système complet de
membres dans une application Web MVC 4
Créer une application MVC qui résiste aux
attaques malicieuses et qui maintient les
informations au sujet des utilisateurs et des
préférences
Décrire comment écrire un service Web Azure et
l’appeler à partir d’une application MVC
Décrire ce qu’est une API et pourquoi les
développeurs doivent avoir un Web API dans
une application
Modifier le circuit des requêtes dans une
application MVC
Décrire comme packager et déployer une
application Web MVC ASP.NET à partir du
développement local vers un développement
Web pour la mise en production
Prérequis
Un minimum de trois ans d’expérience dans le développement d’applications Web utilisant Visual Studio et ASP.NET est
nécessaire. Avoir des connaissances sur le langage C# est également souhaitable.
Contenu
Explorer ASP.NET MVC 4
Vue d’ensemble des technologies Web Microsoft
Vue d’ensemble d’ASP.NET 4.5
Introduction à ASP.NET MVC 4
Conception d’applications Web ASP.NET MVC 4
Planifier la phase de conception
Concevoir les modèles, les contrôleurs et les
vues
Développement des modèles ASP.NET MVC 4
Créer des modèles MVC
Travailler avec les données
Développement des contrôleurs ASP.NET MVC 4
Ecrire des contrôleurs et des actions
Ecrire des filtres d’action
Développement des vues ASP.NET MVC 4
Créer des vues avec la syntaxe Razor
Utiliser les HTML Helpers
Réutiliser le code dans les vues
Test et débogage des applications Web ASP.NET MVC4
Tester les composants MVC
Mettre en œuvre une stratégie de prise en
compte des exceptions
Vous êtes intéressé(e) ? Envoyez votre CV à [email protected]
Structurer des applications Web ASP.NET MVC 4
Analyser l’architecture de l’information
Configurer les routes
Créer une structure de navigation
Application des styles aux applications Web ASP.NET
MVC 4
Utiliser les modèles de vues
Appliquer CSS aux applications MVC
Créer une interface adaptative pour les
utilisateurs
Création des pages de réponses dans les applications
Web ASP.NET MVC 4
Utiliser AJAX et les mises à jour partielles des
pages
Mettre en œuvre une stratégie de cache
Utilisation de Javascript et de jQuery pour les réponses
aux applications Web MVC 4
Rendu et activation du code Javascript
Utiliser jQUery et jQueryUI
Contrôle d’accès aux applications Web ASP.NET MVC 4
Mettre en œuvre l’authentification et l’autorisation
Assigner les rôles et les membres
Création une application Web résiliente ASP.NET MVC
4
Développer des tests sécurisés
Gérer les états
Vous êtes intéressé(e) ? Envoyez votre CV à [email protected]
Utilisation des services Web Windows Azure dans les
applications Web ASP.NET MVC 4
Introduction à Windows Azure
Concevoir et écrire des services Windows Azure
Utiliser les services Azure dans une application
Web
Mise en œuvre des APIs Web dans les applications Web
ASP.NET MVC 4
Développer un projet d’API Web
Appeler une API Web à partir d’un mobile et des
applications Web
ASP.NET MVC 4
Utiliser les modules http et les handlers http
Utiliser les sockets Web
Déploiement des applications Web ASP.NET MVC 4
Déployer les applications Web
Déployer les applications MVC 4
Travaux de révision
Révision – passage de l’examen 70-486
Prise en main des requêtes dans les applications Web
Vous êtes intéressé(e) ? Envoyez votre CV à [email protected]
Développer Windows Azure et les services Web
Durée : 10 jours
Réf du cours : M20487
Résumé
Cette formation fournit la capacité à concevoir et développer des services pour accéder aux données locales ou distantes à partir
de sources de données différentes.
Les participants apprennent également à développer et déployer des services pour des environnements hybrides, y compris les
serveurs sur site et Windows Azure.
Public visé
Cette formation s’adresse à la fois aux débutants et aux développeurs expérimentés sur .Net qui ont au minimum six mois
d’expérience en programmation et qui souhaitent apprendre comment développer des services et les déployer dans des
environnements hybrides.
Objectifs
Effectuer des requêtes et manipuler des
données avec des Entity Framework
Utiliser ASP.NET Web API pour créer des
services basés sur HTTP et les consommer à
partir de clients .NET ou non
Etendre les services ASP.NET Web API en
utilisant les intercepteurs de messages
(Handlers), les modèles de liaisons, les filtres
d’action et les gestionnaires de format
Créer les services SOAP avec Windows
Communication Foundation (WCF) et les utiliser
avec les clients .NET
Appliquer les principes de conception aux
contrats de service et étendre les services WCF
à l’aide des composants personnalisés
Sécuriser les services WCF via la sécurité de
transport et de messages
Utiliser le service Bus Windows Azure pour les
messages relayés et les messages négociés
Hébergement de services sur les serveurs
internes et sur les différents environnements
Windows Azure
Déployer des services à la fois sur les serveurs
sur site et sur Windows Azure
Enregistrer et accéder aux données dans le
stockage Windows Azure et configurer les droits
d’accès au stockage
Surveiller et enregistrer les services sur site et
dans Windows Azure
Mettre en œuvre l’authentification fédérée via
ACS avec ASP.NET et les services API Web de
ASP.NET
Créer des services évolutifs et à répartition de
charges
Prérequis
Les participants doivent posséder une bonne expérience dans la programmation C# et les concepts tels que les expressions
Lambda, LINQ et les types anonymes. Comprendre les concepts des applications n-tiers. Avoir une bonne expérience dans
l’interrogation et la manipulation des données avec ADO.NET. De bonnes connaissances sur les structures des données XML
sont également souhaitables.
Contenu
Vue d’ensemble des services et des technologies Cloud
Composants clés des applications distribuées
Données et technologies d’accès aux données
Technologies de service
Cloud Computing
Explorer l’application Blue Yonder Airlines’ Travel
Companion
Interrogation et manipulation des données à l’aide
de Entity Framework
Vue d’ensemble de ADO.NET
Créer un modèle d’entité de données
Requêtes sur les données
Manipuler les données
Création et utilisation des services ASP.NET Web API
Quels sont les services http?
Création du service ASP.NET Web API
Prise en main des requêtes HTTP et des
réponses
Héberger et utiliser des services ASP.NET Web
API
Extension et sécurisation des services ASP.NET Web
API
Les processus de traitement de requête
ASP.NET Web API
Les processus de traitement de réponse
ASP.NET Web API
Créer des services de données
Mettre en œuvre la sécurité dans les services
ASP.NET Web API
Vous êtes intéressé(e) ? Envoyez votre CV à [email protected]
Injecter les dépendances dans les contrôleurs
Création des services WCF
Avantages de la création de services avec WCF
Création et mise en œuvre d’un contrat
Configurer et héberger des services WCF
Consommer des services WCF
Conception et extension des services WCF
Appliquer les principes de conception aux
contrats de service
Prise en main des transactions distribuées
Architecture du «pipeline» WCF
Etendre le «pipeline» WCF
Mise en œuvre de la sécurité dans les services WCF
Sécurité du transport
Sécurité du message
Configurer l’authentification et l’autorisation des
services
Bus Windows Azure Service
Relais du Bus Windows Azure Service
Files d’attente du Bus Windows Azure Service
Sujets du Bus Windows Azure Service
Héberger les services
Hébergement sur site
Hébergement dans Windows Azure
Déploiement des services
Déploiement Web avec Visual Studio
Créer et déployer des packages d’applications
Web
Outils de commandes en ligne pour les
packages de déploiement Web
Déployer sur Windows Azure
Continuité de service avec TFS et GIT
Les meilleures pratiques pour le déploiement de
la production
Vous êtes intéressé(e) ? Envoyez votre CV à [email protected]
Stockage Windows Azure
Introduction au stockage Windows Azure
Stockage Blob Windows Azure
Stockage de table Windows Azure
Stockage sur File Windows Azure
Restreindre l’accès au stockage Windows Azure
Surveillance et diagnostics
Améliorer les diagnostics en utilisant les traceurs
Configurer les services de diagnostics
Surveiller IIS
Surveiller les services en utilisant les diagnostics
Windows Azure
Débogage via IntelliTrace
Collecter les mesures Windows Azure
Gestion de l’identité et contrôle d’accès
concepts d’identité
Service de contrôle d’accès
Configurer les services pour utiliser les identités
fédérées
Prise en main des identités fédérées côté client
Dimensionnement des services
Répartition de charges
Dimensionnement des services sur site avec les
caches distribués
Le cache Windows Azure
Mises en garde sur l’évolutivité des services
Evolutivité globale
Travaux de révision
Révision – passage de l’examen 70-487
Concepts des demandes fondées sur les
Vous êtes intéressé(e) ? Envoyez votre CV à [email protected]