Fondamentaux du Développement en C# et Agilité

Booster votre carrière en devenant un Développeur Professionnel Agile C# / .Net

100% A votre Rythme et à Distance

Fixez vos objectifs,
aucun rythme imposé

Formateurs expérimentés

+14 ans d’expérience en développement C#

Une approche de formation unique

Approche mixant eLearning et Classes Virtuelles hebdomadaires

Apprenez à coder grâce aux IA comme ChatGPT, Copilot

Azure DevOps et IA Générative avec ChatGPT & Copilot

Être développeur exige de réelles compétences

Le métier développeur a évolué au fil du temps. Les entreprises s’attendent à plus que l’écriture de lignes de code pour vous considérer comme un bon développeur. La qualité de développement d’un logiciel dicte bien évidemment son efficacité, mais peut aussi compromettre la sécurité de toute l’entreprise, voire ne pas satisfaire le cahier des charges qui a tendance à évoluer au fil de l’avancement du projet.

Vous devrez donc maitriser les fondamentaux du développement, mais aussi, possédez des connaissances sur les aspects sécurité, de cycle de vie et d’Agilité. Le métier de développeur évolue vers le métier de « Développeur Professionnel en Informatique en contexte Agile« . Pour prétendre au titre de développeur agile, vous vous devez donc d’avoir une parfaite connaissance des fondamentaux du développement ET de l’agilité.

C’est pourquoi nous avons créé ce double cursus cumulant notre formation sur « les fondamentaux du développement en C# » et notre formation Agile Scrum.  Au terme de ces deux formations, vous serez un développeur possédant de solides bases en développement, capable de concevoir vos premières applications dans un environnement Agile tant demandé par les entreprises.

Lancez votre carrière de développeur en acquérant de réelles compétences ET décrochez jusqu’à 3 certifications, le Titre du Minstère du Travail « Développeur Web et Web Mobile », la « Software Development Skills C# Foundation » de chez PeopleCert et la certification Agile « Conduire et piloter un projet innovant avec des méthodes agiles Agile” de la société Oriions !

Suivez cette formation si…

  • Vous souhaitez débuter ou renforcer votre carrière de développeur
  • Vous souhaitez acquérir des bases solides en développement sur le Framework .Net
  • Vous souhaitez renforcer vos connaissances sur le langage C#
  • Vous souhaitez devenir un(e) Développeur(se) Agile

Bénéfices de la formation

Connaître les bonnes pratiques de développement vous permettra de développer plus efficacement. Vous y découvrirez le développement en C#, le développement d’application Web et Desktop, les bases de données, l’architecture logicielle, etc… Maitriser l’agilité vous permettra de comprendre ses mécaniques, améliorera votre communication, et facilitera votre travail en équipe Agile. 

Obtenir une vision d’ensemble et rigoureuse du développement en C# et du Framework .Net

Obtenir une compréhension globale de l’Agilité et de son fonctionnement 

Être coaché par un formateur, coach, auteur de plus de 14 années d’expérience dans le développement

Être en mesure de développer différents types d’application (Web, Web Mobile – Responsive Design, API, Desktop …)

Maîtriser les fondamentaux et les meilleures pratiques du développement C#

Connaitre le rôle et responsabilités des membres d’une équipe agile, ainsi les différents évènements et artefacts de Scrum

Appliquer vos connaissances sur des projets de développement de logiciels pour les valoriser auprès des entreprises

Compétences Acquises

Pour la formation les fondamentaux du développement en C#
✅ Installer et configurer un environnement de Développement .Net C#
✅ Comprendre les principes de la programmation et de la compilation sur .Net
✅ Maitriser le langage C# : variables, opérateurs, boucles…
✅ Concevoir des algorithmes : décomposer les étapes, récursivité, tri à bulles…
✅ Comprendre les concepts de la programmation objet : classes, constructeurs/destructeurs, méthodes privées /publiques…
✅ Maitriser l’héritage, le polymorphisme, la surcharge …
✅ Savoir créer et organiser un projet .Net / C# dans son ensemble
✅ Comprendre et gérer le cycle de vie d’un logiciel
✅ Appliquer les 5 principes SOLID à votre application
✅ Utiliser des Patterns tels que Façade, Singleton, Factory, Strategy…
✅ Développer une application WEB : ASP .Net, SOAP, REST …
✅ Développer une application Desktop : WinForm, WPF
✅ Créer et gérer les services Windows, ainsi que la console
✅ Comprendre les bases de données relationnelles
✅ Écrire des requêtes SQL et des procédures stockées
✅ Utiliser ADO.Net, LinQ, DbDataReader et ExecuteNonQuery
✅ Utiliser l’ORM : Entity Framework

