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.

Formateur Android et Java depuis 2014, et depuis 2016, je me consacre 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, organismes ou individuel.

Pour me contacter pour une mission ou pour de la coaptation de personne que je forme : anthony.monteiro.85 + gmail.com

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