formations développement

Les cours développement" proposés

LinuX Maine met en place progressivement des formations à destination des personnes intéressées par le développement.

Thèmes proposés :

Le niveau débutant (même enfant) a été lancé avec une première session le 23 Avril 2022 :
(voir le contenu détaillé ci-dessous)

- introduction à l’architecture des ordinateurs
- introduction à l’algorithmique avec "Scratux" ou "Snap"
- compréhension des "design pattern"

Les diaporamas utilisés pour cette formation sont disponibles ci-dessous au téléchargement.

La session suivante (niveau intermédiaire) le 21 Mai 2022 a proposé des travaux pratiques portant sur :

- le développement en Python
- le développement en Bach script
- une initiation au développement java
Les autres points initialement prévus n’ont pas été abordés faute de temps et seront peut être reprogrammés ultérieurement, à savoir :

- une introduction au langage C ANSI/C99, ...
- le développement système sous gnu/linux (espace utilisateur)
- la programmation réseau
- une introduction au développement applicatif Android

La prochaine session proposera le 25 Juin 2022 des travaux soit sur la carte à microcontrôleur Arduino soit sur le micro-ordinateur Raspberry Pi en fonction des demandes.

pour Arduino :
- présentation des board arduino et des pinout
- installation et utilisation de l’ide arduino
- utilisation de fritzing
- rappels d’électronique
- présentation du langage pour arduino
- faire clignoter une led intégré
- activer une sortie numérique en sortie
- activer une entrée analogique en sortie
- mesurer une tension analogique en entrée
- quelques exemples de montages
- mise en oeuvre d’un projet de votre choix (à déterminer en amont
de la séance pour que ça tienne dans la formation).

pour Raspberry pi :
- création d’une image personnalisé avec buildroot ou yocto + flashage sur
une image flash
- Récupérer les logs de la console série
- présentation des cartes raspberry pi et des pinout
- programmation en python
- activer une sortie numérique en sortie
- activer une entrée analogique en sortie
- mesurer une tension analogique en entrée
- quelques exemples de montages
- mise en oeuvre d’un projet de votre choix (à déterminer en amont
de la séance pour que ça tienne dans la formation).

Une prochaine session (niveau avancé) proposera prochainement :

- introduction à linux embarqué : cross-compilation, buildroot, yocto
- introduction aux techniques de dev-sec-ops (salt stack, andible, coker, gitlab,
kubernetes .... )
- introduction au développement de rom/d’images pour android
- développement système sous linux en c++17
- développement kernel noyau & drivers (espace privilégié)
- développement d’un module pour communiquer à un device usb
- utilisation des outils de cybersecu/pentest/... open source (metsploit, kali, ....)