Pour la formation Agile Scrum

✅ Comprendre l’Agilité et le développement empirique de produits
✅ Mettre en œuvre des techniques Agiles compatibles Scrum
✅ Situer les rôles de Scrum Master, Développeurs, Product Owner
✅ Les artefacts Scrum : Product Backlog & Product Goal, Sprint Backlog & Sprint Goal, Increment & Definition of Done
✅ Éviter l’éparpillement de l’équipe en cours de sprint
✅ Maîtriser les techniques pour avoir une équipe cross-fonctionnelle (Profil en T, Truck Factor, Market of skills …)
✅ Exemple de mise en situation d’une sprint rétrospective

Votre Formateur, Benjamin Laffont

+14 ans d'expérience

Développeur .Net C# Full Stack / Teach Lead / Architecte Logiciel

Manager de 15 développeurs

Gérer et conseiller des équipes de plus de 15 développeurs confirmés

Auteur

Du livre « MVVM »
publié aux éditions ENI

Formateur & Coach

Pédagogue, Benjamin aime transmettre

Échangez de vive-voix avec Benjamin en petits groupes toutes les semaines !

Points forts de la formation

60h de formation

Maitrisez le Langage C# en développement Web, Web Mobile et Desktop, ainsi que l'Agilité

Formez-vous à votre rythme

Codez des projets stimulants durant votre formation

Formateur Agile certifié et ayant +15 ans d'expérience en gestion de projet

Formateur Développeur expérimenté : Auteur, +15 ans d'expérience, Manageur d'une équipe de 15 développeurs

Prérequis d’accès à la formation

La formation s’adresse aux personnes possédant un esprit logique afin de bien appréhender la logique du développement, par exemple : autodidacte en informatique ou programmation, « gamer », professionnel(le) utilisant la logique régulièrement, comme la mécanique, physique, électronique …

 

Plan de la formation Fondamentaux du Développement en C# et Agilité

Partie les Fondamentaux du Développment en C#

1 – Introduction
2 - Les bases de la programmation

2.01: Qu’est-ce qu’un algorithme & Histoire de C#
2.02 : Compilation en IL & Framework .NET
2.03: Découvrez C# en codant votre premier programme
2.04: Les variables
2.05: Les types de données
2.06: Les opérateurs
2.07: L’algèbre de boole
2.07: Les décisions
2.08: Les boucles
2.09: La récursivité
2.10: Les exceptions
2.11: Le mode évènementiel

3 - La programmation objet

3.01: Qu’est-ce que la programmation objet ?
3.02 : Les classes, Méthodes, Constructeurs & Propriétés
3.03: Exercices
3.04: L’immuabilité
3.05: Le concept de Statique
3.06: Les pointeurs & passage par valeur ou référence
3.07: L’héritage
3.07: Le polymorphisme
3.08: L’Override
3.09: Interface & abstractions
3.10: Le cast
3.11: Ensembliste – LinQ
3.12: Classes Génériques
3.13: Méthodes Anonymes
3.14: Constructeurs Statiques
3.15: Méthodes d’extension
3.16: Lancer des tâches asynchrones ou parallélisées
3.17: Stack & Queue, List, Hashmap, Dictionnary

4 – L’organisation d’un projet
5 – La vie d’une application au-delà de son code
6 - Patterns, algorithme & architecture

