Livres :
- Clean Code :Un manuel d'artisanat logiciel agile par Robert C. Martin
- Code complet :un manuel pratique de construction de logiciels par Steve McConnell
- ThePragmatic Programmer :Du compagnon au maître par Andrew Hunt et David Thomas
- Modèles de conception : éléments de logiciels orientés objet réutilisables par Erich Gamma, Richard Helm, Ralph Johnson et John Vlissides
- Modèles de conception tête première :un guide adapté au cerveau par Eric Freeman, Elisabeth Robson, Bert Bates et Kathy Sierra
Cours en ligne :
- edX propose un certain nombre de cours en ligne gratuits sur la programmation informatique, notamment « Introduction à l'informatique » et « Introduction à l'intelligence artificielle ».
- Coursera propose également des cours en ligne gratuits sur la programmation informatique, tels que « Programmation pour tous » et « Spécialisation en science des données ».
- Audacité propose des cours en ligne sur une variété de langages et de technologies de programmation, tels que « Introduction à Python » et « Introduction au développement Web ».
- Vue plurielle propose des cours en ligne payants sur une variété de langages et de technologies de programmation, tels que « Java Fundamentals » et « Web Development Foundations ».
Documentation :
- La documentation officielle de nombreux langages de programmation et bibliothèques constitue une ressource précieuse pour apprendre à concevoir et écrire des programmes informatiques. Par exemple, la documentation Python, la documentation Java et la documentation C++ sont toutes disponibles en ligne.
Projets :
- L'une des meilleures façons d'apprendre à concevoir des programmes informatiques est de commencer à écrire les vôtres. Vous pouvez trouver de nombreuses idées de projets de programmation en ligne, ou vous pouvez créer les vôtres. Se lancer dans un projet peut vous aider à mettre en pratique les compétences que vous avez acquises et à consolider votre compréhension des concepts de programmation.
Mentorat :
- Si tu souhaites sérieusement apprendre à concevoir des programmes informatiques, tu peux envisager de trouver un mentor qui pourra t'aider à te guider et répondre à toutes tes questions. Il peut s'agir d'un professeur, d'un assistant pédagogique ou d'un programmeur plus expérimenté. Avoir un mentor peut vous fournir des commentaires et un soutien précieux tout au long de votre apprentissage.
|