Comment devenir un bon programmeur en c#

Post on 24-May-2015

1.813 views 0 download

Transcript of Comment devenir un bon programmeur en c#

Comment Devenir un bon programmeur en C#

Kouamé Konan Onésiphore

kouame.onesiphore@studentpartner.com

ETES-VOUS UN BON PROGRAMMEUR EN C# ?

Agenda Un processus à 10 niveaux

Démo : 15 minutes de programmation d’un gestionnaire de mot de passe

Niveau 1: Commencez par un projet simple Gestionnaire de mot de passe Un Agenda Logiciel de connexion FTP Lecteur de Flux RSS Chat Un Lecteur MP3 Gestionnaire de Rendez-vous Un navigateur web etc

Comment ? Décrire brièvement votre projet Donner un temps nécessaire pour

accomplir votre projet Choisir les fonctionnalités existantes dans

la première version (1.0) Faire une maquette (design sur papier) Choisir du type de stockage(bd,xml..) Essayer de coder 1h par jour ! Ne pas se stresser avec les concepts

d’architecture logicielle (n-tiers, mvvm ..)

NIVEAU 2: Achetez un livre ou une vidéo de formation en C#

Qu’est ce qu’il faut retenir de la formation ? Comment concevoir classes , méthodes et

des objets Comment faire des Interfaces utilisateurs Comment enregistrer les données dans

une bd, un fichier texte ou xml … Comment parcourir le système de fichiers

du pc Comment debugger avec Votre IDE Faire un petit résumé pour vous même

NIVEAU 3: passez aux lignes de code Designer les interfaces utilisateurs Définir les évènements(maximise,

onclik,app loading ,SelectedChanged….) Définir et créer les classes Coder les propriétés et méthodes Commentez votre code

NIVEAU 4 : Poser vos questions sur les forums C#/ à un expert

Cycle de vie d’un programmeur

NIVEAU 5 : Chercher des exemples de codes Codeplex.com Developer.com Developpez.Com Codeproject.com Msdn.com Blogs Microsoft ou d’experts tels que

Julien Dollon /Samuel Blanchard /Mitsu Furata

NIVEAU 6: Que faire mon projet est terminé ? Continuez votre formation en achetant un

livre sur un domaine spécifique ( Asp.net, Silverlight, Windows Phone 7, Windows SDK …)

Améliorez votre style de développement (design patterns, O.O.A.D, mvvm, mvc…)

NIVEAU 7 : Répondre aux questions des autres sur les forums C#

Partagez votre connaissance en C# Coachez les plus jeunes programmeurs

NIVEAU 8: Créez un nouveau projet et implémentez Dans un domaine spécifique de votre

choix (Silverlight, Asp.net, WP7,…)

Exemple de projets : Bibliothèques en ligne Gestion des factures d’un supermarché Etc….

NIVEAU 9: Créer et Contribuer à des projets Open Source http://www.codeplex.com/ http://tweety.codeplex.com/ http://imagemaster.codeplex.com/ http://youdown.codeplex.com/ http://indihiang.codeplex.com/ http://tweetcraft.codeplex.com/ http://skypefx.codeplex.com/ http://terrarium2.codeplex.com/ etc

NIVEAU 10 : Ecrire un livre ou des tutoriels sur le domaine qui vous passionne

Démo 15 Minutes de code

ConclusionUn Bon Programmeur(se) : Est Créatif Est Intelligent Partage sa connaissance A Un bon niveau en Algorithmique Sait Faire des tests unitaires A une Connaissance des design patterns est Passionné(e) de lecture et de code sait Débuguer et résoudre le bug rapidement est Capable de respecter les délais du projet

Questions / Réponses

Twitter.com/onesiphorekonan

Facebook.com/onesiphore.konanOnesiphorekonan.wordpress.com