6.01: Algorithme de tri à bulle
6.02 : Les 5 principes SOLID
6.03: Design Patterns : Facade
6.04: Design Patterns : Singleton
6.05: Design Patterns : Factory
6.06: Design Patterns : Strategy
6.07: Les antipatterns (ou anti-patrons)

7 - Les applications Web

7.01: Comprendre ce qu’est une application Web
7.02 : Composition d’une page Web
7.03: Les feuilles de styles CSS
7.04: Le langage Javascript
7.05: Coder une application Web en ASP.Net
7.06: Le cycle de vie d’une page Web ASP.Net
7.07: ASP.Net : La gestion d’état
7.08: Le déploiement de son application Web
7.09: Les services Web
7.10: Le service SOAP
7.11: Le service REST

8 - Les applications desktop

8.01: Windows Form
8.02 : La Console
8.03: Les services Windows
8.04: Le WPF
8.05: Pattern MVVM

9 - L'accès aux données

9.01: Qu’est-ce qu’une base de données ?
9.02 : Le langage SQL
9.03: Les types de relations
9.04: Les requêtes SQL : Select, Insert, Update, Delete
9.05: ADO.Net
9.06: DbDataReader
9.07: ExecuteNonQuery
9.08: Les Procédures Stockées
9.09: L’ORM : Entity Framework
9.10: Les 3 stratégies de design

10 - Les IA Génératives

10.01: Co-développer avec une IA Générative (Notion avec IA)
10.02 : L’environnement de développement : Copilot, ChatGPT & Make.com
10.03: L’IA post développement

11 - Git & Azure DevOps

11.01: Mise en place du projet Git & Azure DevOps
11.02 : Création et perfectionnement d’un Pipeline de build et de GitHub
11.03: Déploiement dans Microsoft Cloud Azure

Partie Agile / Scrum

1 - Introduction à l'Agilité

1.01 : Contexte et enjeux de l’Agilité
1.02 : Empirisme & Agile Manifesto
1.03 : Création Valeur et présentation Globale de Scrum

2 - Les rôles de Scrum

2.01: Équipe Scrum & Product Owner
2.02 : Équipe de développement
2.03: Le Scrum Master

3 - Les 3 artefacts de Scrum

3.01: Product Backlog & Product Goal
3.02 : Sprint Backlog & Sprint Goal
3.03: Incrément & Definition of Done

4 - Les évènements Scrum
4.01 : Le Sprint
4.02 : Le Sprint Planning
4.03 : Le Daily Scrum
4.04 : La Sprint Review
4.05 : La Sprint Retrospective
4.05 : Exemple de Sprint Retrospective

Créez Votre Projet Applicatif !

Nous vous proposons de créer un projet de développement tout au long de la formation pour appliquer de manière intégrée et transverse toutes les connaissances vues lors de la formation. Vous devrez créer un projet d’application web dynamique de type ASP.Net C# intégrant un front web et back-end C# avec accès aux données SQL, le tout en respectant les meilleures pratiques de sécurité informatique.

Titre Professionnel « Développeur web et web mobile » délivré par l’État français

Obtenez un titre professionnel reconnu par l’État français et délivré par le Ministère du Travail. Présentez votre projet développé dans le cadre de la formation à un jury indépendant de professionnels en informatique, développeurs de logiciels web et web mobile, pour ajouter à votre CV le titre professionnel « Développeur web et web mobile ».

L’examen c’est :
Une présentation de votre réalisation d’application web à un Jury professionnel indépendant
1h30 d’évaluation (35 min de présentation, 40 minutes d’échanges, 15 min de restitution)

Certification Agile (en option)

Décrocher la certification Agile « Conduire et piloter un projet innovant avec des méthodes agiles Agile » de la société Oriions reconnue par France Compétences vous permettra de valider vos connaissances en Agilité et de renforcer votre carrière en tant que Développeur Agile.

L’examen c’est :
40 questions type QCM en Français
1 heure
Coût de l’examen : 140 euros

Découvrez notre approche de formation innovante et éprouvée

Formez-vous différemment avec MaCertif.com !

Afin de répondre aux besoins de connaissances et compétences dans un monde où notre temps est précieux, nous avons développé une approche de formation innovante et éprouvée auprès de centaines d’apprenants.

 

