Nos domaines de formation :

Formation Cycle certifiant Développeur d'applications Web, sur plateforme .NET

Cycle Certifiant
Durée : 16 jours
Réf : KDN
Prix  2018 : 5580 € H.T.
Remises non applicables
Pauses et déjeuners offerts
  • Programme
  • Composition
  • Participants / Prérequis
  • Intra / sur-mesure
Programme

Un cycle intensif qui vous permettra d'acquérir une maîtrise approfondie du langage C# et des technologies ASP.NET et ADO.NET pour développer des applications Internet/Intranet dans le cadre de l'environnement Visual Studio.

Objectifs pédagogiques

  • Découvrir les principales technologies du Framework .NET
  • Mettre en œuvre la programmation orientée objet avec C#
  • Utiliser l'environnement de développement intégré Visual Studio
  • Comprendre le fonctionnement des pages ASP.NET
  • Acquérir les compétences de développement Web avec ASP.NET
  • Savoir définir une gestion de sécurité de base des applications Web

Méthodes pédagogiques

Le socle des connaissances en développement .NET est fondamental pour l'acquisition des connaissances du cycle. Le stage correspondant, réf PSH, doit être le premier stage du cycle, suivi des stages AST, puis NEA, dans cet ordre.
PROGRAMME DE FORMATION

La plateforme .NET et syntaxe de base

  • Principe et architecture de la plateforme .NET.
  • Structure d'une application .NET.
  • Outils et environnement de développement.
  • Variables et expressions : déclaration, constantes, opérateurs...
  • Types de données : Common Type System, rôle de la classe de base...
  • Instructions de contrôle de flux et syntaxe de base.
  • Gestion des exceptions.

Travaux pratiques
Ecriture de programmes en C# mettant en œuvre des algorithmes classiques.

Programmation Orientée Objet

  • Classes, objets et modélisation du monde réel par objet.
  • Notions de champ, méthode et propriété.
  • Héritage, polymorphisme et interfaces.
  • Définition des classes et des objets.
  • Définition du contenu de la classe.
  • Cycle de vie des objets.
  • Dérivation et héritage des classes.
  • Manipulation des attributs...
  • Régions de code et classes partielles.
  • Génération de documentation. Les nouveautés de C# 3.0 et 4.0.

Travaux pratiques
Manipulation de méthodes et propriétés dans les classes. Dérivation de classe.

Objet et classes de base du framework .NET

  • Qu'est-ce qu'un framework ?
  • Hiérarchie des classes.
  • Traitement des dates et des durées.
  • Traitement des chaînes avec StringBuilder.
  • Traitement des expressions régulières.
  • Les différents types de collections de dictionnaires.
  • Les différents types de tables de hachage.
  • Les collections génériques et les bases de Linq avec LINQ To Object.

Travaux pratiques
Rendre une collection réalisée précédemment compatible avec LINQ et utiliser LINQ To Objects pour l'interroger.

Fonctionnement des pages ASP. NET

  • Principe des pages ASP .NET (ASPX).
  • Utilisation des contrôles serveur WebForms.
  • Intégration dans les pages ASPX avec Visual Studio.
  • Gestion automatique de la persistance de l'état des contrôles serveur.
  • Gestion de la persistance des données applicatives.
  • Utilisation et limitations du QueryString.
  • Mise en œuvre du CrossPagePostBack.
  • Gestion des événements dans les pages ASP.NET et de l'application.
  • Structuration d'une application Web avec Visual Studio.

Travaux pratiques
Ecriture des premières pages ASP.NET gérant des événements. Mise en œuvre des mécanismes nécessaires aux applications professionnelles.

