
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Dans cette première vidéo nous allons parler du contenu de cette formation et de ce que nous allons développer. Nous allons également télécharger et installer les outils à savoir Visual Studio et les outils pour le développement C# : .Net Core et WPF.
Plan du cours :
Bases du langage C#
Développement d'un logiciel complet
Material design (UI KIT)
Les questions fréquentes
Notions avancées C#
LINQ
Mini projets pour pratiquer C#
Découvrir WinForm
Apprendre en s'amusant : Création de jeux avec C#
Développement d'une application météo complète C# / WPF + Appel API REST
Créer une API avec ASP.NET
Un jeu en console avec C#
Un générateur de factures/devis PDF
Dans cette vidéo nous allons analyser le code de base du programme afin de le comprendre et de le prendre en main.
Les variables sont la base d'un langage de programmation. Elles permettent de stocker des données afin de les utiliser dans le programme.
Les fonctions sont le cœur de votre programme. Chaque fonction permet d'exécuter des tâches spécifiques pour le fonctionnement du programme.
Les conditions permettent de contrôler le programme afin d'exécuter des opérations spécifiques en fonction d'une situation donnée.
Les boucles permettent de répéter une opération plusieurs fois comme par exemple boucler sur tous les prix d'un catalogue afin de modifier le prix sur tous les produits. Nous allons découvrir les boucles for et while.
Nous allons faire une petite pause et en profiter pour mettre en pratique tout ce que nous avons vu jusqu'ici. Nous allons créer un mini jeu sous forme de texte dans une console.
Nous allons découvrir les tableaux et les listes qui nous permettront de stocker un grand nombre de données.
Nous allons rentrer dans le détail de la POO et des classes avec C#.
Il est possible de lire u fichier et d'écrire dans un fichier. Cela permet par exemple de stocker sur le disque dur des informations.
C# est un langage objet. Vous pouvez donc faire de la programmation orientée objet afin de bien organiser votre code.
Nous allons découvrir ce qu'est une classe, un objet, une interface, l'héritage, une clase mère, une classe enfant et utiliser C# 9 afin de pratiquer sur un exemple précis.
Dans cette première vidéo de la seconde partie, nous allons découvrir WPF qui est l'outil que nous allons utiliser pour développer notre logiciel.
Nous allons créer le header de notre logiciel.
Nous allons terminer la création de notre interface du logiciel.
Nous allons voir comment gérer le clic sur les boutons de l'interface et comment déclencher des événements lors du clic.
Cette fonction permettra d'analyser le PC et cherchera les fichiers temporaires inutiles. L'utilisateur pourra alors les supprimer pour gagner de l'espace disque.
Cette fonction permettra de nettoyer l'ordinateur en supprimant les fichiers temporaires du disque. Le logiciel sera donc capable (après cette vidéo) de nettoyer l'ordinateur et disposera donc de la fonctionnalité essentielle.
Nous allons voir comment faire en sorte que le logiciel puisse récupérer des informations sur un serveur afin d'ajouter des fonctionnalités comme l'affichage d'actus ou la mise à jour du logiciel.
Nous allons terminer par l'utilisation de fichiers externes afin de stocker sur l'ordinateur des informations que nous souhaitons conserver même après la fermeture du logiciel.
Nous allons terminer par une vidéo bonus : la création d'un installeur (Setup) pour notre logiciel. Cela vous permettra de partager facilement votre logiciel avec le reste du monde.
Je viens d'ajouter 3 heures de cours afin de vous permettre d'aller plus loin avec C#, WPF et material design. Apprenez par la pratique et devenez développeur C# !
Présentation de WPF et de cette formation : Nous allons développer des interfaces afin d'approfondir nos connaissances avec C# et material design.
Utilisation du StackPanel de WPF pour organiser les éléments et les empiler.
Apprendre le DockPanel pour structurer vos interfaces wpf.
Fusionner plusieurs types de panels de windows presentation foundation afin de développer des interfaces complexes.
Utilisation de la grille (grid) pour organiser la page dans une grille.
Création d'une page de login avec wpf.
Développement d'un navigateur web : mise en place du menu principal.
Création d'un navigateur web : le composant web browser pour visiter des pages web
créer un navigateur : ajouter plusieurs pages à notre logiciel.
installer google material design dans un projet wpf sous visual studio pour créer des logiciels au design flat et moderne.
Création d'un logiciel de recettes avec material design
création d'une page de détails avec material
Création d'un formulaire de réservation pour un logiciel de réservation (hotel, resto...)
création d'un logiciel pour les restaurants avec sélection du repas.
Optimiser un programme en exécutant des fonctions lourdes et complexes en parallèle grâce au multi-threading.
Utilisation des blocs try / catch avec C#.
Apprenez à communiquer avec une base de données afin d'insérer et de récupérer des informations stockées sur votre serveur. Nous verrons comment exécuter des requêtes SQL directement depuis un projet C#.
Bienvenue sur la formation certifiante développeur C# la plus complète du marché. Grâce à ce cours, vous apprendrez les ficelles du développement de logiciels avec C# et WPF (Windows Presentation Foundation), l'outil ultime pour la conception d'applications qui a remplacé Windows Forms. Vous découvrirez de façon précise, progressive et pratique les notions fondamentales du langage C# à travers de nombreux projets concrets.
Ce cours complet est destiné à tous ceux qui souhaitent découvrir le monde passionnant du développement informatique et apprendre leur premier langage de programmation (ici, le C#). Vous découvrirez des outils puissants et les mettrez en pratique à travers de nombreux projets concrets (Nous allons coder ensemble plusieurs logiciels réels). Vous apprendrez également la programmation orientée objet (POO) et l'algorithmique, vous permettant ainsi d'ouvrir des portes dans le monde professionnel.
Nous commencerons par vous enseigner les notions fondamentales de C# et de la POO, en vous faisant écrire vos premiers programmes. Puis, nous passerons au développement d'un logiciel complet avec C# et WPF, pour poursuivre votre apprentissage par la pratique et développer un projet complet, concret et fonctionnel. Vous apprendrez également à créer un installeur pour votre logiciel, vous permettant de le mettre en vente en ligne.
Vous apprendrez de nombreuses techniques de conception de logiciels, comme la communication avec une base de données, une API web et un système de connexion par e-mail / mot de passe pour accéder à une zone privée du logiciel. Vous découvrirez également comment utiliser Material design pour concevoir des interfaces utilisateur intuitives et ultra modernes avec le Framework .NET et WPF. Nous avons également inclus des sections plus avancées pour ceux qui souhaitent devenir experts en programmation C#.
En réponse à vos demandes, nous avons également ajouté 15 heures de vidéo à cette formation, incluant notamment des notions avancées de programmation C#, une section complète sur l'utilisation de LINQ et 5 nouveaux projets pour pratiquer / s'exercer avec C#.
A l'issue de ce cours vous aurez toutes les bases pour développer des outils avec C#. Vous serez également en mesure d'utiliser WPF, l'outil de conception d'interfaces afin de développer n'importe quel type de logiciel par la suite. Nous aurons développé ensemble plusieurs logiciels / outils que vous pourrez ajouter à votre portfolio.
Nous verrons toutes les bases du langage de programmation C# (C-Sharp) :
Les outils de développement
Comprendre C# et l'environnement .NET
Les variables (int, float, bool, string)
Les fonctions
Les conditions (if / else)
Les boucles (for, while, foreach)
Les tableaux et tableaux à plusieurs dimensions
Les classes et interfaces avec C#
L'utilisation des fichiers
LINQ pour être encore plus efficace avec C#
Communiquer avec une base de données
Ainsi que tout ce qui vous permettra de créer et de coder des interfaces (logiciels) :
Création de projets WPF .Net Core
Design de l'interface (UI)
Programmation des événements (Clic)
Programmation des fonctionnalités du logiciel
Communication avec un serveur web
Persistance des données (Fichier, base de données)
Création d'un installeur professionnel
Consommer une API web (WebClient)
Créer une API simple (Topo sur ASP.NET)
Travailler avec les chaînes de caractères, l'encodage, les dates, le data binding...
Ce cours est le point de départ idéal pour se lancer. Je vous assure qu'après avoir suivi ma formation vous serez capable de développer vos propres logiciels, c'est garanti satisfait ou remboursé. Si ma formation ne tient pas ses promesses, je vous rembourse intégralement !
Enfin, à la fin de notre formation, vous recevrez un certificat de réussite qui témoignera de vos compétences en développement C# et WPF. Ce certificat est un véritable atout pour votre parcours professionnel et vous permettra de vous démarquer sur le marché de l'emploi.
En outre, notre cours est conçu pour vous accompagner tout au long de votre apprentissage, avec des explications claires et concises, des exemples concrets et des exercices pratiques pour mettre en application les connaissances acquises. Vous bénéficiez également d'un accès à vie à notre formation, vous permettant de suivre les cours à votre rythme et de vous référer aux leçons à tout moment.
====================================
*** MISE À JOUR : 15 HEURES DE BONUS ***
====================================
Vous souhaitez aller plus loin dans la conception de logiciels avec C# sous Visual studio ? Vous avez envie de vous perfectionner avec WPF (Windows Presentation Foundation) ? Vous aimeriez mettre en place Material design pour concevoir des interfaces modernes ? Mettre en place un système de connexion avec vérification de l'utilisateur dans la base de données ? Vous aurez vos réponses dans cette nouvelle section.
L'objectif de cette mise à jour est de vous accompagner pour aller plus loin avec WPF et la création d'applications. Nous allons découvrir comment positionner des éléments à l'écran grâce aux différents panels de WPF puis nous verrons comment réaliser de beaux designs à l'aide de Material Design pour WPF et XAML. Nous découvrirons :
Le StackPanel pour empiler des éléments
Le DockPanel pour ancrer vos widgets
La grille (Grid) pour travailler dans une grille
Comment imbriquer plusieurs panels
Comment concevoir des formulaires
Comment importer les outils pour travailler avec Material Design
Puis une fois que ces outils seront maîtrisés, nous allons apprendre par la pratique en développant plusieurs petits projets :
Design d'une calculatrice
Création d'un navigateur web
Naviguer entre des pages et fenêtres
Créer une liste de recettes
Créer une page détails de la recette
Créer un outil de réservation (Hôtel, Camping, Resto...)
Créer un système de commande (Type écran tactile comme au fast food)
A l'issu de ce cours, vous aurez de solides connaissances sur WPF et ses composants, sur les panels et grilles permettant d'organiser les pages et sur l'utilisation de Material Design pour XAML afin de concevoir des interfaces modernes et claires.
Boostez votre carrière
Ingénieur en informatique de formation et développeur C# depuis plus de 10 ans, je partagerai avec vous des conseils et astuces qui vous permettront d'augmenter votre employabilité. De plus tous les projets créés dans ce cours pourront être ajoutés à votre CV.
Une formation TOUT en 1
Les autres formations vous apportent les bases et sont souvent vendues en plusieurs formations séparées. Ici TOUT y est : Bases, Notions avancées, Développement logiciel, Interface utilisateur, Bonnes pratiques, Tests, POO, projets réels et concrets, Bases de données...
Qu'en pensent les internautes ?
Sébastien G - ⭐️⭐️⭐️⭐️⭐️
Tout simplement excellent!!! un formateur à suivre. Les cours sont clairs et bien établis par des exemples concrets. De plus nous sommes actifs durant le cours! Pour moi un des meilleurs formateurs que j'ai trouvé jusqu'à présent. Étant débutant j'espère de nouvelles formations qui vont plus loin dans la conception d'un logiciel. Merci pour cette formation
Gilles C - ⭐️⭐️⭐️⭐️⭐️
Je suis très satisfait et je me félicite d'avoir choisi cette formation pour commencer mon apprentissage en c#, le formateur connait très bien sa matière et j'ai appris beaucoup avec la théorie mais surtout avec les exercices pratique, Gros Merci Gilles C.
Tout ce que vous devez savoir pour devenir développeur C# est dans ce cours ! Vous apprendrez tout de A à Z et par la pratique sur des projets concrets. Je met régulièrement à jour la formation pour vous présenter les dernières nouveautés.
Apprenez avec un expert et lancez-vous dans le développement logiciel avec ce fabuleux langage qu'est C# ! Vous pourrez ensuite plus facilement trouver un travail dans l'industrie du développement logiciel.
En résumé, notre formation certifiante de développeur C# est l'opportunité idéale pour ceux qui souhaitent apprendre à développer des applications professionnelles avec C# et WPF, en bénéficiant d'un accompagnement personnalisé et d'une pratique concrète grâce à de nombreux projets concrets. Inscrivez-vous dès maintenant pour découvrir les joies de la programmation C# !