La vidéo de moins de 5 minutes ci-dessous vous détaillera notre approche de formation.

4,6 / 5 étoiles (1)

Evitez la surcharge Cognitive, une des principales causes d’échec. 

La surcharge cognitive met en avant la capacité de stockage limité de la mémoire de travail. Cette surcharge peut entrainer des difficultés de mémorisation à long terme et donc mettre en péril l’obtention de votre certification.

Pour éviter ce piège, il est indispensable de laisser le temps nécessaire à votre cerveau pour bien assimiler chaque concept. Un Boot Camp de 5 jours ne permet pas d’appliquer cette recommandation. Avec une formation en ligne, vous avez le temps pour mémoriser les concepts, mais aussi la possibilité de les appliquer dans votre travail au quotidien.

L’essentiel est d’espacer votre apprentissage et d’appliquer les nouvelles connaissances acquises à votre activité. Ces deux clés vous permettent de comprendre, apprendre, retenir et de devenir un meilleur développeur.

Sources : J. Sweller, « Cognitive Load Theory, learning difficulty, and instructional design », Learning and Instruction, vol. 4 – 1994 || Chanquoy, L., Tricot, A., & Sweller, J. (2007). La charge cognitive. Paris : A. Colin.

Avis de nos apprenants Certifiés Software Development Fundamentals

Je suis très satisfait de cette formation. Elle m’a permis de revoir mes bases, d’en acquérir de nouvelles et de me préparer à la certification que j’ai obtenu.

Un grand merci à l’équipe, en espérant avoir de nouveaux contenus par la suite.

STEPHANE PILLOY
Développeur App Mobiles et PC
Certifié Software Dev. Fundamentals
 Profil LinkedIn
Cette formation a pleinement répondu à mes attentes. J’ai pu acquérir les bases du développement C# et les valider par l’obtention de la certification.

Les cours en ligne permettent d’avancer selon son rythme. La classe virtuelle hebdomadaire, avec le formateur, permet de répondre aux questions mais également de partager les expériences avec les autres apprenants.
Merci à toute l’équipe.

STEPHANE COLLIN
Chef de Projet / Analyste confirmé
Certifié Software Dev. Fundamentals
Après un parcours essentiellement autodidacte dans le monde de la programmation, j’avais besoin de valider mes acquis.

La formation a parfaitement répondu à mes attentes. Contenu de très bonne qualité avec des exemples pertinents.
Classe virtuelle avec un excellent professionnel qui sait s’adapter à tous les niveaux et qui est toujours prêt à fournir un maximum d’informations.

L’équipe de MaCertif est sérieuse et rigoureuse d’un bout à l’autre du processus de certification.

Elle est de plus très sympathique, je vous la recommande !

ALAIN CARPENTIER
Technicien Instrumentation, R&D
Certifié Software Dev. Fundamentals
 Profil LinkedIn

Votre Formateur en Développement C#

Formateur Microsoft C# Certified Trainer

Benjamin Laffont

Tech Lead .Net Microsoft

Benjamin a plus de 15 ans d’expérience en tant que Teach Lead .Net. Il a travaillé sur de nombreux projets auprès de grands comptes. Benjamin est pédagogue et aime transmettre ses connaissances. Il est l’auteur du livre « MVVM » publiés aux éditions ENI sur l’architecture logicielle .Net.

in

Ses Compétences Clés

  • Développement et architecture d’applications critiques .Net C#, Full Stack et Microservice
  • Tech Lead : Prises de décisions techniques dimensionnantes
  • Azure-Devops déployé dans le Cloud
  • Recherche dans le domaine de l’optimisation 3D temps réel

Ses Certifications

  • Exploitation d’une base SQL ENI (2022)
  • Microsoft Dev. Fundamentals (2021)
  •  Professional Scrum Master I (2019)
  • Microsoft Certified Trainer (2012)
  • Microsoft Accessing Data (2012)
  • ASP.Net (2012)

Votre Formateur en Agilité

Grégoire Semelet

