Cours
Code digicomp : PRGAIB
Apprendre à coder avec l’IA
Description de la formation
Téléchargez au format PDF- Introduction aux concepts de base de la création d’application
- Acquérir une vue d’ensemble des possibilités de programmation actuelles
- Développer une compréhension générale de la programmation
- Comprendre et utiliser des éléments de langage de programmation élémentaires
- Créer des programmes simples en JavaScript et les intégrer (par ex. dans une application web) de manière autonome ou avec l’aide de l’IA
- Se familiariser avec et comprendre les autres familles de langages de programmation et leurs domaines d’application
- Utilisation ciblée de l’IA pour soutenir la création, l’élaboration et l’optimisation de code
- Connaitre les bases du dépannage/de la résolution de bugs
- Trouver des repères pour continuer à développer ses compétences en programmation
- Reconnaître le potentiel de gain d’efficacité dans sa propre pratique et dans la concrétisation d’exigences
Dans ce cours, vous découvrirez de manière moderne et accessible les bases de la programmation et les concepts fondamentaux du développement logiciel, sans obstacle complexe ni installations obligatoires. Avec des exemples concrets de JavaScript et son intégration dans des applications web, vous vous familiariserez non seulement avec les bases de la programmation, mais aussi avec les concepts importants qui se cachent derrière. Vous utiliserez ici l’intelligence artificielle (IA) pour vous assister.
Ce cours est axé sur vos flux de travail individuels et vos propres défis pratiques. Grâce à une sensibilisation à la mentalité de programmeur, à un apprentissage facile des concepts de base, à des exercices pratiques, des résultats immédiats et de petits projets, vous acquerrez les compétences en programmation nécessaires pour vous aider à relever vos propres défis dans la vie quotidienne et professionnelle.
Vous apprendrez :
1 Reconnaissance du potentiel d'efficacité
- Dans quel contexte la programmation peut-elle simplifier ou automatiser votre quotidien
- Comment traduire des exigences de votre propre pratique en tâches techniques simples
- Quelles conditions préalables sont nécessaires pour pouvoir créer des solutions adaptées
2 Acquérir les bases de la programmation
- Apprendre à penser comme des programmes : de la (première) idée au concept stable
- Prototype : du concept au premier prototype
3 Découvrir les notions fondamentales de l’architecture
- Serveur-client
- Single Page Application (SPA)
- Application Programming Interface (API)
- Frontend/Backend
- Possibilités élégantes pour le stockage des données à long terme (avec et sans bases de données)
4 Les 7 concepts de base de la programmation moderne :
- Idée de base : Le temps joue un rôle important
- Mémoriser quelque chose : Variables et constantes
- (Seulement) si, alors : instructions conditionnelles et décisions
- Répéter : Boucles et itérations
- Résumer et réutiliser : Fonctions
- Complexité : Orientation objet
- La question de quand : Événements
5 Exercer les éléments de base du langage JavaScript
- Écrire soi-même des extraits de code (code snippets) et les développer avec l’IA
- Faire écrire du code à l’IA et l’adapter
6 Développer des applications simples - de manière autonome ou avec l’aide de l’IA
- Création pas à pas d’un petit programme
- Utilisation de l’IA pour générer, expliquer et étendre du code
- Comprendre où l’IA peut réellement aider et où il faut garder le contrôle
7 comprendre le dépannage et la correction des bugs
- Reconnaître les sources d’erreurs typiques
- Stratégies pour un dépannage systématique
- Utiliser l’IA pour trouver et résoudre des erreurs
8 Orientation pour la suite de votre apprentissage
- Conseils concernant les outils, les formations et les ressources de programmation
- Comment approfondir vos connaissances après la formation
- Comprendre les domaines (par exemple : le web, l'automatisation, les données) qui se prêtent le mieux aux prochaines étapes
9 Votre propre (petit?) Projet
- Cette formation permet de découvrir que des connaissances en programmation peuvent être un avantage pour votre propre quotidien (professionnel) Exemple :
- En tant que graphiste, vous souhaitez automatiser des processus sur Photoshop, Illustrator ou InDesign
- En tant que comptable, vous souhaitez mettre en place des adaptations sur mesure dans le flux de travail standard
- Vos ides vont au-delà du cadre d’Excel
- La gestion de votre association doit être simplifiée
- Apportez vos propres idées de projets concrets : vous pourrez leur donner vie dans ce cours de deux jours.
- Apprendre par la pratique : de nombreux exercices avec autant de théorie que nécessaire et des ressources pour aller plus loin
- Assistance par IA durant le cours
- Soutien concret en direct par la formatrice/le formateur lors de la réalisation de votre propre projet
- Débutantes et débutants sans expérience en programmation
- Personnes en reconversion professionnelle ou issues de secteurs créatifs qui souhaitent acquérir des compétences numériques
- Professionnel.le.s du marketing et des médias qui souhaitent étendre leurs flux de travail avec des compétences en programmation et IA (p. ex. automatisation de tâches web, prototypes, utilisatrices/utilisateurs de la suite Adobe)
- Personnel administratif qui souhaite avoir
- Aucune connaissance préalable en programmation n’est nécessaire
- Utilisation de base d’un ordinateur et d’internet
- Le goût de l'expérimentation et de la découverte, ainsi qu'une première expérience de l'IA et du « prompting », constituent un atout
- Une carte de crédit personnelle pour l'achat ou l'acquisition de modèles d'IA et de crédits/tokens
Veuillez apporter votre propre ordinateur portable afin de pouvoir tout configurer pour continuer à travailler après le cours.