Inscrivez-vous à ma Newsletter pour recevoir mes astuces et conseils sur la programmation en C#/.NET. Voici le formulaire d'inscription : bit.ly/3hB5nUk
Merci pour ton message. Ça ne devrait pas poser de problème, tu peux installer Visual Studio avec .NET et tu developpes comme sur Windows: visualstudio.microsoft.com/fr/vs/mac/ Bien a toi
Bonjour Monsieur quelle est la marche à suivre pour être un bon développeur C#, est-ce qu'il faut apprendre par la résolution des algorithmes comme sur le site Codingame ensuite apprendre les bases du C# et interprêter ces algorithmes en C#, après les bases du C# sur quoi on pourrait se projeter pour consolider les acquis et mieux s'améliorer ? Cordialement.
Bonjour, Tout à fait, il est important de bien connaître les algorithmes de base. J'ai construit une roadmap permettant d’avoir un plan clair lors de l'apprentissage. Selon votre profil actuel (débutant ou autre), vous pouvez vous situer facilement. Vous la trouverez ci-dessous. Elle n’est pas exhaustive, il y a sans doute des choses qu’on peut y ajouter. L’écosystème .NET est vaste, il offre des possibilités de faire beaucoup de choses, on ne peut pas maîtriser tous les frameworks, néanmoins on peut opter pour un profil qui nous intéresse: Backend, FullStack (backend/frontend), Mobile, IOT, Unity … Peu importe votre choix, il y a un socle commun de connaissances à maîtriser préalablement, c’est comme une pyramide ou une construction, on ajoute des couches supplémentaires graduellement. Ce socle correspond aux deux premières parties dans la roadmap: “Les fondamentaux C#” et “C# avancé”. Ensuite, j’ai ajouté la partie Web. Hormis la connaissance de C# et les différents frameworks .NET, il y a des outils et technologies que chaque développeur doit connaître comme par exemple: la gestion des versions, une méthodologie agile, le Cloud … Vous trouverez ces informations en vrac dans la dernière partie: "Autres outils et technologies". Voic la roadmap: Les fondamentaux C# (les bases): - Introduction à C# et .NET - Types de données - Opérateurs - Structures de contrôle: les lternatives (conditions): If, else, switch. et boucles: for, - while, do while - Programmation Orientée Objet (POO): classe, objet, Interface, héritage, polymorphisme … - Algorithmique: les algorithmes de base: recherche rapide, tri etc. - … C# avancé: - Collections: ArrayList, List, SortedList, Dictionary, Hashtable, Stack, Queue - Generics - Gestion des exceptions - Garbage collector (ramasse-miettes) - Linq - Sérialisation/désérialisation - Asynchronisme - Threading - Stream I/O - Réflexion - … Frameworks (backend): - ORM: Entity framework Core ou un autre (NHibernate, Dapper …) - Tests unitaires: xUnit … - Injection de dépendance: intégré désormais dans ASP.NET Core ou un autre framework (Ninject …) - ADO.NET (ce framework permet de bien comprendre les accès à la base de données avant d’aborder un ORM comme Entity Framework …) - … Web: - Protocole HTTP - APIs REST et webservices SOAP - HTML/CSS/Javascript (les bases) - ASP.NET Core MVC et ASP.NET MVC (.NET standard) - WCF (Windows Communication Foundation) - IIS (Serveur Web) - Si on a l’occasion on peut aussi apprendre un framework Frontend comme Angular, React ou View mais ce n’est pas indispensable pour un développeur .NET - Microservices (pas indispensable) - … Autres outils et technologies: - Bases de données et le langage SQL - IDE: Visual Studio (ou autre, ex. Visual Studio Code …) - Design pattern - Principes SOLID - Architecture (MVC …) - GIT - UML - Microsoft Azure/AWS - Sharepoint/Office 365 - Azure DevOps: backlog, intégration continue … - Monitoring - Logs - Debugging - Méthodologie agile (Scrum: backlog, daily stand-up, sprint meeting …) - Anglais (indispensable pour faire des recherches ou travailler dans un contexte international) - Commandes de base Windows et éventuellement Linux - PowerShell - Postman -…
Bonjour Mr @@meziane , je dois vous dire que je suis au niveau C# avancé puisque j'ai déjà appris les bases, néanmoins j'ai besoin d'un bon soutien, en terme de coaching ou de cours pour aborder cette partie avec une bonne compréhension et mieux progresser vers le coté FullStack
Inscrivez-vous à ma Newsletter pour recevoir mes astuces et conseils sur la programmation en C#/.NET.
Voici le formulaire d'inscription : bit.ly/3hB5nUk
Cette vidéo est un exemple de comment couvrir le sujet avec clarté, efficacité sans oublier aucun détail, Merci enormément!
Avec plaisir ! Merci pour ton message
t'es vraiment le meilleur, merci beaucoup.
Merci ! Avec plaisir
Merci pour cette vidéo
Avec plaisir !
Merci beaucoup, super explanation
Avec plaisir
merci bcp
Avec plaisir !
Merci bcp pour cette vidéo ! j'ai une question si je passe sur mac cela devrait pas poser probleme pour dev du dotnet
Merci pour ton message. Ça ne devrait pas poser de problème, tu peux installer Visual Studio avec .NET et tu developpes comme sur Windows: visualstudio.microsoft.com/fr/vs/mac/
Bien a toi
Bonjour Monsieur quelle est la marche à suivre pour être un bon développeur C#, est-ce qu'il faut apprendre par la résolution des algorithmes comme sur le site Codingame ensuite apprendre les bases du C# et interprêter ces algorithmes en C#, après les bases du C# sur quoi on pourrait se projeter pour consolider les acquis et mieux s'améliorer ?
Cordialement.
Bonjour,
Tout à fait, il est important de bien connaître les algorithmes de base.
J'ai construit une roadmap permettant d’avoir un plan clair lors de l'apprentissage.
Selon votre profil actuel (débutant ou autre), vous pouvez vous situer facilement. Vous la trouverez ci-dessous. Elle n’est pas exhaustive, il y a sans doute des choses qu’on peut y ajouter.
L’écosystème .NET est vaste, il offre des possibilités de faire beaucoup de choses, on ne peut pas maîtriser tous les frameworks, néanmoins on peut opter pour un profil qui nous intéresse: Backend, FullStack (backend/frontend), Mobile, IOT, Unity …
Peu importe votre choix, il y a un socle commun de connaissances à maîtriser préalablement, c’est comme une pyramide ou une construction, on ajoute des couches supplémentaires graduellement. Ce socle correspond aux deux premières parties dans la roadmap: “Les fondamentaux C#” et “C# avancé”. Ensuite, j’ai ajouté la partie Web.
Hormis la connaissance de C# et les différents frameworks .NET, il y a des outils et technologies que chaque développeur doit connaître comme par exemple: la gestion des versions, une méthodologie agile, le Cloud … Vous trouverez ces informations en vrac dans la dernière partie: "Autres outils et technologies".
Voic la roadmap:
Les fondamentaux C# (les bases):
- Introduction à C# et .NET
- Types de données
- Opérateurs
- Structures de contrôle: les lternatives (conditions): If, else, switch. et boucles: for, - while, do while
- Programmation Orientée Objet (POO): classe, objet, Interface, héritage, polymorphisme …
- Algorithmique: les algorithmes de base: recherche rapide, tri etc.
- …
C# avancé:
- Collections: ArrayList, List, SortedList, Dictionary, Hashtable, Stack, Queue
- Generics
- Gestion des exceptions
- Garbage collector (ramasse-miettes)
- Linq
- Sérialisation/désérialisation
- Asynchronisme
- Threading
- Stream I/O
- Réflexion
- …
Frameworks (backend):
- ORM: Entity framework Core ou un autre (NHibernate, Dapper …)
- Tests unitaires: xUnit …
- Injection de dépendance: intégré désormais dans ASP.NET Core ou un autre framework (Ninject …)
- ADO.NET (ce framework permet de bien comprendre les accès à la base de données avant d’aborder un ORM comme Entity Framework …)
- …
Web:
- Protocole HTTP
- APIs REST et webservices SOAP
- HTML/CSS/Javascript (les bases)
- ASP.NET Core MVC et ASP.NET MVC (.NET standard)
- WCF (Windows Communication Foundation)
- IIS (Serveur Web)
- Si on a l’occasion on peut aussi apprendre un framework Frontend comme Angular, React ou View mais ce n’est pas indispensable pour un développeur .NET
- Microservices (pas indispensable)
- …
Autres outils et technologies:
- Bases de données et le langage SQL
- IDE: Visual Studio (ou autre, ex. Visual Studio Code …)
- Design pattern
- Principes SOLID
- Architecture (MVC …)
- GIT
- UML
- Microsoft Azure/AWS
- Sharepoint/Office 365
- Azure DevOps: backlog, intégration continue …
- Monitoring
- Logs
- Debugging
- Méthodologie agile (Scrum: backlog, daily stand-up, sprint meeting …)
- Anglais (indispensable pour faire des recherches ou travailler dans un contexte international)
- Commandes de base Windows et éventuellement Linux
- PowerShell
- Postman
-…
Bonjour Mr @@meziane , je dois vous dire que je suis au niveau C# avancé puisque j'ai déjà appris les bases, néanmoins j'ai besoin d'un bon soutien, en terme de coaching ou de cours pour aborder cette partie avec une bonne compréhension et mieux progresser vers le coté FullStack
@@abdulkabir_02 Tu peux me contacter par mail afin que nous puissions discuter de ton besoin d'accompagnement: meziane.contact1@gmail.com