Formateur Certifié Agile PSMI, PSPOI, PSKI

Grégoire a 15 années d’expériences en gestion de projets, PMO, conception de logiciel, Agilité, formation, coaching. Il est aussi entrepreneur et passionné par notre époque. Il intervient comme consultant en management et digital depuis 2006 auprès de sociétés comme AXA, Air France, Orange …. Il est ingénieur de l’EFREI en 2005 et diplômé de l’ESCP-Europe en 2006. Certifié PMI-ACP (Agile Certified Practitioner), de Scrum.org:  PSM I, PSPO I, PSK I (Professionnal Scrum Master, Product Owner et Scrum avec Kanban), DASSM (Disciplined Agile Senior Scrum Master) et SAFe SPC (Agilité à l’échelle)

in

Un accompagnement complet et personnalisé

Nos formateurs ainsi que toute l’équipe MaCertif vous accompagneront à chaque étape de votre formation afin de vous permettre de monter en compétence et développer des bases solides.

Classes virtuelles Live en illimité

1 fois par semaine en illimité, vous serez invité(e) à rejoindre des apprenants du monde entier en classes virtuelles live et à distance. Ces classes sont organisées en petits groupes de 15 apprenants maximum.

Elles durent une heure et ont lieux hors du temps de travail (entre 12h et 14h CET ou 18h à 19h CET).

C’est le moment idéal pour vous d’échanger de vive-voix avec Benjamin ou Grégoire, vos formateurs, de leur poser vos questions ou de travailler en groupe pour monter en compétence.

Vous assistez aux classes virtuelles quand vous le souhaitez, elles ne sont pas obligatoires et en fonction de vos besoins et de vos questions. L’accès à ces classes est illimité durant le temps de votre formation et sont inclus dans le prix.

Accompagnement personnalisé

Joignable par téléphone ou par email, notre équipe vous épaulera dans vos démarches administratives comme l’établissement de votre dossier de financement, d’une convention ou lors de votre inscription à l’examen de certification.

Testez Gratuitement notre formation en Développement C#

Inscription à la formation « Fondamentaux du Développement en C# & Agilité »

Financement CPF

Notre formation est finançable par le CPF (Compte Personnel de Formation)

Formation 100% à distance. L’inscription se fait directement depuis cette page.

Vous souhaitez inscrire un groupe ? 

Contactez-nous pour obtenir votre devis personnalisé.

Dans vos locaux, 100% à distance ou un mixte distanciel et presentiel ?

Contactez-nous pour obtenir votre devis personnalisé.

Nos experts sauront concevoir une formation sur-mesure

Finançable par Pôle Emploi

Réservé aux citoyens français. Notre formation peut être prise en charge par Pôle Emploi.

Facilité de Paiements

Payez votre formation en plusieurs mensualités accessibles depuis le bon de commande.

Vous êtes une entreprise

Entreprise, vous souhaitez que vos collaborateurs décrochent une certification agile PSM I
Vous souhaitez faire former vos collaborateurs ?
Contactez-nous pour obtenir un devis sur-mesure.

Avis de nos apprenants Certifiés

Accédez aux avis toutes formations confondues de nos stagiaires la plateforme de collecte d’avis TrustPilot :
Je suis très satisfait de cette formation. Elle m’a permis de revoir mes bases, d’en acquérir de nouvelles et de me préparer à la certification que j’ai obtenu.

Un grand merci à l’équipe, en espérant avoir de nouveaux contenus par la suite.

STEPHANE PILLOYDéveloppeur App Mobiles et PC
Certifié Software Dev. Fundamentals –  Profil LinkedIn
Cette formation a pleinement répondu à mes attentes. J’ai pu acquérir les bases du développement C# et les valider par l’obtention de la certification.

Les cours en ligne permettent d’avancer selon son rythme. La classe virtuelle hebdomadaire, avec le formateur, permet de répondre aux questions mais également de partager les expériences avec les autres apprenants.
Merci à toute l’équipe.

STEPHANE COLLINChef de Projet / Analyste confirmé
Certifié Software Dev. Fundamentals
Après un parcours essentiellement autodidacte dans le monde de la programmation, j’avais besoin de valider mes acquis.

