Graduate Développeur Android
Lancez-vous dans le monde du développement web et mobile !
Donnez vie à des sites internet optimisés et apprenez à créer des applications mobiles pour Android, l'OS de Google n°1 dans le monde !
Devenez un développeur à haute valeur ajoutée, très recherché par les entreprises.

Objectif de la formation
Cette formation vous permet d'acquérir toutes les compétences nécessaires pour devenir développeur full stack. Vous apprendrez donc à créer un site web à la fois côté front mais aussi côté back.
En plus de cela, vous apprendrez à créer des applications mobiles Android avec notamment le langage Kotlin et la création d'une back-end avec Firebase.
Vous deviendrez alors un développeur full-stack spécialiste Android, une compétence très recherchée sur le marché du travail.
- Titre Professionnel
- Niveau 5 (BAC +2)
- Certificateur : DIRECCTE
- 500h de formation
- De 10 à 18 mois
- Formation 100 % en ligne
- Garantie réussite : prolongez gratuitement votre formation pendant 5 ans.
- Garantie diplômé ou remboursé.
Programme
- Découper et intégrer une maquette graphique en HTML5
- Maîtriser les bases de l’UX Design
- Réaliser des interfaces web statique et adaptable en respectant les standards du web et les normes en vigueur
- Mettre en forme des pages web avec CSS3
- Optimiser le référencement naturel
- Utiliser un outil de versionning et gérer son code source
- Dynamiser des pages web en Javascript
- Utiliser la librairie JQuery
- Programmer en asynchrone avec AJAX
- Créer une application web avec React.js
- Se connecter et communiquer avec une API
- Comprendre l’architecture MVVM
- Concevoir un site avec le CMS Wordpress, le personnaliser et organiser son contenu
- Les Users Stories
- Les wireframes
- Les interfaces Web
- Les bases de l’UX
- La création et l’intégration d’une maquette
- Le fonctionnement des sites web
- La création de page web en HTML
- La mise en forme des pages avec CSS
- L’agencement d’une page HTML avec CSS
- Le système de grille avec Bootstrap
- Le responsive design avec Bootstrap
- Le préprocesseur CSS : SASS
- L’utilisation de la ligne de commande dans le terminal
- Installer Git
- La gestion du code avec Git et Github
- La création de repository Git
- L’enregistrement de commit
- Les interactions avec le repository
- La navigation dans l’historique du repository
- La notion de branche et la résolution de conflit
- La navigation dans l’historique
- La fusion des branches
- La rebase des branches
- L’algorithmie avec Javascript
- Le concept de variable
- Les opérateurs arithmétiques et opérateurs d'affectation
- La logique d’un programme en Javascript : conditions et boucles
- La construction de tableau : les propriétés et méthodes de l’objet Array()
- Les fonctions en Javascript : les fonctions prédéfinies, les fonctions personnalisées, les fonctions anonymes et les fonctions récursives
- L’utilisation de données et les types de données en Javascript
- Les notions de tests unitaires et tests fonctionnels
- La programmation événementielle en Javascript
- L’initiation aux objets et aux classes
- La manipulation du DOM
- La librairie JQuery
- La programmation asynchrone avec AJAX
- L’Utilisation du JSON en REST
- L’API Canvas
- Les concepts fondamentaux de React
- Le modèle MVVM
- L’utilisation de Node.js
- Les composants React.js
- Les props avec PropTypes
- Le DOM virtuel avec JSX
- La gestion du style avec React : Styled Component
- L’utilisation de Redux et ses extensions
- La navigation avec React Router
- La communication avec les Api
- La découverte d’un autre framework : Vue.js
- L’installation de Wordpress en local
- La conception d’un site web professionnel
- La personnalisation de son site
- La modification de l’apparence du site avec les thèmes
- L’utilisation du tableau de bord Wordpress
- La création, la gestion et l’optimisation du contenu avec Wordpress
- Les plugins Wordpress
- Les formulaires avec WP Form
- Le plugin Woocommerce
- L’optimisation du référencement
- Créer, accéder et administrer une base de données MySQL
- Créer des pages web dynamiques avec PHP
- Maîtriser les bases de la Programmation Orientée Objet en PHP
- Comprendre l’architecture MVC
- Développer des applications web avec le framework Symfony
- Développer une application mobile avec React Native
- Gérer les states avec Redux
- Créer des plugins Wordpress
- La création de base de données
- La création et modification des tables
- L’insertion, la modification et la suppression des données
- La connexion à la base de données
- Les requêtes SQL
- Les fonctions SQL
- Les jointures SQL
- Un SGBDR non relationnel : MongoDB
- L’installation du serveur web Apache et de MySQL
- Les variables et les constantes
- Les conditions et les boucles
- Les fonctions en PHP
- Les variables superglobales
- La programmation orientée objet
- L’API de réflexivité
- Les Design Patterns
- Le modèle MVC
- Présentation et installation du framework Symfony
- Construire un contrôleur
- Le moteur de template Twig
- Le Bundle Composer
- La création et la manipulation des entités
- L’ORM Doctrine
- Les formulaires avec Symfony
- La sécurité et la gestion des utilisateurs
- L’Event Dispatcher
- Le Profiler
- L’API Platform
- Les bases de React Native
- La gestion des vues
- Les composants React Native
- Les props et les states
- Le Style et la mise en page avec Flexbox
- L’objet Plateform
- Le fonctionnement des hooks
- Les actions dans Wordpress
- Les hooks de filtres pour modifier les données
- Les variables globales
- Les fonctions PHP dans son projet Wordpress
- Concevoir l’architecture technique d’une application
- Créer des applications Android grâce au langage Kotlin
- Communiquer avec une base de données
- Récupérer et parser des données
- Créer un back-end avec Firebase
- Relier son application à des API
- Implémenter Google Maps
- Déployer une application Android
- La création d'une application android
- La découverte du langage Kotlin
- La structure d'une application Android
- Les Constraint Layout
- L'interaction avec votre écran
- Les interfaces
- L'affichage d'informations
- Les cycles de vie d'une application
- La navigation vers un deuxième écran
- La création de tableau
- Le pattern MVC et la création d'objet
- Les listView et les RecyclerView
- La sauvegarde de vos paramètres
- La mise en place d'une base de données
- Les extension de fonction de Kotlin
- L'interaction avec un recyclerView
- Kotlin et les API
- Les liveData
- Le DataBinding
- Les viewModel et le MVVM
- La récupération de données JSON : parser les données
- La mise en place et l'utilisation de Retrofit
- L'affichage des éléments dans une listView
- La Paging Library
- Les données dans le système de navigation
- L'adaptation de votre application sur une tablette
- Les cartes avec GoogleMap
- La création d'un back-end avec Firebase
- Le stockage avec Firestore
- Le déploiement de votre application
Des centaines d’heures de screencasts vidéo pour maîtriser les logiciels essentiels en entreprise. Différenciez-vous et boostez votre employabilité !






















