Upload
oneil-konan
View
1.820
Download
0
Embed Size (px)
Citation preview
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