Softway-Tunisie Revendeur Sage Tunisie | Centre de formation professionnelle en informatique et management | développement informatique
- Détails
- Écrit par Super User
- Catégorie : Formation Développement C, python, Android
Raspberry Pi 3, crée son propre systèmes embarqués sous linux
Pré requis
- Avoir une bonne connaissance du Linux
Objectifs de la formation
- Exploiter le Raspberry Pi afin d’installer une distribution standard
- Programmer le système en se basant sur ses besoins
- Communiquer en utilisant les interfaces d'entrées-sorties
- Apprendre comment développer des applications personnalisées
- Collectionner le noyau du système et insérer des drivers supplémentaires
Public :
Pour les techniciens et les chefs de projets
Contenu du cours
Prise en main du Raspberry Pi
- Présentation du Raspberry Pi
- Présentation des systems-on-chip
- Présentation du processeur Arm 1176
- Distribution Linux pour Raspberry Pi
- Découverte de la distribution
- Utilisation de base
- Utilisation de Linux sur Raspberry Pi
- Les avantages et les inconvénients d'un système sur carte SD
Configuration et personnalisation
- Configuration du réseau
- Services réseau
- Mise à jour
- Serveurs
- Contrôle à distance
Entrées-sorties et interfaces de communication
- Interface RS-232
- Entrées-sorties GPIO
- Interruptions et GPIO
- SPI
- I²C
- Bluetooth
Programmation applicative sur Raspberry Pi
- Programmation en C/C++
- Programmation Python
- Scripts Shell
Personnalisation avancée
- Recompilation du noyau
- Drivers supplémentaires
- Configuration "from scratch"
- Détails
- Écrit par Super User
- Catégorie : Formation Développement C, python, Android
Systèmes embarqués, développement sur la plateformes Arduino
< br/>Pré requis
- Avoir une bonne connaissance du langage C et en électronique logique
Objectifs de la formation
- Appréhender la structure des microcontrôleurs de la famille ATmega
-Concevoir un environnement de développement
- Savoir gérer les entrées-sorties
- Savoir gérer les interruptions
- Savoir gérer les communications
Public :
Pour les informaticiens
Contenu du cours
Présentation
- L'Open Source dans l'électronique
- Les projets Arduino et Wiring
- Les kits Arduino et les shields
Famille ATmega 328
- Panorama de l'électronique logique
- Famille des microcontrôleurs ATmega
- Architecture de l’ATmega
- Gestion des interruptions
- Management de la consommation électrique
Les outils de développement
- L'environnement de développement intégré
- L'IDE Atmel Studio 6
- Les librairies Arduino
- La chaîne de compilation
Les entrées-sorties
- Niveaux logiques des entrées et sorties
- Tout Ou Rien
- Les entrées et sorties
- La conversion analogique digitale
- Conversion analogique numérique
- Les canaux « Pulse Width Modulation »
- Utilisation d'un canal PWM afin de créer un signal analogique
Les interruptions
- Interruptions matérielles et logicielles
- Interruptions internes et externes
- Vecteurs d'interruption
- Les timers
- Timer et PWM
Communications
- Les interfaces séries synchrones et asynchrones
- Liaison série, bus I2C et SPI
Compléments
- Principe du bootloader
- La création des cartes et des shields
- Le langage assembleur
- Détails
- Écrit par Super User
- Catégorie : Formation Développement C, python, Android
Développer avec Spring
Pré requis
- Avoir une connaissance des principes de la programmation Java
Objectifs de la formation
- Connaître les fondements du framework Spring
- Savoir manager la configuration des constituants d’une application par Spring
- Posséder les pratiques nécessaires de développement par Spring
- Eprouver les apports de la Programmation Orientée Aspec
Public :
Pour les développeurs Java
Contenu du cours
Introduction
- Concepts de conteneur léger
- Panorama et exemples d'utilisation
- L’Inversion de Contrôle
- L’Injection de dépendance
- Tests unitaires en isolation
- Approche MVC par Spring MVC
Mise en oeuvre
- Les Beans, BeanFactory
- ApplicationContext
- Modes singleton ou normal
- Gestion des propriétés
- Méthodes d'injection de dépendance
- Configuration de Beans spécifiques à Spring
- Cycle de vie
- Définition de Bean abstrait et héritage
Accés aux données avec JDBC
- Classes abstraites pour le support DAO
- Exploitation de JDBC via les APIs d'encapsulation
- Spring DAO et infrastructure des template
Accés aux données avec Hibernate
- Gestion des ressources
- Paramétrage de SessionFactory dans le contexte de l’application
- Spring IoC
- Hibernate Template
- Hibernate Callback
- Implémentation DAO par les APIs Hibernate
- La démarcation de transactions avec la programmation et la déclaration
Programmation orienté aspect
- Les concepts
- La terminologie utilisée
- Les différents types
- Affiliation avec le framework AspectJ
- Détails
- Écrit par Super User
- Catégorie : Formation Développement C, python, Android
Développement d'applications pour mobiles Android
Pré requis
- Avoir une bonne expérience dans Java avec Eclipse
Objectifs de la formation
- Être en mesure de développer une application sur la plateforme Android
- Pouvoir acquérir les notions principales d'Android
- Comprendre comment exploiter les ressources du téléphone mobile
- Etre capable de s’adapter avec des services distants
Public :
Pour les développeurs, architectes, consultants, ingénieurs
Contenu du cours
Présentation android et les smartphones
- Les devices et les versions
- La plateforme
- Types de développement
- Android Studio
- Android SDK
Premier projet
- Création du premier projet
- Structure du projet Manifest
- Ressources
- Internationalisation
- Styles et thèmes
Interface graphique
- Les écrans Activité
- Modes de développement
- Views
- Layouts
- Widgets
- Listes
- Toasts
Les composants principaux
- Intents
- Pending
- Intent
- Activités
- Cycle de vie
- Pile d’activité
Composants graphiques avancés
- Les menus
- Les adapters
Graphismes
- 2D XML
- NinePatch
- Anmations
- OpenGL ES
Accès aux services distants et asynchronisme
- Requêtes
- HTTP
- JSON/POX
- AsyncTask
Stockage des données
- Les préférences
- Les accès aux fichiers
- La base de donnée SQLite
Les content providers
- Fondamentaux
- Requête
- Créer un Content Provider
Les broadcast receivers
Les services
- Définition
- Communication avec le service
Les notifications
Les widgets sur la home
Introduction à la sécurité android
- Architecture
- Mettre en oeuvre la sécurité
Le wifi manager
La téléphonie
Les SMS
Géolocalisation
- Google Maps
- Géocoding
- GPS
Le power manager
Les captures
Le multimédia
Développement et optimisation
- Optimisation
- Constituants réutilisables
- Détails
- Écrit par Super User
- Catégorie : Formation Développement C, python, Android
Écriture de scripts avec le langage PERL
Pré requis
- Avoir une connaissance des notions algorithmiques et de programmation
Objectifs de la formation
- Maitriser la lecture et l’écriture des programmes en Perl
- Comprendre à exploiter des bibliothèques objets
- Connaître les spécificités de l’exploitation dans les environnements Unix et Windows
Public :
Pour les administrateurs système
Contenu du cours
Un premier programme PERL
- Les caractéristiques de Perl
- La documentation officielle
- Les sites Internet
- Installer Perl via Unix et Windows
- Ecriture d'un premier programme
- Exploitation de l'interpréteur Perl de façon interactive
Les bases fondamentales du langage
- Les scalaires pour retenir de simples nombres ou des chaînes de caractères
- Les entrées sorties élémentaires
- Les tableaux ou le management efficace de listes
- Les opérateurs mathématiques, de comparaison, ...
- Les structures de contrôle
- Les tableaux associatifs
- Panorama des fonctions affilié à l'interpréteur
La gestion de fichiers
- Les différents modes d'ouverture
- Les tests sur un fichier
- Les fonctions de manipulation
- Les variables spéciales
- La lecture de fichiers binaires
- Les rapports Perl
Les expressions réguliéres
- Les expressions régulières ISO
- L'utilisation des expressions régulières en Perl
- Recherche de correspondances
- Remplacement de chaînes
- L'utilisation de Perl comme filtre dans le remplacement de AWK
- Les expressions régulières spécifiques de Perl
L'aspect modulaire
- Les fonctions
- Les mécanismes de transferts de données
- La visibilité des variables, la création des variables locales
- Les références à des scalaires, tableau…
- Les tableaux de tableaux
- La gestion de structures complexes
- Les tableaux de tableaux
- Les souspaquetages et les paquetages : la création et l'utilisation de bibliothèques
- La gestion d'erreur
- La programmation objet en Perl
L'interface et les bases de données
- Utiliser un script Perl comme une commande
- Les variables systèmes
- Les fonctions remplaçant les principales commandes
- L'activation d'une application, sa terminaison
- L'exploitation de Perl afin de remplacer le Shell Unix
- Accéder à une base de données via la bibliothèque DBI