Contrôles : serveur HTML, serveur Web et de sources de données

  • Principaux contrôles du serveur HTML.
  • Intégration des contrôles serveur HTML avec les scripts clients JavaScript.
  • Principaux contrôles du serveur Web.
  • Caractéristiques des contrôles de base.
  • Contrôles conteneur et contrôles riches.
  • Contrôles de validation et groupe de validation.
  • Principe et mise en oeuvre de l'Ajax.
  • Principaux contrôles de source de données. Introduction à ADO.NET.
  • Mécanismes d'accès à une base de données.
  • Mécanisme de DataBinding.
  • Principes des modèles de lignes (Templates).

Travaux pratiques
Rendre dynamique une page, du côté client et du côté serveur. Utilisation des contrôles SQLDataSource, GridView et DetailsView pour présenter les données d'entreprise.

Conception d'un site Web sécurisé, configuration et déploiement

  • Contrôles utilisateur pour la structuration des pages.
  • Mise en forme d'un site à l'aide des MasterPages.
  • Rôles des dossiers spéciaux.
  • Utilisation des feuilles de style CSS et des thèmes.
  • Mise en place d'un système de navigation.
  • Gestion de la sécurité.
  • Les types d'attaques (SQL injection, spoofing...) et les moyens de s'en prémunir.
  • Contrôle applicatif des accès et des droits.
  • Gestion de la sécurité basée sur Windows.
  • Configuration et déploiement. Configuration de la gestion des sessions.
  • Le mode Release. Publication de l'application.

Travaux pratiques
Ecriture d'un Web Service simple et interrogation via ASP.NET et un proxy.

Architecture des applications ASP.NET - Techniques avancées

  • Contrôles personnalisés.
  • Contrôles utilisateur de type ASCX.
  • Génération dynamique de contrôles dans une page.
  • Optimisation des applications et utilisation du cache.
  • Gestion des erreurs et journalisation.
  • Traitements centralisés des exceptions.
  • La réflexion avec .NET. Les interfaces dynamiques.
  • Sécurité et authentification.
  • L'identité système avec WindowsAuthenticationModule.
  • ASP.NET Ajax. Sites Dynamic Data (ASP.Net 3.5 et 4.0).

Travaux pratiques
Création d'une application Web gérant des rôles. Saisie d'une valeur de type complexe inconnu. Programmation Ajax.

Gestion avancée des données

  • Utilisation avancée d'ADO.NET.
  • Dataset typé.
  • Utilisation des templates et des objets métiers.
  • Représentation graphique des données.
  • Les images : manipulations, génération à la volée.
  • Le contrôle ASP.Net 4.0 Chart pour la génération de graphes.
  • LINQ To Entities. LINQ To SQL.
  • Attributs de mapping.

Travaux pratiques
Développement de la couche d'accès aux données pour optimiser la présentation.


Journée de certification

Cette journée est destinée à valider les connaissances acquises au cours du cycle certifiant "Développeur .NET d'applications Web". Les compétences validées portent sur l'ensemble des technologies nécessaires à la réalisation d'un site WEB sur leur design et l'ergonomie.

Certification

Dans le cadre de cette journée, les participants auront à réaliser des travaux pratiques ayant comme fil rouge le développement d'un site Web.
PROGRAMME DE FORMATION

Présentation des épreuves

  • Présentation de la plateforme.
  • Présentation du déroulé des épreuves (timing, documents autorisés, etc ...).
  • Question de la salle

Questionnaire à choix multiple

  • Questions ouvertes et fermées sur les connaissances du langage C# pour développer des applications Web.

Travaux pratiques

  • Création d'un mini-site WEB basé sur toutes les technologies .NET apprises.
Composition
Participants / Prérequis

» Participants

Développeurs ASP.NET et tout informaticien souhaitant développer des applications Internet/Intranet en utilisant les technologies ASP.NET dans le cadre de l'environnement Visual Studio.

» Prérequis

Bonnes connaissances en programmation. Connaissances de base des concepts objet. Expérience requise en développement logiciel avec un langage de type C/C++ ou Java.
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Dates de sessions

Pour vous inscrire, cliquez sur la session qui vous intéresse.
[-]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.
Filières métiers
Thème associé