Du 26 au 30 juillet 2021 Embarcadero organisait un bootcamp intitulé "Learn To Code Summer Camp 2021" afin d'inititier le public à la programmation en Delphi, C++Builder, Python et d'autres technologies.
Pendant 5 jours de nombreuses sessions ont été proposées en direct et en différé sur différentes plateformes de streaming ou de webinaires. Les rediffusions sont disponibles sur les supports concernés et une série d'articles a été publiée en anglais sur https://blogs.embarcadero.com/learn-to-code-summer-camp-2021/
De son côté, Patrick Prémartin, MVP Embarcadero et formateur Delphi, a proposé une série de 5 fois 2 heures de codage en direct pour montrer comment fonctionne Delphi, la programmation en Pascal, et ce qu'on peut en faire simplement avec (ou sans) connaissances de base.
Ce dépôt de code correspond aux exemples liés à ces présentations.
Le jour 1 était consacré aux bases : coment télécharger Delphi, où obtenir une licence légale (gratuite ou payante selon le cas) et comment faire des projets de base pour Windows, iOS, Android, macOS et Linux.
Le jour 2 a permi de montrer quelques fonctionnalités donnant accès à des ressources en ligne et comment les afficher.
Le jour 3 nous avons développé une application mobile de prise d'égo portraits. Application très simple à réaliser avec Delphi et FireMonkey pour ensuite y appliquer des effets graphiques et éventuellement partager les photos obtenues.
Le jour 4 était l'occasion de voir les ressources disponibles pour l'apprentissage et les développeurs confirmés. De nombreux liens ont été partagés. Après ce tour des docs et sites où obtenir des réponses aux questions, nous sommes passés sur de la revue de code lié aux animations et manipulations de formes ou images dans FireMonkey. Cela a été fait en se basant sur les exemples proposés dans le dépôt https://github.com/DeveloppeurPascal/Delphi-FMX-Game-Snippets
Et pour finir cette semaine de découverte, la cinquième journée a été consacrée au développement simple d'un jeu d'arcade classique : un casse briques.
Les rediffusions des différentes journées sont disponibles sur https://apprendre-delphi.fr/learn-to-code-summer-camp-2021.php
Si vous ne connaissez pas Delphi et le langage Pascal, profitez de la version Academic (pour les étudiants, enseignants et établissements d'enseignement) ou Community Edition (gratuite pour une utilisation personnelle) disponibles chez Embarcadero (rubrique "outils gratuits"). En entreprise vous pouvez aussi tester Delphi avec la version d'évaluation ou celle de C++Builder si vous préférez coder en C/C++.
Une formation complète aux bases du développement de logiciels, utilisant le langage Pascal et Delphi, est disponible gratuitement. C'est la rediffusion de cours donnés en direct en 2020 pour une durée de presque 70 heures.
Une prise en main de Delphi de quelques heures est aussi disponible si vous savez déjà développer et voulez juste les bases pour vous lancer dans la programmation en Pascal avec Delphi.
Pour aller plus loin vous pouvez aussi regarder les rediffusions des conférences et présentations en ligne ou les rediffusions de sessions de codage en direct de logiciels, applications mobiles et jeux vidéo.
Enfin, si vous préférez la lecture à la vidéo, vous trouverez tous les livres récents publiés sur Delphi et le langage Pascal sur Delphi Books et pouvez aussi consulter mon blog sur le développement en Pascal.
Si vous avez besoin de cours sur le développement Delphi ou web, n'hésitez pas à me contacter. Je pourrai vous proposer des formations à la carte ou du mentoring s'il n'y a pas déjà des ressources en ligne selon votre besoin.
Ces codes sources sont distribués sous licence MIT.
Vous êtes globalement libre d'utiliser le contenu de ce dépôt de code n'importe où à condition :
- d'en faire mention dans vos projets
- de diffuser les modifications apportées aux fichiers fournis dans ce projet sous licence MIT (en y laissant les mentions de copyright d'origine (auteur, lien vers ce dépôt, licence) obligatoirement complétées par les vôtres)
- de diffuser les codes sources de vos créations sous licence MIT
Ces codes sources sont fournis en l'état sans garantie d'aucune sorte.
Certains éléments inclus dans ce dépôt peuvent dépendre de droits d'utilisation de tiers (images, sons, ...). Ils ne sont pas réutilisables dans vos projets sauf mention contraire.
Si vous trouvez ce dépôt de code utile et voulez le montrer, merci de faire une donation à son auteur. Ca aidera à maintenir ce projet et tous les autres.
Vous pouvez utiliser l'un de ces services :
- GitHub Sponsors
- Ko-fi en français ou en anglais
- Patreon
- Liberapay
Vous pouvez acheter une licence d'utilisateur pour mes logiciels et mes jeux vidéo ou une licence de développeur pour mes bibliothèques si vous les utilisez dans vos projets.
Je suis également disponible en tant que prestataire pour vous aider à utiliser ce projet ou d'autres, comme pour vos développements de logiciels, applications mobiles et sites Internet. Contactez-moi pour en discuter.