Votre futur métier
Le métier de développeur est très demandé sur le marché du travail.
Avez votre titre en poche vous trouverez facilement un job soit de développeur web full stack, soit de développeur mobile Android !
Cette spécialisation vous permettra de prétendre à une rémunération plus élevée. En plus, vous travaillerez sur un environnement passionnant, le mobile !

Le métier de développeur, qu'importe la spécialité est riche et varié.
Il demande à la fois méthode, pédagogie, rigueur et rapidité.
Vous serez amené à travailler avec différents corps de métiers comme des designers mobiles ou des webmarketers.
Vous devrez appliquer des méthodes agiles comme SCRUM et souvent travailler en mode sprint sur les projets de développement.

C'est certainement le métier dans le monde le plus demandé. En effet, les besoins des entreprises en développeurs sont très importants en France mais également dans tous les pays.
Vous trouverez donc facilement un job, et mieux, vous aurez le luxe de choisir l'entreprise qui vous intéresse le plus. Un développeur mobile peut en moyenne choisir entre 3 et 5 offres !

Afin de devenir un développeur performant, vous devrez faire preuve de certaines qualités :
- Être rigoureux, c’est la qualité première pour construire un code structuré, hiérarchisé, efficace et compréhensible de tous
- Être autonome, car la plupart du temps peu de personnes au sein d’une entreprise peuvent vous aider
- Être curieux, les technologies évoluant sans cesse vous devez avoir envie de vous former en continu et ainsi continuer à utiliser les derniers langages
- Être pédagogue et posséder un bon relationnel, c’est en effet essentiel pour expliquer votre travail à des collaborateurs n’ayant pas vos compétences techniques

Votre diplôme
Admission
Pour entrer en formation préparant au Titre visé, le candidat doit :
- Être titulaire d’un Baccalauréat, ou d’un titre ou d’un diplôme équivalent de niveau 4
Ou
- Justifier d’une expérience professionnelle de 1 an minimum dans le domaine d’activité visé par le Titre.
Pour toute autre situation, contactez un conseiller en formation qui étudiera votre profil pour étudier votre admissibilité.
Admission hors Parcoursup.
Examen
Vous serez examiné sur 2 blocs de compétences via une présentation d’un projet réalisé en amont de la session d’examen, un entretien technique et un entretien final.
- Publié au JO17/04/2018
- CertificateurDIRECCTE
- LieuParis, Montpellier, Bordeaux, Lyon
- Dates d'examenJuin ou décembre
Vous apprenez comme vous voulez, à votre rythme.
A vous de choisir et de composer selon votre personnalité et vos aspirations.
Découvrez, apprenez, approfondissez tout ce qui vous fait envie ou qui vous sera utile demain.
Un accès illimité durant 5 ans à des milliers de formations supplémentaires : culture digitale, logiciels métiers & bureautique, langues étrangères, développement personnel, soft skills...)
Découvrir








