Le MOOC Créez votre première application connectée en C# / .NET aux développeurs ayant déjà des bases en programmation orientée objet. Vous développez déjà dans un langage de programmation orienté objet et vous souhaitez développer votre première application connectée ? Découvrez le langage C#, et son fameux framework .NET.
Ce couple, choisi par Microsoft pour la plupart de ses applications, est incontournable dans le monde professionnel. Il permet de développer rapidement entre autres des applications clientes Windows ainsi que des applications serveurs robustes.
En suivant ce cours, vous serez capables de développer vos propres applications C#/.NET en quelques heures ! Vous aurez découvert les outils efficaces fournis par le framework .NET ainsi que les particularités du langage C#.
À l’initiative du Groupe SII, ce cours handiaccessible permet un accès libre au plus grand nombre d’internautes. L’objectif est d’acquérir les compétences pour développer en C# sur .NET, des technologies particulièrement recherchées par les entreprises.
Intervenants
Nicolas Vidal
Enseignant à l’ESGI et directeur technique chez Tekneo. Passionné de développement de Jeux Vidéo et d’Intelligence Artificielle.Durée
4 semaines
Vous pouvez vous inscrire à ce cours à n’importe quel moment de l’année… Le cours est disponible directement sur la plateforme OpenClassrooms 365 jours par an, 24/7, sur tous supports (PC, MAC, tablette, mobile).
Vous pouvez également choisir de suivre les cours selon un rythme prédéfini par la plateforme (1 semaine par partie) ou bien sans rythme, sans contrainte de temps et organiser vous-même une progression régulière..
Le rythme d’une semaine par partie permet un avancement régulier en fixant des dates limites sur le rendu des devoirs. L’avancement du cours sans rythme vous permet quant à lui une grande flexibilité, car vous pouvez réaliser vos exercices à tout moment.
Cette formation est ouverte toute l’année à partir du 22 septembre 2015
Prérequis
Ce cours est destiné aux développeurs ayant déjà des bases en programmation orientée objet. Les concepts de base de la programmation impérative (variables, boucles, fonctions…) et objet (classe, héritage, surcharge, …) ne seront donc que brièvement rappelés pour que nous puissions nous concentrer sur les classes incontournables du Framework .NET ainsi que les spécificités du langage C#.
Charge de travail
1 à 3 heures / semaine
Coût
Gratuit
Certification
Vous devez compléter tous les exercices du cours et obtenir une note finale d’au moins 70% pour obtenir votre certification !
Un compte premium OpenClassrooms (20€ / mois) est nécessaire pour valider votre certification.
Déroulement
Chaque cours est composé d’une ou plusieurs parties et peut comporter du texte, des images (schéma, illustration) et des vidéos. Les vidéos des cours durent 10 minutes maximum, avec une moyenne de 3-4 minutes. Elles sont visualisables à tout moment sur OpenClassrooms et téléchargeables en haute définition.
Chaque partie d’un cours certifiant est ponctuée d’exercices de 2 types :
– Des quiz corrigés automatiquement– Des devoirs libres (exemple : créer un site web avec des consignes précises).
Ces devoirs sont évalués par les pairs. Chaque devoir est corrigé 3 fois par 3 autres élèves, dans un processus en double aveugle, selon un barème fixé par le professeur. La note finale est la moyenne des 3 notes reçues sur le devoir.
Si vous rencontrez des difficultés, pas de panique ! Vous pouvez à tout moment obtenir de l’aide sur les forums.
Programme
Partie 1 – Appréhendez les bases du langage C# et du framework .NET
– Pourquoi choisir le couple C#/.NET pour développer vos applications ?
– Installez vos outils de développement
– Manipulez Visual Studio et créez votre première application console
– Quels concepts retenir de la programmation impérative ?
– Quelles sont les spécificités du modèle objet en C# ?
– QuizPartie 2 – Créez votre premier service WCF
– Qu’est-ce que Windows Communications Foundation ?
– Implémentez votre premier service WCF
– Créez un client en ligne de commande inter-opérant avec votre service WCF
– Découvrez la programmation asynchrone avec async et await
– Déployez votre service WCF sur IIS
– Quiz
– Activité : Réalisez une mini-APIPartie 3 – Développez votre première application WPF
– Découvrez Windows Presentation Foundation
– Créez des éléments visuels et utilisez le data binding
– Maîtrisez les events, les delegates et les lambdas
– Prenez en main le design pattern MVVM
– Approfondissez le MVVM
– QuizPartie 4 – Apprenez à utiliser LINQ et Entity Framework
– LINQ, à quoi ça sert ?
– Créez un modèle simple
– Limitez l’exposition du modèle via un service WCF
– Construisez une API simple pour manipuler le modèle
– Manipulez les données exposées par le service WCF depuis une application cliente
– Quiz
– Activité : Réalisez une application de stockage temporaire de donnéesPlateforme
OpenClassrooms
Une technologie issue du projet Open Source CLAIRE (Community Learning through Adaptive and Interactive multichannel Resources for Education) développé conjointement par OpenClassrooms (ex : Simple IT / Site du zéro), le laboratoire LIRIS (équipe Silex), et INRIA Grenoble (équipe WAM)
Merci pour votre contribution. Votre avis est en attente de modération avant publication. Après validation, vos données seront anonymisées.
Taux de satisfaction
Votre perception du cours doit rester constructive. Nous encourageons un débat sain et constructif entre concepteurs de MOOC et utilisateurs. Les avis sont modérés avant publication et les données sont anonymisées après contrôle. Pour évaluer ce cours, cliquez sur le lien bleu - Je participe ! - et validez votre accord avec chacune des affirmations sur une échelle de 1 à 100. Merci de votre compréhension !