Formation Titre RNCP Concepteur(rice) informatique

Eligible CPF

Résumé

Cette formation de 140 jours vous permet d’acquérir toutes les compétences nécessaires au métier de concepteur informatique et également grâce au passage du titre RNCP de niveau 2. Se focalisant sur les technologies DOT.NET, porteuses sur le marché professionnel, vous apprendrez à maîtriser l’environnement de développement Microsoft en C#. Commençant par les bases de la programmation en C#, vous apprendrez à maîtriser également le HTML, le CSS, le Javascript avec JQuery et Angular JS pour développer des applications web avec le frameworks MVC. De plus, les aspects base de données et administration vont permettront d’intervenir tout au long du cycle d’un projet web. Le web allant de pair avec l;e mobile aujourd'hui, le développement d’applications mobiles multi-plateformes est également étudié grâce à Xamarin. La formation ouvre pour un minimum de 6 participants et un maximum de 15 participants.

Public

Tout public

Prérequis

Algorithmie, connaissance d’un langage de programmation

Durée

140 jours

Certification

Titre RNCP Concepteur(rice) Informatique

  • Culture générale
    • Anglais
    • Communication
    • Droits informatiques et Web
  • UML
    • Etude des besoins
    • Conception de diagrammes
    • Conception finale
  • Merise
    • Identification des concepts de base. Les modèles.
    • Présentation générale de la démarche Merise
    • L'étude préalable
    • L'étude détaillée
    • Acteurs, principales tâches, résultats attendus
    • Recueil de l'existant
    • Modèles et diagrammes de flux
    • La validation de la perception de l'existant
    • Niveau conceptuel des données
    • Objet, relation, propriété, occurrence, identifiant
    • Règles pour construire un MCD
    • Niveau organisationnel des traitements
    • Les concepts : procédure, phase, organisation
    • Les règles de construction de MOT
    • Le MOTA : concepts et règles de construction
    • Les modèles externes
    • Niveau organisationnel des données
    • Le modèle organisationnel des données
    • Les autorisations associées aux données
    • Les données conceptuelles, organisationnelles ou techniques
    • Règles de construction et de présentation
    • Niveau logique des traitements
    • Dialogue fonctionnel et dialogue homme/machine
    • Les interfaces graphiques
  • SQL Sever
    • Architecture de SQL Server
    • Développement avec SQL Server
    • Outils
    • Configuration
    • Services
  • Design et implémentations de tables
    • Modélisation
    • Types de données
    • Schemas
    • Création et modification de tables
    • Partitionnement
    • Compression
  • Intégrité des données avec les contraintes
    • Domaine
    • Entité
    • Référentiel
  • Index
    • Principes
    • Index et types de données
    • Index une colonne et composite
    • Optimisation de la stratégie des index
    • Gestion des index
    • Couverture des index
    • Plans d’exécutions
    • DTE
  • Index Columnstore
    • Principes
    • Création
    • Gestion
  • Les vues
    • Principes
    • Création et gestion
    • Performances
  • Les procédures stockées
    • Concepts
    • Syntaxe
    • Implémentation
    • Paramètres
    • Contexte d’exécution
    • Monitoring
  • Fonctions personnalisées
    • Vue d’ensemble des fonctions
    • Fonctions scalaires
    • Fonctions Table-Valued
    • Considérations
    • Alternatives
  • Triggers
    • Principes
    • DML
    • design et implémentation
    • Concepts avancés
  • Tables In-Memory
    • Concept
    • Procédures stockées natives
  • Installer et configurer SQL Server 2012
    • Préparer l'installation
    • Installer SQL Server 2012
    • Mise à jour et installation automatique
    • Vue d'ensemble des bases de données SQL Server
    • Travailler avec les fichiers et les groupes de fichiers
    • Déplacer des fichiers de bases de données
  • Comprendre les modes de récupération SQL Server 2012
    • Stratégies de sauvegarde
    • Comprendre le fonctionnement du journal de transactions
    • Gérer une stratégie de sauvegarde SQL Server
    • Sauvegarder les bases de données et les journaux de transactions
    • Gérer les sauvegardes des bases de données
    • Les options de sauvegarde
    • Le processus de restauration
    • Restauration des bases de données
    • Restaurer vers une limite dans le temps
    • Restaurer les bases de données systèmes et les fichiers individuels
  • Importer et exporter des données
    • Transférer des données vers/de SQL Server 2012
    • Importer et exporter des tables de données
    • Insérer des données en bloc
  • Authentification et autorisation des utilisateurs
    • Authentifier les connexions vers SQL Server
    • Autoriser l'accès aux bases de données
    • Autorisation à travers les serveurs
    • Autoriser les utilisateurs à accéder aux objets
    • Autoriser les utilisateurs à exécuter du code
    • Configurer les autorisations sur les schémas
    • Assigner les rôles de serveurs et de bases de données
    • Travailler avec les rôles de serveur
    • Travailler avec les rôles fixes de bases de données
    • Créer des rôles de bases de données utilisateurs
  • Auditer les environnements SQL Server
    • Les options d'audit pour l'accès aux données SQL Server
    • Mettre en oeuvre un audit SQL Server
    • Gérer l'audit SQL Server
    • Automatiser la gestion SQL Server
    • Travailler avec l'agent SQL Server
    • Gérer les taches des l'agent SQL Server
  • Configurer la sécurité de l'agent SQL Server
    • Comprendre la sécurité de l'agent SQL Server
    • Configurer les informations d'authentification
    • Configurer les comptes de proxy
    • Configurer la messagerie de base de données
    • Surveiller les erreurs SQL Server
    • Configurer les opérateurs, alertes et notifications
    • Capturer l'activité en utilisant SQL Server Profiler
    • Améliorer les performances avec l'assistant
    • Paramétrage du moteur de base de données
    • Travailler avec les options de trace
  • Effectuer les opérations de maintenance des bases de données ouvertes
    • Assurer l'intégrité de la base de données
    • Maintenir les indexes
    • Automatiser la maintenance des bases de données
  • Surveiller SQL Server 2012
    • Moniteur d'activité
    • Capturer et gérer les données de performance
    • Analyser les données de performance collectées
    • Travailler avec des serveurs multiples
    • Virtualiser SQL Server
    • Déployer et mettre à jour les données d'applications tiers
  • Dépanner les problèmes courants liés à l'administration de SQL Server 2012
    • Méthodologie de dépannage SQL Server
    • Résoudre des problèmes liés aux services
    • Résoudre les problèmes aux accès concurrents
    • Résoudre les problèmes liés aux connexions et à la connectivité
  • HTML, CSS, Javascript
    • Balises
    • HTML simple
    • CSS simple
    • Apport du HTML5 et du CSS3
    • DOM
    • Mise en page
    • Mise en forme
    • Sélecteurs
    • Multi-média
    • Formulaires
    • Bonnes pratiques
    • Media query pour le responsive design
    • Web sockets
    • Web workers
    • Javascript
    • XML, Json
    • AJAX
    • Jquery
    • AngularJS
  • Le langage PhP
    • Introduction
    • Installation de PHP
    • Les frameworks
    • La syntaxe
    • Concepts fondamentaux
    • Intégration du PHP
    • Les formulaires
    • Programmation orientée objet
    • Manipulation des données
    • Web services
  • Ergonomie des applications Web et mobiles
    • Les différents standards
    • L’importance du responsive design
    • Décor technique
    • Les différences entre les interfaces
    • Validation d’interface
    • Bonnes pratiques
  • Architecture client-serveur
    • Protocoles HTTP, REST et SOAP
    • Architecture n-tiers
    • Web services
    • Bonnes pratiques
  • Sécurité des applications web
    • Sécurité déclarative
    • Sécurité par programmation
    • Vulnérabilités
    • Firewall
    • SSL/TLS
    • Authentification
  • Gestion de projet
    • Planification
    • Itérations
    • Cahiers des charges
    • Maquette
    • De la demande à la mise en production
    • Méthodes agiles
  • Le langage C#
    • Classe et instance
    • Méthode et message
    • Polymorphisme
    • Encapsulation
    • Contenance (Containment)
    • Hiérarchies de types et de classes
    • Héritage
  • Les fondamentaux du langage C#
    • Présentation du langage C#
    • Présentation de l'architecture .NET
    • Présentation de Visual Studio
    • Les conventions du langage C#
  • ,Ecrire son premier programme
    • Premier programme avec Visual C#
    • Analyse du code source
    • Présentation des espaces de noms (namespace)
    • Les structures du programme
    • Commenter son code
  • Gestion des variables
    • Définition des variables
    • Déclaration et affectation d’une variable
    • Les caractères spéciaux
    • Manipulation des chaînes de caractères
    • Opérations sur les nombres
  • Les conditions
    • If et else
    • Les opérateurs logiques
    • Opérateurs logiques purs
    • If else
    • Switch / Case
    • L’opérateur ternaire
  • Les boucles
    • La boucle Do… While
    • La boucle Do Until…
    • La boucle For…
    • Imbrication des boucles
  • Les classes
    • Présentation du système des classes
    • Déclaration d’une classe
    • Les méthodes
    • Les propriétés
    • Les constructeurs de classes
    • Le mot clé « This »
    • Les tableaux
    • Syntaxe des tableaux
    • Fonctions sur les tableaux
    • La boucle Foreach
    • Les tableaux multidimensionnels
    • Les collections
  • Projet
    • Gestion de projet en C#
    • Les conventions de nommage
    • Déboguer un programme
    • Créer des méthodes, gérer les exceptions et surveiller les applications
    • Créer et appeler des méthodes
    • Créer des méthodes surcharges et utiliser les paramètres optionnels
    • Surveillance des applications
  • Créer des classes et implémenter des collections à typage sûr
    • Création de classes
    • Définition et implémentation d'interfaces
    • Implémentation de collections à typage sûr
    • Créer une hiérarchie de classes par héritage
    • Création de hiérarchie de classes
    • Etendre les classes du .Net Framework
    • Création de types génériques
    • Lecture et écriture de données locales
    • Lecture et écriture de fichiers
    • Sérialisation et désérialisation de données
    • Gestion des entrées/sorties pas les flux
  • Accès aux bases de données
    • Création et utilisation d'un modèle de données Entité
    • Interrogation de données par LINQ
    • Mise à jour de données par LINQ
  • Accès à des données distantes
    • Accès à des données à travers le Web
    • Accès à des données dans le Cloud
  • Améliorer les performances et la réactivité d'une application
    • Implémentation du multitâche en utilisant tâches et expressions Lambda
    • Réaliser des opérations asynchrones
    • Synchronisation d'accès concurrents sur les données
  • Intégration de code non managé
    • Création et utilisation d'objets dynamiques
    • Gestion de la durée de vie des objets et contrôle des ressources non managées
  • Création de types réutilisables et d'assemblies
    • Examiner les métadonnées des objets
    • Créer et utiliser des attributs personnalisés
    • Génération du code managé
    • Versioning, signature et déploiement d'assemblies
    • Cryptage et décryptage de données
    • Implémentation de cryptage symétrique
    • Implémentation de cryptage asymétrique
  • WPF
    • Découverte de WPF
    • WPF et Windows Forms
    • WPF et Silverlight
    • WPF et Windows 10
  • Concepts XAML
    • Bases du langage XAML
    • XAML avec Blend
    • Code Behind
    • Dependency Properties
  • Binding
    • Principes du DataBinding
    • Two Way Binding
    • Binding entre composants graphiques
    • Binding avec les objets métier
    • DataTemplates
    • INotifyPropertyChanged
  • Styles et positionnement
    • Le système de layout
    • Composants de positionnement
    • Styles
    • Thèmes et ressources
    • Behavior
    • Animation
  • Composants graphiques
    • Tour des contrôles WPF
    • Style des contrôles
    • ControlTemplate
    • ItemsControl
    • Personnalisation
  • Principaux patterns
    • Conversion
    • Validation
    • MVVM
    • Command, RelayCommand et EventToCommand
    • RoutedEvent
    • Messages d’erreur
    • Internationalisation
  • MVC 5
    • Introduction à ASP.NET MVC
    • Vue d'ensemble de ASP.NET MVC 5
    • Installation de MVC 5 et créations d'applications
    • Structure d'une application MVC
  • Contrôleurs
    • Rôle du contrôleur
    • Concepts fondamentaux des contrôleurs
  • Vues
    • Rôles des vues
    • Concepts fondamentaux des vues
    • Conventions
    • Vues fortement typées
    • Modèles des vues
    • Ajout de vues
    • Le moteur Razor
    • Vues partielles
  • Modèles
    • Modèles avec Entity Framework
    • Liaison du modèle
  • Formulaires et helpers HTML
    • Utilisation de formulaires
    • Helpers HTML
    • Helpers sur les entrées
    • Helpers de rendu
  • Annotations de données et validation
    • Annotations pour la validation
    • Logique de validation personnalisée
    • Affichage et annotations d'édition
  • Membership, annotations et sécurité
    • Vue d'ensemble de la sécurité d'une application ASP.NET MVC
    • Utilisation de l'attribut Authorize pour la connexion
    • Utilisation de l'attribut Authorize pour un rôle de Membership
    • Utilisation de "User Identity"
    • Connexion externe via OAuth et OpenID
    • Reporting sur les erreurs et stacktrace
  • AJAX
    • Utilisation de jQuery
    • Helpers AJAX
    • Validation côté client
    • Optimisation de la performance
  • Routage
    • URL
    • Fonctionnement du routage
    • Implémentation du routage
  • NUGET
    • Introduction aux NuGet
    • Ajout de bibliothèques à un package
    • Création de packages
    • Publication de packages
  • API Web ASP.NET
    • Vue d'ensemble de l'API Web
    • Développement d'API Contrôleur
    • Configuration de l'API Web
  • Applications mono-page avec AngularJS
    • Vue d'ensemble de AngularJS
    • Ajout de AngularJS à des sites
  • Tests unitaires
    • Tests unitaires et développements orientés tests
    • Mise en place d'un projet de tests unitaires
    • Bonnes pratiques pour la mise en place des tests unitaires avec MVC
  • Extensions de MVC
    • Extensions des modèles
    • Extensions des vues
    • Extensions des contrôleurs
  • Azure et Web services
    • ASP.NET Web API Services
    • Services HTTP
    • Création d’un ASP.NET Web API Service
    • Requête et réponse HTTP
    • Hébergement et consommation d’ASP.NET Web API Service
  • Sécurité et extensions des ASP.NET Web API Services
    • ASP.NET Web API Pipeline
    • OData Services
    • Implémentation de la sécurité
    • Injection de dépendances dans les contrôlleurs
  • Création de WCF Services:Bénéfices
    • Création et implémentation d’un contrat
    • Configuration et hébergement
    • Consommation
  • Services d’hébergement
    • On-Premises
    • Windows Azure
  • Windows Azure Service Bus
    • Présentation et principes
    • Windows Azure Service Bus Queues
    • Windows Azure Service Bus Topics
  • Déploiement
    • Avec Visual Studio
    • Avec ISS manager
    • En ligne de commande
    • Windows Azure environments
    • Intégration continue avec TFS et Git
    • Bonnes pratiques
  • Stockage avec Windows Azure
    • Introduction
    • Windows Azure Blob Storage
    • Windows Azure Table Storage
    • Windows Azure Queue Storage
    • Restrictions d’accès
  • Monitoring et diagnostiques
    • Traces avec System.Diagnostics
    • IIS tracing
    • Windows Azure Diagnostics
    • Portail de gestion
  • Gestion des identités et contrôle d’accès
    • Concepts
    • Windows Azure Access Control Service
    • Federated Identities
  • Services scaling
    • Introduction au passage à l’échelle
    • Load balancing
    • Cache distribué
    • Windows Azure Caching
    • Caveats of Scaling Services
    • Scaling Globally
  • WCF Services
    • Principes et contrats
    • Transactions distribuées
    • Extension du WCF Pipeline
  • Sécurité et WCF Services
    • Services Security
    • Transport Security
    • Message Security
    • Authentification et autorisation
  • Xamarin
    • Techniques de développement d'applications mobiles.
    • Concept Xamarin et plateformes disponibles.
    • Visual Studio 2013 et Xamarin Studio.
    • Installation et configuration des émulateurs.
    • Anatomie d'une application Xamarin et types de projets.
  • Types d'IHM
    • Xamarin Forms
    • Vue d'ensemble de l'architecture des interfaces (Pages).
    • Types de contrôles conteneurs (Layout).
    • Type de contrôles pour le développement des vues.
    • Types d'éléments (Cells).
    • Agencements graphiques et « Responsive Design ».
    • Cycle de vie des applications.
  • Navigation dans les applications mobiles
    • Mise en place d'une infrastructure de navigation.
    • Contrôle ListView.
    • Applications pour les données Parents/Enfants.
    • Carrousel d'images et des bitmaps.
    • Contrôles WebView et BoxView.
    • Diverses spécificités (Gesture, ...).
  • Accès aux données locales et distantes
    • Utilisation de SQLite.Net PCL.
    • Opérations de lecture et d'écriture.
    • Services Web SOAP et services Web REST.
    • Parseur de données JSON.
    • Introduction et implémentation du Pattern MVVM.
  • Modules avancés
    • Utilisation des principales fonctionnalités liées aux photos, à la géolocalisation…
    • Partage de code : Shared Project vs PCL.
    • Composant et CustomRenderer.
    • Gestion mémoire : Xamarin Insights / Xamarin Profiler.
    • Pratiques de dev (TDD / IC).
    • Tests (UI, Fonctionnels et Unitaires).
    • Méthodologie.
    • Intégration continue.
    • Monitoring
  • Spécificité des plateformes ciblées
    • Spécificités des plateformes Android, iOS et WP.
    • Service de dépendance (DependencyService).
    • Capture multimédia (son, image et vidéo).
    • Gestion de la géolocalisation.
  • Déploiement
    • Localisation des applications.
    • Sécurité.
    • Possibilités du Xamarin Test Cloud.
    • Déploiement des applications vers les magasins.
  • Préparation à la session de validation du titre RNCP

    Formation en centre.

    Prochaines sessions
    • A la demande

    Tarifs sur demande.

    Cette formation comprend le pack de bienvenue, les supports de formation électroniques et papiers, les corrections des applications ainsi que le passage de la certification.

    Chaque participant bénéficie d'un coaching d'un mois après la formation et d'un accès à une plateforme d'entraînement jusqu'au passage de sa certification.

    Assurance certification : lors de votre inscription, vous pouvez choisir un ou deux passages de certification.

    Titre RNCP Concepteur(rice) informatique