La formation a parfaitement répondu à mes attentes. Contenu de très bonne qualité avec des exemples pertinents.
Classe virtuelle avec un excellent professionnel qui sait s’adapter à tous les niveaux et qui est toujours prêt à fournir un maximum d’informations.

L’équipe de MaCertif est sérieuse et rigoureuse d’un bout à l’autre du processus de certification.

Elle est de plus très sympathique, je vous la recommande !

ALAIN CARPENTIERTechnicien Instrumentation, R&D
Certifié Software Dev. Fundamentals –  Profil LinkedIn

Questions Fréquentes

Comment se déroule ma formation ?

Notre programme de formation s’appuie et cumul sur plusieurs éléments afin de maximiser votre apprentissage. Vous suivrez des cours en ligne à votre rythme. A la fin de chaque cours, vous validerez votre progression en effectuant nos QCM De validation d’acquis. Afin de vous apporter du support, des classes « live » hebdomadaires sont animées par un formateur certifié. Ces classes virtuelles facultatives sont incluses dans votre formation.

Dois-je avoir une connexion Internet pour accéder aux cours depuis mon mobile ou tablette?
Notre application permet de télécharger en local les cours (téléchargement conseillé depuis un accès wifi) afin de les suivre en mode déconnecté. Ainsi vous serez en mesure de suivre la formation dans le train ou dans le métro sans vous soucier de votre forfait ou de la couverture 3G/4G.
Quand aurai-je accès à la formation ?

La création et la validation des comptes se fait automatiquement pour toute inscription et paiement via notre site internet. Vous recevrez un email afin d’assigner un mot de passe à votre compte. Vous pourrez ainsi débuter immédiatement votre formation.

Si toutefois au bout de 2h vous n’avez toujours pas vos accès :
1- Vérifier votre boite de SPAM / Courrier indésirable
2- Si vous n’avez toujours rien, alors contactez-nous par email : contact@macertif.com

Pour une inscription par le CPF, un délai de 11 jours ouvrés est imposé par le CPF, avant de débuter votre formation.

La formation, est-elle accessible aux personnes atteintes d'un handicap physique ?

La formation et les examens de certification étant est 100% en ligne et ils peuvent-être suivie par toutes personnes atteintes d’un handicap physique. Néanmoins, MaCertif ne fournit aucun dispositif technologique pour palier à un défaut d’ouïe ou de vue.

Quels sont les moyens de paiements acceptés ?
Nous acceptons les paiements par virement bancaire, PayPal, VISA, Mastercard, American Express et Discover.
Aucun surcoût n’est appliqué au moyen de paiement que vous choisirez.
En cas de difficultés de paiement merci de bien vouloir nous contacter à contact@macertif.com
Les prix affichés contiennent-ils les taxes ?
Non, tous nos prix affichés sont TTC.

En tant qu’organisme de formation référencé en France (article 261-4-4° a du CGI) et à jour de notre BPF, nous sommes exonérés de TVA.

Nous ne vous facturons donc pas la TVA.

Comment se passe une commande ?
Vous cliquez sur un des boutons présents sur cette page pour entrer dans le bon de commande.

Ensuite, vous entrez vos informations de facturation et de paiement.
Ensuite, cliquez sur le bouton en bas du bon de commande pour valider votre paiement.

Pensez à bien vérifier votre commande avant de cliquer sur ce bouton qui effectue le paiement.

Puis-je faire financer ma formation par le CPF ?

Si vous êtes salarié d’une entreprise en France, alors vous êtes peut-être éligible au CPF (Compte Personnel de Formation).

Si vous souhaitez vous inscrire ou obtenir plus en détail les modalités de mise en œuvre du CPF, vous pouvez consulter la page suivante :
https://www.macertif.com/dispositifs-financement-formation/cpf/#TPDev

Si vous avez des questions, n’hésitez pas à nous contacter à contact@macertif.com.

Date de mise à jour de cette page : 13 septembre 2023

(1) : notes mises à jour en janvier 2022