.net dans l’enseignement.net dans l’enseignement
Sébastien Riss – Directeur 3IE– 26 janvier 2006Sébastien Riss – Directeur 3IE– 26 janvier 2006
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
3IE ?3IE ?
Institut d’Innovation Informatique pour l’EntrepriseInstitut d’Innovation Informatique pour l’Entreprise
Créé en 1999Créé en 1999
Veille pédagogique pour IONISVeille pédagogique pour IONIS
Enseignement à EPITAEnseignement à EPITA
Introduction
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
DISCLAIMERDISCLAIMER
Présentation basé sur :Présentation basé sur :Les expériences au sein de l’EPITA
ne peut pas forcément s’appliquer partout.
Ce n’est pas une réponse unique à l’introduction de .NET dans Ce n’est pas une réponse unique à l’introduction de .NET dans l’enseignement.l’enseignement.
Ce n’est pas une tentative d’évangélisme mais un retour Ce n’est pas une tentative d’évangélisme mais un retour d’expérience positifd’expérience positif
Je ne possède aucune action Microsoft !!!
Passer au 100% Microsoft est aussi dangereux qu’en rester au Passer au 100% Microsoft est aussi dangereux qu’en rester au 0%0%
Certains chiffres et graphiques sont issus des présentations du Certains chiffres et graphiques sont issus des présentations du Faculty Summit 2003Faculty Summit 2003
Introduction
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Principales questionsPrincipales questions
““Pourquoi intégrer .Net dans nos cursus?”Pourquoi intégrer .Net dans nos cursus?”
““Peut-on utiliser .NET pour enseigner les Peut-on utiliser .NET pour enseigner les fondamentaux ?”fondamentaux ?”
““Peut-on utiliser .NET pour enseigner autre chose Peut-on utiliser .NET pour enseigner autre chose que le développement”que le développement”
““Quels sont les outils à ma disposition ?”Quels sont les outils à ma disposition ?”
““Quelle est la position de Microsoft et que peuvent-Quelle est la position de Microsoft et que peuvent-ils m’apporter ?” ils m’apporter ?”
Introduction
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Quels sont vos Quels sont vos besoins ?besoins ?
Documentation, livres, internetDocumentation, livres, internet
Cours et TPs Cours et TPs
Logiciels (nous parlerons $ plus tard) Logiciels (nous parlerons $ plus tard)
GensGensProfesseurs motivés et formés
Etudiants ouverts ou soumis
Labos installésLabos installés
Tout cela est moins compliqué qu’on le penseTout cela est moins compliqué qu’on le pense
Introduction
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
.NET dans notre .NET dans notre cadrecadre
EnvironnementDéveloppement
intégré
NouveauLangage de
programmation
CLR et CLITechnologieActuelle,
Professionnelle
Infrastructure pour l’infodistribuée
.net
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
.NET dans notre cadre ?.NET dans notre cadre ?
ServersServers
Experiences Experiences
& Solutions& Solutions
ClientsClients
ServicesServices
ToolsTools
.net
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
.NET.NET
Common Language Runtime (CLR)Common Language Runtime (CLR)
Base FrameworkBase Framework
Data and XMLData and XML
Web ServicesWeb Services User InterfaceUser Interface
ASP.NET, Mobile Internet ToolkitASP.NET, Mobile Internet Toolkit
VBVB C++C++ C#C# PerlPerl PythonPython ……
Visual Studio.NETVisual Studio.NET
WindowsWindows
• Un environnement de programmation multi-couches offrant Un environnement de programmation multi-couches offrant divers niveaux d’abstraction, technologiques ou fonctionnels.divers niveaux d’abstraction, technologiques ou fonctionnels.
.net
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Pourquoi Pourquoi intégrer .Net ?intégrer .Net ?
Une bonne technologie pour évoquer les fondements de l’informatique des Une bonne technologie pour évoquer les fondements de l’informatique des plus simples aux plus compliqués :plus simples aux plus compliqués :
Modèles de programmation simples
Support de plusieurs langages
OO, gestion de mémoire, composants …
mais aussi les nouveaux concepts :mais aussi les nouveaux concepts :Web sites (ASP.NET)
XML
Architectures N-Tier, Web services
Pervasive computing
Une technologie correspondant au marché dont l’intérêt va en augmentantUne technologie correspondant au marché dont l’intérêt va en augmentant
Un moyen d’équilibrer (à l’heure actuelle beaucoup d’enseignements Un moyen d’équilibrer (à l’heure actuelle beaucoup d’enseignements universitaires sont centrés sur Java ou Linux)universitaires sont centrés sur Java ou Linux)
Une technologie sexy : les étudiants l’apprécient Une technologie sexy : les étudiants l’apprécient
.net
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Domaines de Domaines de rechercherecherche
SystèmesSystèmesembarquésembarqués
CompilateursCompilateursLangagesLangagesRuntimesRuntimes
SoftwareSoftwareEngineeringEngineering
MobilitéMobilité
SécuritéSécurité
DomainesDomainesrechercherecherche
.net
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Critiquons ensemble Critiquons ensemble Critique : YAT (Yet Another Technology)Critique : YAT (Yet Another Technology)
“.NET est une technologie comme une autre. Bien sur il y a des nouveautés mais nous savons déjà enseigner les bases de l’informatique avec les technologies actuelles !!!”
Ma réponse :Ma réponse :C’est vrai mais :
.NET offre des mécanismes agréables et un niveau d’abstraction suffisant pour pouvoir focaliser son attention sur un point à la fois.
.NET correspond à une vraie direction du marché, pourquoi ne pas offrir un avantage de plus aux étudiants (ex : PASCAL).
Si je dois enseigner les nouvelles méthodes de développement, je préfère le faire avec un outil state-of-the-art.
.net
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
.NET pour les .NET pour les fondamentauxfondamentaux
ENSEIGNER LES CONCEPTS …
Typologie des langages
Conception objet, à base de composants
Compilation
Informatique distribuée
… A L’AIDE DE CONSTRUCTIONS
Langages : C#, VB.NET, C++
Architectures : Windows
Runtime et librairies : CLR, CLI
C#
VB.NET
Web form
Win formASP.NET
ADO.NET
.NETRemoting
Web Service
XML
.NET CE
“J’entends et j’oublie Je vois et je me souviensJe fais et je comprends”
Confucius
Fondamentaux
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
.NET : Mettez à jour vos .NET : Mettez à jour vos constructionsconstructions
VieuxVieux NouveauNouveauFondamentaux OO Fondamentaux OO (Java)(Java)
Fondamentaux OO (C#)Fondamentaux OO (C#)
IHM (VB)IHM (VB) IHM (VB ou C#)IHM (VB ou C#)
Internet (ASP, HTML …)Internet (ASP, HTML …) Internet (ASP.NET, HTML, Internet (ASP.NET, HTML, XML …)XML …)
Dist Dist Computing(COM+/MTS)Computing(COM+/MTS)
.NET Remoting, .NET Web .NET Remoting, .NET Web ServicesServices
ConsistanceConsistanceUtilise une librairie unifiée =>- de complexité parasite
ModerneModerneDelegates, Metadata, XML
FlexibleFlexibleLa plupart des concepts peuvent être montrés
Nombreux langages peuvent être utilisés
Fondamentaux
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Critiquons ensemble Critiquons ensemble
Critique : Microsoft est une société ferméeCritique : Microsoft est une société fermée“.NET est une technologie propriétaire. Nous ne formons pas des
utilisateurs mais de futurs ingénieurs…”
Ma réponse :Ma réponse :Si les concepts sont correctement enseignés, le faire avec un
outil de marché ne peut qu’être un plus.
Changer les exemples pratiques, pas la pédagogie de fonds.
La CLI est normalisée : ISO, ECMA.
Le SDK est gratuit.
Les spécifications sont ouvertes.
Accès aux sources : Shared Source.
Des versions open sources existent : Mono…
Fondamentaux
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Retour sur la SSCLIRetour sur la SSCLI
Implémentation complètement standardisée ECMA/ISOImplémentation complètement standardisée ECMA/ISO
ECMA-334: C# language
ECMA-335: Common Language Infrastructure (CLI)
Non-commerciale, distribution du code sourceNon-commerciale, distribution du code source
Modifiable
Facile à redistribuer
Implémentation Cross-platformeImplémentation Cross-platforme
Tourne sur Mac OS/X (10.2), FreeBSD (4.4 – 4.7), Windows Server et Windows XP
Fondamentaux
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Retour sur la SSCLIRetour sur la SSCLI
Fait partie du Microsoft’s “shared source” access programFait partie du Microsoft’s “shared source” access program
Acces complet au code, incluant la possibilité de modifier et de distribuer les modifications
Utilisation non-commerciale seulement (sauf pour livres, cours et sites portant sur la CLI)
Pas de problèmes de “contamination” légale: “You may use any information in intangible form that you remember after accessing the Software. However, this right does not grant you a license to any of Microsoft's copyrights or patents for anything you might create using such information.”
BénéficesBénéfices
Outiller la recherche académique et les cursus
Améliorer la compréhension du produit commercial
Fondamentaux
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
.NET (Version .NET (Version Microsoft)Microsoft)
Windows
Common Language RuntimeType, Metadata and Execution Systems
Toolscordbg, ilasm,
ildasm, peverify, VS.NET
SystemCollections, Configuration, Diagnostics, Globalization,
IO, Net, Reflection, Resources, Security, Service Process, Text, Threading, Interop, Remoting,
Serialization
System.Data System.XmlXSLT, XPath, Serialization
System.Web System.Windows LanguagesC#, VB,
Managed C++, IL, JScript
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
SSCLISSCLI
Windows
Common Language RuntimeType, Metadata and Execution Systems
Toolscordbg, ilasm,
ildasm, peverify, VS.NET
SystemCollections, Configuration, Diagnostics, Globalization,
IO, Net, Reflection, Resources, Security, Service Process, Text, Threading, Interop, Remoting,
Serialization
System.Data System.XmlXSLT, XPath, Serialization
System.Web System.Windows LanguagesC#, VB,
Managed C++, IL, JScriptFondamentau
x
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Critiquons ensemble Critiquons ensemble
Critique : Les étudiants détestent MicrosoftCritique : Les étudiants détestent Microsoft
“Beaucoup de mes étudiants n’aiment pas Microsoft qu’ils associent à monopole, virus…”
Ma réponse :Ma réponse :
S’ils ne devaient étudier que ce qu’ils aiment, ils seraient champion du monde de jeu vidéo
Détester n’exclue pas le fait de s’informer
Beaucoup d’étudiants sont séduits par la facilité d’utilisation et la puissance du SDK
Fort taux d’utilisation du MSDNAA
Unlimited Coding, MVS et Student clubs…
Forte activité des communautés, ex : Codes-sources
Etudiants
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Aider les étudiants à travailler ensemble sur les Aider les étudiants à travailler ensemble sur les technologies qui les intéressenttechnologies qui les intéressent
StudentStudentClubsClubs
Student Student SponsorshipsSponsorships
Logiciels, support et sponsoring pour améliorer lesLogiciels, support et sponsoring pour améliorer lesmoyens des étudiants de savoir ou de transférermoyens des étudiants de savoir ou de transférer
StudentStudentCommunitiesCommunities
Echange de connaissances à des niveaux plus larges :Echange de connaissances à des niveaux plus larges :communautés on-line nationales ou mondialescommunautés on-line nationales ou mondiales
Critiquons Critiquons ensemble ensemble
Critique : Les étudiants détestent MicrosoftCritique : Les étudiants détestent Microsoft
“Beaucoup de mes étudiants n’aiment pas Microsoft qu’ils associent à monopole, virus…”
Leur donner des outils de réalisation de leur potentielLeur donner des outils de réalisation de leur potentiel
Etudiants
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Student ClubsStudent Clubs
Groupes d’utilisateursGroupes d’utilisateurs
Constitués d’étudiants
Sponsorisés par Microsoft
Accès au logiciel, matériel et à l’informationAccès au logiciel, matériel et à l’information
Se focalise sur l’activité sur les campusSe focalise sur l’activité sur les campus
Débats et discussions mené par les étudiants
Visite de speakers MS à la demande
Concours de programmation sponsorisés
Etudiants
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Sponsoring Sponsoring d’étudiantsd’étudiants
StageStage915 étudiants en cours d’études au niveau mondial172 stages PhD (MSR Redmond)et 250 stages PhD dans le monde
Accès au logiciel MSDN AAAccès au logiciel MSDN AAProjets étudiantsProjets étudiants
Support logiciel et financier pour les projets à caractère innovant
Concours de programmationConcours de programmation
Etudiants
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Imagine Cup 2003Imagine Cup 2003Worldwide Student Programming ChallengeWorldwide Student Programming Challenge
Récompense l’utilisation la plus inventive des Web ServicesRécompense l’utilisation la plus inventive des Web Services
100K+ students ont participé100K+ students ont participé
Finales des Top 15 au Tech Ed BarceloneFinales des Top 15 au Tech Ed Barcelone
Plus d’informations sur Plus d’informations sur http://www.imaginecup.comhttp://www.imaginecup.com
Qualifications françaises : Qualifications françaises : www.unlimitedcoding.comwww.unlimitedcoding.com
Etudiants
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Critiquons ensemble Critiquons ensemble
Critique : Formation des enseignantsCritique : Formation des enseignants“Le coût et le temps de formation des enseignants rend le
changement trop lourd à porter”
Ma réponse :Ma réponse :Beaucoup d’enseignants le sont déjà.
Les fondamentaux de .NET sont simples : la session suivante s’appelle .NET en 3h.
Beaucoup de cours ne nécessitent qu’une courte adaptation (OO, UML, Web services…)
Les ressources pédagogiques sont nombreuses.
Toutefois les choses ne se feront pas sans volonté et certains mécanismes complexes nécessitent un véritable approfondissement.
Délai moyen entre la décision et la mise en place effective du cours : 60 jours.
Les professeurs ne sont pas mieux payés
Formation
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Ressources et Ressources et formationformation
Rapprochez de l’équipe AcademicRapprochez de l’équipe Academic
Les relations sont suivies et à long terme.
MSDN AAMSDN AA
Microsoft Developer Network Academic Alliance
www.msdnaa.org
Financements de cours : Curriculum Innovation GrantsFinancements de cours : Curriculum Innovation Grants
Accès à l’informationAccès à l’information
Prises en charge partielles ou totales pour le Microsoft TechEd, les journées académiques, les crash-courses
Content repositoryContent repositoryFormation
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Critiquons ensemble Critiquons ensemble
Critique : Lourdes ressources à acquérirCritique : Lourdes ressources à acquérir
“Le cout matériel et logiciel rend le changement trop lourd à porter”
Ma réponse :Ma réponse :
Nous sommes une école privée, nos changements ne peuvent pas être trop chers.
Au niveau logiciel, le framework et le runtime sont gratuits.
Pour le matériel, aucun changement.
Formation
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Contenus et outilsContenus et outils
Cours et supportsCours et supportsEn ligne : Presentations, exercices de lab, exemples de code, templates de
projets
Academic Resource KitAcademic Resource KitCDs émis à intervalles réguliers contenant des courseware sélectionnés
MSDN AAMSDN AAAu niveau de la rechercheAu niveau de la recherche
Notes de conférences et publications sur MSR
Shared SourceShared SourceMicrosoft Windows, Windows CE, .NET Passport, Visual Studio.NET,
ASP.NET, .NET Frameworkhttp://www.microsoft.com/resources/sharedsource/default.mspx
Formation
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Exemple 0 : Cours Exemple 0 : Cours de .NETde .NET
Formation
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Exemple 0 : Cours Exemple 0 : Cours de .NETde .NET
Formation
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Exemple 0 : Cours Exemple 0 : Cours de .NETde .NET
Sujets couverts : Sujets couverts : Microsoft® .NET Framework Overview
Microsoft® Visual C#® .NET
Microsoft® WinForms
.NET event model
Database programming (Microsoft® ADO.NET™)
Web services
Microsoft® ASP.NET™ created web pages
Approche : Approche : Technology overview
Why it's important
How to approach it
Code
Demo
Assignments
Formation
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Exemple 1 : Cours Exemple 1 : Cours eCommerceeCommerce
Cours traitant de la conception d’applications Cours traitant de la conception d’applications eCommerceeCommerce
Master systèmes d’informationMaster systèmes d’information
Objectif pédagogiquesObjectif pédagogiques
Compréhension des systèmes web-based : modèle client server, HTML, gestion d’états, …
Architecture et design de systèmes n-tier
Sécurisation du web
Langages dynamiques : ASP.NET
XML et web services
Formation
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Exemple 1 : Cours Exemple 1 : Cours eCommerceeCommerce
Se compose d’exercices liés à des concepts Se compose d’exercices liés à des concepts théoriques (65%) + examen (35%)théoriques (65%) + examen (35%)
Etudiants travaillent par paireEtudiants travaillent par paire
Sur une application réelle et existanteSur une application réelle et existante
Le but est qu’ils soient à même de la modifierLe but est qu’ils soient à même de la modifier
Environnement réaliste
Les étudiants travaillent à comprendre un système bien conçu
Formation
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Exemple 1 : Cours Exemple 1 : Cours eCommerceeCommerce
Se base sur l’application de librairie MS Duwamish :Se base sur l’application de librairie MS Duwamish :
Très bien documentée
Conception exemplaire
NET Architectural Sample Applications http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/bdadotnetsamp0.asp
Formation
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Exemple 1 : Cours Exemple 1 : Cours eCommerceeCommerce
OutilsOutilsVisual Studio.NET 2003
SQL server
Windows XP ou 2003 inc. IIS web server
MSDN AA => permet aux étudiants de reproduire la configuration MSDN AA => permet aux étudiants de reproduire la configuration à domicileà domicile
Les labs sont basés sur des images Virtual PC Les labs sont basés sur des images Virtual PC Cela permet d’être sur de la configuration de chacun
Déploiement rapide
Permet de faire tourner clients et serveurs sur la même machine
On utilise Visual Studio Academic pour gérer les épreuves On utilise Visual Studio Academic pour gérer les épreuves (assignment)(assignment)
On fait participer les étudiants de l’année N+1 aux TPsOn fait participer les étudiants de l’année N+1 aux TPs
Formation
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Exemple 2 : Typologie des Exemple 2 : Typologie des langageslangages
ADA
ASML (Abstract State Machine Language)
C# CLASSES
C++
Cobol
Eiffel
F# : Caml.NET
Forth
Fortran
Haskell FONCTIONNEL
J# : Java
Mercury
ML
Mondrian
Oberon
P# : Prolog
Pascal PROCEDURALE
Perl
Python
Ruby.NET SCRIPT
S# : Smalltalk.NET
Scheme
Smalltalk PUR OBJET
VB.NET
Formation
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Exemple 2 : Typologie des Exemple 2 : Typologie des langageslangages
F# (Caml for .NET)F# (Caml for .NET)
let findDLLs dir = let findDLLs dir = (* call a static member in the System.IO.Directory (* call a static member in the System.IO.Directory class *)class *)
if (Directory.Exists dir) then if (Directory.Exists dir) then let files = let files =
Directory.GetFiles(dir, "*.dll") inDirectory.GetFiles(dir, "*.dll") in Arr.to_list files Arr.to_list files else [ ] else [ ]
C#C#
if (a>b) if (a>b) a = a/2;a = a/2;else else b = b/a;b = b/a;
SmalltalkSmalltalk
(a>b) (a>b) ifTrue: [ a := a/2] ifTrue: [ a := a/2] ifFalse: [ b := b / a].ifFalse: [ b := b / a].
EiffelEiffelfrom from
i := lower i := lower until until
i > upper i > upper looploop
if item (i) /= Void and then if item (i) /= Void and then v.is_equal (item (i)) v.is_equal (item (i)) then Result := Result + 1 then Result := Result + 1 end end
i := i + 1 i := i + 1 end end
Formation
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Placement des Placement des étudiantsétudiants
En 2003, période moins faste pour le recrutement, la En 2003, période moins faste pour le recrutement, la spécialisation de l’EPITA s’étant placée le plus vite est la spécialisation de l’EPITA s’étant placée le plus vite est la spécialisation MMA, la mieux formée à .NETspécialisation MMA, la mieux formée à .NET
L’expatriation dans les pays anglosaxons est grandement L’expatriation dans les pays anglosaxons est grandement améliorée par la connaissance de .NETaméliorée par la connaissance de .NET
La demande d’experts .NET au sein des SSII reste inférieure à la La demande d’experts .NET au sein des SSII reste inférieure à la demande d’expert Java mais le mouvement tend à s’inverserdemande d’expert Java mais le mouvement tend à s’inverser
.NET est la 5.NET est la 5èmeème formation la plus consommée au sein des SSII pour formation la plus consommée au sein des SSII pour la formation interne après ().la formation interne après ().
Professionnel
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Et les certifications Et les certifications ??
Peu adaptées à un enseignement généralistePeu adaptées à un enseignement généraliste
Bon complément « professionnel » pour l’étudiantBon complément « professionnel » pour l’étudiant
Les cours fondamentaux doivent permettre à Les cours fondamentaux doivent permettre à l’étudiant de comprendre les concepts qui s’y trouventl’étudiant de comprendre les concepts qui s’y trouvent
Usage encore sporadique en France mais tendance Usage encore sporadique en France mais tendance en hausse dans le recrutementen hausse dans le recrutement
Professionnel
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Et les certifications Et les certifications ??
66% des professionnels IT ont vu leur salaire augmenter après qu’ils 66% des professionnels IT ont vu leur salaire augmenter après qu’ils aient obtenu une certificationaient obtenu une certification
83% des professionnels IT ont reconnu que le fait d’être certifié les a 83% des professionnels IT ont reconnu que le fait d’être certifié les a aidé a atteindre une nouveau jobaidé a atteindre une nouveau job
2001 Training and Certification Study, Key Findings Booklet; Gartner Consulting and CompTIA
Pour tout €1 investi dans la certification le retour sur Pour tout €1 investi dans la certification le retour sur investissement investissement est de €345est de €345
64% des managers témoignent d un niveau de service supérieur 64% des managers témoignent d un niveau de service supérieur comme avantage clé de la comme avantage clé de la certificationcertification
Les entreprises performantes ont tendance à investir davantage dans Les entreprises performantes ont tendance à investir davantage dans la certificationla certification
Source: IBM, IDC Research, Gartner Studies
Professionnel
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Et les certifications Et les certifications ??
Professionnel
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
ConclusionConclusion
Le passage à .NET peut se faire rapidement en maximisant la réutilisation des cursus existants.
Microsoft se positionne en véritable partenaire du secteur éducatif et fournit les outils nécessaires aux enseignants, établissements et étudiants.
Les expériences passées sont positives et la réutilisation des constructions d’un cours sont utiles à la focalisation sur les concepts d’un autre.
ATTENTION : La variété est nécessaire dans le cursus.
Conclusion
.net
Introduction
Fondamentaux
Etudiants
Formation
Professionnel
Conclusion
Questions - Questions - FeedbackFeedback
Questions ?Questions ?
SVP merci de remplir les formulaires d’évaluation, SVP merci de remplir les formulaires d’évaluation, une laine polaire vous attend une laine polaire vous attend
N’hésitez pas à me contacter à l’adresse N’hésitez pas à me contacter à l’adresse [email protected] [email protected]
Conclusion