Anthony MONTEIRO
formateur et créateur d'applications pourAndroid

En 2012, après 4 ans dans différentes entreprises, à apprendre plusieurs langages (C, C#, Java, Objectif-C), je me suis spécialisé sur la conception d'application Android.

Depuis 2014 je suis également formateur Android et Java.

Depuis 2016, je me suis consacré pleinement à la formation, du débutant à la formation technique.

Je suis basé à Toulouse mais je me déplace n'importe où pour donner des formations que ce soit pour des écoles, organisme ou individuel.

Mon CV

Services

  • Formation Android et Java

    Initiation / Cours / Exercices

    Exemple de programme pour une formation Android

    Outils de travail

    ·         Android Studio dernière version

    ·         Dernier SDK Android du moment (Non Beta).

    ·         Genymotion

    ·         Git

    ·         Gradle

    ·         Un projet contenant des modules implémentant les exemples du cours ainsi qu’une base d’exercices et la solution de l’ensemble des TP.

     

    Module Préparatoire : Formation ou rappel Java

     

    Module 1 : Introduction

     

    ·         Fonctionnement de Java élémentaires aux développements sur Android

    ·         Introduction et présentation d’Android

    ·         Actualité

    ·         Découverte de l’environnement de travail (Android Studio, Gradle, Git, Genymotion).

    ·         Architecture d’un projet Android

    o   TP : Créer un projet et le lancer sur le simulateur, et sur un device réel

    o   TP : Changer un texte en fonction de la langue du téléphone

     

     

    Module 2 : IHM

     

    ·         Fonctionnement des IHM sous Android

    ·         Parcours des différents layout

    o   TP : Réalisation d’une vue

    ·         Bon fonctionnement des ListView

    o   TP : Création d’une listView

    o   TP : Sauvegarde des données à la rotation de l’écran

    ·         Nouveauté de Lollipop

    ·         Communication entre 2 activités

    ·         Lancer une autre application depuis une application ou une url (Contact, sms…)

     

     

    Module 3 : Menu et boite de dialog

     

    ·         AlerteDialog, Toast et ActionBar

     

    Module 4 : Communication Inter Thread

     

    ·         Utilités et fonctionnement des Broadcasts

    o   TP : Créer une application qui envoie un toast à chaque réception de SMS.

    ·         Service

    o   TP : Créer un service affichant sa position GPS toutes les 5 secondes.

    ·         Event Bus

    o   TP : Découverte et utilisation d’une librairie de communication par Event Bus

    ·         Handler

    o   TP : Mise en place d’une fenêtre d’attente de chargement grâce aux mécanismes d’Handler.

    ·         AsynckTask

    o   TP : Réaliser un chargement de donnée à afficher dans une liste grâce à une AsynckTask.

     

    Module 5 : Fragment (TP Optionnel)

     

    ·         Intérêt et fonctionnement des fragments

    o   TP : Mise en place d’une IHM différente en fonction du device (Tablette / Smartphone)  pour la même application.

    o   TP : Les différentes façons de faire communiquer les fragments entre eux.

     

     

    Module 6 : Mise en place d’une architecture (optionnel)

     

    ·         Rendre son application maintenable et évolutive facilement

    ·         Optimiser sa productivité

    ·         Bien gérer l’ensemble des erreurs et exceptions.

    o   TP : mise en place d’un exemple de base d’une architecture de projet.

    ·         Mettre en place des tests unitaires.

     

    Module 7 : User Experience sur la mobilité (Optionnel)

     

    ·         Comprendre comment pensent et réagissent les utilisateurs d’applications.

    ·         Conseils pour améliorer l’user expérience de son application.

    ·         Conseils pour bien travailler avec un graphiste.

    ·         Extraire des éléments graphiques d’un fichier vectoriel.

    ·         Création d’un composant graphique.

    o   TP : Création d’un bouton  bootstrap

    o   TP : Création d’un bouton intégrable par XML

    o   TP : Création d’un NinePatch

    ·         Style et thème

     

    Module 8 : Persistance (Optionnel)

     

    ·         Utiliser la librairie native de gestion des préférences utilisateurs.

    ·         Travailler avec les bases de données.

    o   TP : Sauvegarder et charger une liste d’élève  dans une base de données à l’aide de SQLite

    o   TP : Même travail avec une librairie ORM

     

     

    Module 9 : Librairies

     

    ·         Tour des principales librairies existantes pour Android avec exemple d’utilisation.

    o   Facebook, graph, chargement des images…

     

     

    Module 10 : Web (Optionnel)

     

    ·         Utiliser une WebView

    ·         Réaliser un appel http

    o   TP : Charger une page par HttpConnexion et dans une webview.

    ·         Appeler un WebService

    ·         JSON

    o   TP : appeler un Webservice REST avec JSON

     

    Module 12 : Playstore

     

    ·         Mettre son application sur le Playstore

     

    Module 11 : Google Map (optionnel)

     

    ·         Utiliser une carte Google Map

    o   TP : Afficher sa localisation et un marker sur une carte.

     

     

    Durant toute la formation

     

    ·         Trucs et astuces pour bien utiliser son IDE

    ·         Optimiser son code et améliorer sa productivité

    ·         Bonnes pratiques

    ·         User expérience

    ·         Devenir autonome

     

     

     

     

    Contact
  • Conception

    Outils / architecture / IHM

    Exemples de domaines de compétences dans lesquelles je peux vous aider :

      -Choix des outils de développement
      -Librairies à utiliser
      -Mise en place d'une architecture adaptée à votre projet
      -Utiliser une IHM spécifique aux mobiles et à Android
      -Organisation des différents écrans
      -Choix des composants graphiques
      -...

    Contact
  • Développement

    Codes / IHM / Tests

    Ecriture de l'application avec des exemples de savoir-faire :

      -Ecriture du code, services, broadcast, mise en place des outils de tracing.
      -Gestion des push/toasts.
      -Optimisations
      -Accès aux web-services
      -Gestion des erreurs, de l'attente et des exceptions
      -Prise en compte de la version tablette et des différentes tailles d'écrans
      -...

    Contact

2014 All Rights Reserved.
Made by KWST