Bloc 1
MOBA-101-IST Introduction à la programmation Java (45h)
Ce cours aborde l'apprentissage de l'algorithmique et des techniques de la programmation structurée. Les outils de représentation des algorithmes et leur transposition en programmes sont abordés. Voici quelques éléments de contenu : installation de l'environnement de développement Eclipse, comprendre la structure d'un projet JAVA, les variables, les constantes, les structures sélectives et itératives. Les éléments plus avancés de la programmation structurée, tels que : les fonctions, les tableaux à une dimension, les fichiers textes ainsi que quelques interfaces graphiques seront aussi abordés, ...
BLOC 2
MOBA-102-IST Programmation orientée objet en Java (45h)
Ce cours aborde la programmation orientée objet en Java. Voici quelques éléments de contenu : les classes, l’instantiation d'objets, les tableaux d'objets, l’héritage et le polymorphisme, les interfaces, les classes abstraites, les conteneurs, la sérialisation, les fichiers d'objets et les interfaces graphiques avancées, ...
Bloc 3
MOBA-201-IST Web adaptatif pour les applications mobiles (45h)
Ce cours aborde les principaux éléments et techniques du web adaptatif. Voici quelques éléments de contenu : les principales balises de HTML5, du CSS3 et les feuilles de style, le média queries, l’ergonomie Web pour les appareils mobiles (Bootstrap, Material Design), Javascript, DOM, JSON et XML, ...
Bloc 4
MOBA-301-IST Développement Android I (45h)
Ce cours introduit les notions de base d’Android, principalement la conception des interfaces graphiques. Voici quelques éléments de contenu : une vue d'ensemble d’Android Studio, la structure d'une application Android, l’architecture d'Android, le cycle de vie d'une activité, les composants Android, le Manifest.xml, les «layouts», les ressources, les éléments de base des interfaces graphiques, la barre d'action, les menus, les onglets, les listes, les évènements, ...
Bloc 5
MOBA-302-IST Développement Android II (45h)
Ce cours aborde les principales notions de conception d'une application mobile Android. Voici quelques éléments de contenu : les intentions (intent) implicites et explicites, les adapteurs et leur utilisation, les stockages internes (préférences et fichiers textes), les interfaces avancées, les fragments, les conteneurs et la sérialisation, la base de données SQLite, ...
Bloc 6
MOBA-303-IST Développement Android III (45h)
Ce cours permet d'aborder les aspects avancés d'une application Android. Voici quelques éléments de contenu : le stockage externe sur des serveurs distants, la communication réseaux, le serveur Apache, la base de données MySQL, le langage de programmation PHP, les requêtes AJAX, le fournisseur de contenu (content provider), les traitements en tâche de fond (threads, asynctask, services), le broadcast receiver, la géolocalisation, le matériel, ...
Bloc 7
MOBA-401-IST Projet intégrateur (90h)
Ce cours a pour objectif la réalisation d'une application mobile dont le sujet du projet est proposé par le groupe, et doit être approuvé par le superviseur du projet. Ce cours permet à l’étudiant de faire la synthèse des notions et des compétences développées tout au long du programme. À l’issue de ce cours, l’étudiant est en mesure de réaliser un projet complet à partir d’une étude des besoins. Voici quelques éléments d'apprentissage : le cycle de vie d’un projet de développement, la méthodologie Agile (Scrum), l’architecture de l’application, le prototypage, les tests, le Git : système de gestion de version, le codage du projet, présenter le projet devant une audience.
Bloc 1
MOBI-101-IST Introduction à la programmation Swift (45h)
Ce cours aborde l'apprentissage de l'algorithmique et des techniques de la programmation structurée. Les outils de représentation des algorithmes et leur transposition en programmes sont abordés. Voici quelques éléments de contenu : installation de l'environnement de développement XCode, comprendre la structure d'un projet Swift, les variables, les constantes, les structures sélectives et itératives. Les éléments plus avancés de la programmation structurée, tels que : les fonctions, les tableaux à une dimension, les fichiers textes, les énumérations, les conteneurs, ...
Bloc 2
MOBI-102-IST Programmation orientée objet en Swift (45h)
Ce cours aborde la programmation orientée objet en Swift. Voici quelques éléments de contenu : les classes, l’instantiation d'objets, les tableaux d'objets, les dictionnaires, l’héritage, les protocoles, le polymorphisme, les interfaces, la sérialisation JSON, ...
Bloc 3
MOBI-201-IST Web adaptatif pour les applications mobiles (45h)
Ce cours aborde les principaux éléments et techniques du web adaptatif. Voici quelques éléments de contenu : les principales balises de HTML5, du CSS3 et les feuilles de style, le média queries, l’ergonomie Web pour les appareils mobiles (Bootstrap, Material Design), Javascript, DOM, JSON et XML, ...
Bloc 4
MOBI-301-IST Développement IOS I (45h)
Ce cours introduit les notions de base d'une application IOS, principalement la conception des interfaces graphiques. Voici quelques éléments de contenu : une vue d'ensemble XCode, la structure d'une application IOS, le cycle de vie d’une application IOS, le StoryBoard, l'interface Builder, le AutoLayout et Constraints, le NavigationController, le TabBarController, l'ntégration d’un NavigationController dans un TabBarController, les objets UIKit, ...
Bloc 5
MOBI-302-IST IOS II (45h)
Ce cours aborde les principales notions de conception d'une application mobile IOS. Voici quelques éléments de contenu : suite sur les interfaces graphiques, les objets UIKit, le PickerViewController, le SplitViewController, les stockages internes (les fichiers plist et fichiers textes), la géolocalisation avec MapKit, la base de données SQLite, ...
Bloc 6
MOBI-303-IST IOS III (45h)
Ce cours permet d'aborder les aspects avancés d'une application IOS. Voici quelques éléments de contenu : l'internationalisation d'une application, le stockage externe sur des serveurs distants, la communication réseaux, le serveur Apache, la base de données MySQL, le langage de programmation PHP, les requêtes AJAX, les fournisseurs de contenu, les traitements en tâche de fond (threads), le matériel, le stockage de données dans le «cloud» avec Firebase, ...
Bloc 7
MOBI-401-IST Projet intégrateur (90h)
Ce cours a pour objectif la réalisation d'une application mobile dont le sujet du projet est proposé par le groupe, et doit être approuvé par le superviseur du projet. Ce cours permet à l’étudiant de faire la synthèse des notions et des compétences développées tout au long du programme. À l’issue de ce cours, l’étudiant est en mesure de réaliser un projet complet à partir d’une étude des besoins. Voici quelques éléments d'apprentissage : le cycle de vie d’un projet de développement, la méthodologie Agile (Scrum), l’architecture de l’application, le prototypage, les tests, le Git : système de gestion de version, le codage du projet, présenter le projet devant une audience.
Bloc 1
MOBI-101-IST Introduction à la programmation Swift (45h)
Ce cours aborde l'apprentissage de l'algorithmique et des techniques de la programmation structurée. Les outils de représentation des algorithmes et leur transposition en programmes sont abordés. Voici quelques éléments de contenu : installation de l'environnement de développement XCode, comprendre la structure d'un projet Swift, les variables, les constantes, les structures sélectives et itératives. Les éléments plus avancés de la programmation structurée, tels que : les fonctions, les tableaux à une dimension, les fichiers textes, les énumérations, les conteneurs, ...
Bloc 2
MOBI-102-IST Programmation orientée objet en Swift (45h)
Ce cours aborde la programmation orientée objet en Swift. Voici quelques éléments de contenu : les classes, l’instantiation d'objets, les tableaux d'objets, les dictionnaires, l’héritage, les protocoles, le polymorphisme, les interfaces, la sérialisation JSON, ...
Bloc 3
MOBI-201-IST Web adaptatif pour les applications mobiles (45h)
Ce cours aborde les principaux éléments et techniques du web adaptatif. Voici quelques éléments de contenu : les principales balises de HTML5, du CSS3 et les feuilles de style, le média queries, l’ergonomie Web pour les appareils mobiles (Bootstrap, Material Design), Javascript, DOM, JSON et XML, ...
Bloc 4
MOBI-301-IST Développement IOS I (45h)
Ce cours introduit les notions de base d'une application IOS, principalement la conception des interfaces graphiques. Voici quelques éléments de contenu : une vue d'ensemble XCode, la structure d'une application IOS, le cycle de vie d’une application IOS, le StoryBoard, l'interface Builder, le AutoLayout et Constraints, le NavigationController, le TabBarController, l'ntégration d’un NavigationController dans un TabBarController, les objets UIKit, ...
Bloc 5
MOBI-302-IST IOS II (45h)
Ce cours aborde les principales notions de conception d'une application mobile IOS. Voici quelques éléments de contenu : suite sur les interfaces graphiques, les objets UIKit, le PickerViewController, le SplitViewController, les stockages internes (les fichiers plist et fichiers textes), la géolocalisation avec MapKit, la base de données SQLite, ...
Bloc 6
MOBI-303-IST IOS III (45h)
Ce cours permet d'aborder les aspects avancés d'une application IOS. Voici quelques éléments de contenu : l'internationalisation d'une application, le stockage externe sur des serveurs distants, la communication réseaux, le serveur Apache, la base de données MySQL, le langage de programmation PHP, les requêtes AJAX, les fournisseurs de contenu, les traitements en tâche de fond (threads), le matériel, le stockage de données dans le «cloud» avec Firebase, ...
Bloc 7
MOBI-401-IST Projet intégrateur (90h)
Ce cours a pour objectif la réalisation d'une application mobile dont le sujet du projet est proposé par le groupe, et doit être approuvé par le superviseur du projet. Ce cours permet à l’étudiant de faire la synthèse des notions et des compétences développées tout au long du programme. À l’issue de ce cours, l’étudiant est en mesure de réaliser un projet complet à partir d’une étude des besoins. Voici quelques éléments d'apprentissage : le cycle de vie d’un projet de développement, la méthodologie Agile (Scrum), l’architecture de l’application, le prototypage, les tests, le Git : système de gestion de version, le codage du projet, présenter le projet devant une audience.
*Pour suivre cette formation, vous devez avoir un ordinateur portable. Si vous n'en avez pas et que vous êtes dans impossibilité de vous acheter un, le centre de formation pourra vous prêter un pendant la durée de votre formation. Vous devez alors signer un contrat de prêt avec le centre de formation.
En ayant un ordinateur portatif, l'étudiant pourra satisfaire la compétence «Être capable d'installer, configurer et gérer son environnement de développement».