Code & développementGraduate Développeur Mobile IOS
Re skill - FORMATION EN LIGNE

Graduate Développeur Mobile IOS

Lancez-vous dans le monde du développement web et mobile IOS !

Donnez vie à des sites internet optimisés et apprenez à créer des applications mobiles pour IOS : le système d'exploitation d'Apple et des iPhones !

Devenez un développeur à haute valeur ajoutée, très recherché par les entreprises.

Image
mobile ios

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 IOS avec notamment la programmation en Swift et la compréhension d'UIKit. 

Vous deviendrez alors un développeur full-stack spécialiste IOS, une compétence très recherchée sur le marché du travail.

Logo Mon Compte Formation du gouvernement
Formation éligible CPF
Financez facilement votre formation avec Mon compte formation.
En savoir plus
  • Titre RNCP
  • Niveau 5 (BAC +2)
  • Certificateur : DIRECCTE
  • 500h de formation
  • De 10 à 18 mois
  • Formation 100 % en ligne
Double garantie !
  • Garantie réussite : prolongez gratuitement votre formation pendant 5 ans.
  • Garantie diplômé ou remboursé.

Programme

Le développement Front-End
Compétences acquises
  • 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
     
Détail du bloc de compétences
Réaliser la maquette d’une application web responsive
  • Les Users Stories
  • Les wireframes
  • Les interfaces Web
  • Les bases de l’UX
  • La création et l’intégration d’une maquette
Créer un site web avec HTML, CSS et le Framework Bootstrap
  • 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
  • Utiliser Git et Github pour gérer son code source
  • 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
S’initier à la programmation avec Javascript
  • 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
Développer une application web avec React.js
  • 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
Créer un site web avec le CMS Wordpress
  • 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
Le développement Back-End
Compétences acquises
  • 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
     
Détail du bloc de compétences
Créer et administrer une base de données
  • 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
Développer des sites web dynamiques avec PHP
  • 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
Créer une application web avec le framework Symfony
  • 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
Développer une application mobile avec React Native
  • 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
Créer un plugin Wordpress
  • 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
Spécialisation Développement Mobile IOS
Compétences acquises
  • Maquetter une application
  • Programmer en Swift
  • Utiliser SwiftUI
  • Construire une application robuste et évolutive
  • Comprendre UIKit
  • Intégrer un backend avec CloudKit
  • Accéder aux fonctionnalités système
     
Détail du bloc de compétences
Programmer en Swift
  • Introduction au développement mobile sur iOS 
  • La conception et le maquettage de son application
  • Les bases de Swift 
  • Les fonctions & closures 
  • Les valeurs dans une collection 
  • La structure de ses données
Utiliser SwiftUI
  • Introduction à SwiftUI 
  • La création d’une application en SwiftUI 
  • La conversion de données en SwiftUI 
  • L’animation de son application en SwiftUI
Construire une application robuste et évolutive
  • La gestion des cas limites 
  • La modularisation, factorisation et composition
  • La gestion de la temporalité
  • L’architecture de son application 
  • Les Tests
  • L’interaction avec un webservice
  • L’encodage et le décodage de ses données 
  • La persistance des données
  • Les UserNotification
Comprendre UIKit
  • Introduction à UIKit 
  • L’interface en UIKit
  • Les listes avec UIKit 
  • La navigation en UIKit
Accéder aux fonctionnalités système
  • L’affichage d’une carte et l’accès à la position 
  • La géolocalisation 
  • L’accès à la caméra et aux photos 
  • L’intégration d’un backend avec CloudKit 
  • Le déploiement de son application sur l’App Store
Inclus dans votre formation
+ de 50 formations aux logiciels métiers

Des centaines d’heures de screencasts vidéo pour maîtriser les logiciels essentiels en entreprise. Différenciez-vous et boostez votre employabilité !

Votre diplôme

Titre Développeur web et web mobile

Admission

Pour pouvoir suivre cette formation vous devez : 

  • Avoir un niveau de diplôme de niveau 4 est conseillé, ou être titulaire d’un Baccalauréat, d’un titre ou diplôme admis en dispense du Baccalauréat (homologué au niveau 4 par l’État), ou d’un titre ou diplôme étranger permettant l’accès à l’enseignement supérieur dans le pays de délivrance.

Pour toute autre situation, contactez un conseiller en formation qui étudiera votre profil pour étudier votre admissibilité.

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.

La puissance de la formation en ligne et du réseau Digital Campus
Image
Coaching personnalisé
La relation est au cœur de nos dispositifs de formation : coaching, accompagnement vers l’emploi, communauté d’apprenants et de formateurs pour répondre à toutes vos questions.
Image
La formation qui vous suit partout
La culture "digital first" est dans notre ADN. Formez-vous partout et à tout moment avec les applications web et mobiles (Android et IOS).
Image
Plateforme Social Learning
Interagissez avec les autres apprenants, entraidez-vous, créez des communautés, likez, questionnez les formateurs directement. Vivez une formation 100% social learning.
Image
Diplômes reconnus et finançables CPF !
Nos formations débouchent sur des titres RNCP, des certifications professionnelles qui sont enregistrées au Répertoire Spécifique. Elles sont reconnues par les entreprises, l’État et sont finançables CPF !
Image
Garantie diplômé ou remboursé
Prolongez votre formation gratuitement pendant 5 ans avec la garantie réussite. En cas d'échec, nous vous remboursons.
En complément de votre formation, des + qui font la différence

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
Options métier

Complétez votre cursus principal avec la spécialisation de votre choix.

L'occasion d'élargir vos domaines d'expertise parmi un choix de 36 options métier.

Découvrir
Evènements à venir