23
1 Une passion, une formation, un métier .... pour votre avenir FORMATION SMARTPHONE REALISATION D’APPLICATIONS POUR SMARTPHONES ET TABLETTES

Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

Embed Size (px)

Citation preview

Page 1: Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

1

Une passion, une formation, un métier.... pour votre avenir

FORMATION SMARTPHONE

REALISATION D’APPLICATIONS POURSMARTPHONES ET TABLETTES

Page 2: Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

Page 3 • Présentation générale de la formation

Page 4 • Informations pratiques

Page 5 • Module 1/Concept-architecture d’une application

Page 6 à 7 • Module 2/Html 5 et Css3

Page 8 à 9 • Module 3/Xml et Javascript : Rappel

Page 10 à 11 • Module 4/IUI bibliotheque Css pour mobile

Page 12 à 13 • Module 5/Jquery mobile

Page 14 à 15 • Module 6/Programmation Java

Page 16 à 17 • Module 7/Xcode et Objectif C

Page 18 à 19 • Module 8/Cocoa

Page 20 à 21 • Module 9/Android

Page 22 • Le projet de fin de formation

Page 23 • Semainier

Sommaire

Page 3: Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

Présentation :Depuis 2007, les industries du smartphone et depuis peu de celle des tablettes ne cessent d‘augmenter à travers le monde. L‘émergence de leurs usages en entreprise confirme la place grandissante de ces nouveaux médias. Evidemment, les propositions d‘emplois pour les créa-teurs d‘applications nomades se multiplient. Qantm College, centre de formation dédié aux médias, a décider de participer à cet élan en proposant une nouvelle formation liée uniquement à la création d‘applications pour mobiles.

La formation se découpe en 10 modules d’apprentissage et la soutenance de projet de fin de formation:- Module 1 : Concept & architecture d’une application mobile/tablette - 4 jours- Module 2 : Html 5 et Css3 : Rappel - 12 jours- Module 3 : Xml et Javascript : Rappel - 8 jours- Module 4 : IUI bibliotheque Css pour mobile - 8 jours - Module 5 : Jquery mobile - 16 jours- Module 6 : Programmation Java - 20 jours- Module 7 : Xcode et Objectif C- 42 jours- Module 8 : Cocoa - 16 jours- Module 9 : Android - 16 jours- Soutenance de fin de formation - 2 jours

Métiers préparés :Développeur pour smartphones et tablettesDéveloppeur JavaDéveloppeur Objectif-CDéveloppeur WebDéveloppeur Informatique

Fiche ROME la plus proche :M1805 Études et développement informatique

Pré-requis : - Niveau baccalauréat ou expérience professionnelle- Examen d’entrée (Bonne connaissance de l’informatique Web)- Lettre de motivation et CV- 18 ans minimumMaîtrise du Html et Css, Connaissance des bases d’un langage de programmation ( Php, As2, As3 ou autre)

Public visé :WebMaster ou informaticien désirant se diriger vers les solutions nouveaux médias.

Objectif de la formation: Acquerir les savoirs-faire nécessaires au développement d’applications sur les plateformes Ios et Android. Savoir communiquer avec les informations d’une base de données. Maîtriser les fondamentaux de la programmation Java et Objectif C.

Présentation générale

formation Réalisation d’applications pour smartphone

3

Page 4: Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

4

Durée de la formation :Formation en centre : 144 jours - 1008 heures - 37 semaines

Durée hebdomadaire :28 heures

Dates :Formation en centre : Début : 08 novembre 2012 / Fin : 30 juillet 2013Soutenance fin de formation en centre : Début : 31 juillet 2013 / Fin : 01 aout 2013 Horaires en centre :Lundi au jeudi : de 10H à 13H et de 14H à 18H

Dates de congés :Hiver du 21 decembre 2012 au 01 janvier 2013. Lundi 1 avril 2013. Mercredi 1 mai 2013.Mercredi 8 mai au 10 mai 2013

Lieu de formation :SAE INSTITUTE/Qantm College : 45 Avenue Victor Hugo, Bâtiment 229 - Aubervilliers 93534 Cedex

Tarifs :9990 € TTC/Par personne en 1 fois ou 11200 € TTC/Par personne avec échéancier sur 9 mois

Moyens pédagogiques :10 participants maximum dans un salle de classe avec un professeur pour les cours et les travaux dirigés. Un ordinateur par stagiaire (Apple IMac). Une connection internetpermanente par stagiaire. Une imprimante A3 et tablettes IPAD 3.

Logiciels et langages :Adobe Photoshop CS6, DreamWeaver CS6, Mamp, Xcode, Cocoa, Android Development, Java, Objectif-C

Modalités de suivi / Appréciation des résultats :1 projet dirigé par module de formation et 1 projet de fin de formation réalisé en entreprise qui servira de soutenance.Projet 1 - Conception graphique d’une application pour Smartphone et tablette .Projet 2 - Conception et réalisation d’un site vitrine (Agence de création Web) en Html5 et Css3.Projet 3 - Conception, réalisation et mise en ligne d’un site dynamique en Xml effectué pen-dant les travaux dirigés.Projet 4 - Conception, réalisation d’une application ipad (Présentation d’une entreprise) Projet 5 - Conception, réalisation d’une application smarphone. Projet 6 - Conception, réalisation d’une application en java. Projet 7 - Conception d’une application avec Xcode. Projet 8 - Conception d’une application avec Cocoa. Projet 9 - Conception et réalisation d’une application Android. Projet de fin de formation - Projet d’une application de retouche image pour smartphone et Ipad

Les informations pratiques

Page 5: Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

5

Module 1 : Les bases essentielles pour comprendre les rêgles essentielles à la con-ception d’une application smartphone ou tablette.

Durée du module de formation : 4 jours - 28 heures Dates du module de formation : du 08/11/2012 au 14/11/2012

Objectifs de la formation: Pouvoir conceptualiser pour une entreprise une application smartphone et tablette en-maitrisant parfaitement les problèmes techniques liés à ces technologies.

Objectifs pédagogiques: - Identifier les besoins d’un client.- Comprendre les differents formats smartphone et tablette- Comprendre les differentes étapes de la chaîne conceptuel- Utiliser les bonnes techniques de navigation

Pré-requis : - Maîtrise du Html et Css

Références bibliographiques: - Apprendre la programmation iPhone et iPad - Les fondamentaux de l’objective-C avec Xcode et Cocoa - CD Rom - Stéphane Le Boisselier - Elephorm- Développez des applications originales pour iPhone et iPod Touch - Jean-Marc Delprato - Pearson Campuspress - Loïc Bar - Développez vos applications pour Android 3.0 et iPhone-iPad - Micro Application

Méthode d’enseignement: Du lundi au jeudi : Cours théorique en matinée avec vidéo-projecteur Travaux dirigés sur projet de fin de module

Intervenants: Nombre : 1Formateur permanent au sein du centre de formation pour les cours et intervenantextérieur pour travaux dirigés.

Modalité d’évaluation: - Conception graphique professionnelle (pendant les travaux dirigés)

Programme détaillé du module

Concept et architecture d’une application : 4 jours - 28 heures

1_Assimiler le rôle des technologie HTML, XML, JavaScript, CSS, ...2_Les Application Ajax (Asynchronous JavaScript and XML) 3_Les différences avec le développement en Java (Android) ou Objective C (iPhone) ?4_Le changement les applications Web traditionnelles

Module 1 - Concept et architecture d’une application pour mobile et tablette

SAE INSTITUTE - QANTM COLLEGE - www.sae-france.fr/wwww.qantm.fr45 Avenue Victor Hugo, Bât.229 BP 40331 Aubervilliers - 93534 La Plaine Saint-Denis Cedex

Numéro de déclaration d’activité : 11930250093

Module 1 - Le programme

Page 6: Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

6

Module 2 : Html et Css : Notions avancés du Html 5 et du Css 3 pour la construction d’un site statique.

Durée du module de formation : 12 jours - 84 heures Dates du module de formation : du 15/11/2012 au 05/12/2012

Objectifs de la formation: . Vous apprendrez à utiliser efficacement les Css pour une interface réussie. Vous apprendrez à utiliser Wordpress pour la création d’un blog et le faire évoluer graphiquement grâce à votre connaissance du Css.

Pré-requis : - Maîtrise du Html et Css

Objectifs pédagogiques: - Identifier les besoins d’un client.- Comprendre les differentes balises Html- Gérer parfaitement l’utilisation de la feuille de style- Comprendre les differentes étapes de la chaîne web- Connaître les formats d’exportations pour le web- Maîtriser l’intégration des éléments graphiques

Références bibliographiques: - HTML 5 et CSS 3 , L’essenteil du code et des commandes - Michel Martin - Pearson- CSS3 pour les Web Designers - Dan Cederholm - Eyrollles- HTML5 et CSS3 - Maîtrisez les standards des applications web - Luc Van Lancker - Eni Eds

Méthode d’enseignement: Du lundi au jeudi : Cours théorique en matinée avec vidéo-projecteur Travaux dirigés sur projet de fin de module

Intervenants: Nombre : 1Formateur permanent au sein du centre de formation pour les cours et travaux dirigés.

Modalité d’évaluation: - Réalisation professionnelle (pendant les travaux dirigés)

Module 2 - Html5 et Css3 : Rappel

SAE INSTITUTE - QANTM COLLEGE - www.sae-france.fr/wwww.qantm.fr45 Avenue Victor Hugo, Bât.229 BP 40331 Aubervilliers - 93534 La Plaine Saint-Denis Cedex

Numéro de déclaration d’activité : 11930250093

Page 7: Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

7

Programme détaillé du module Html et CssHtml et Css : 12 jours - 84 heures

1_Introduction au langage HTML 5 et les feuilles de styles CSS 3 Historique du HTML 5 Les spécifications du W3C et du WHATWG Le concept et les ambitions du HTML 5 L’avenir du HTML 5

2_Le Language HTML 5 Structure de page du HTML 5 DOCTYPE Les balises du HTML 5 Balises dépréciées

3_Les formulaires en HTML 5 Les éléments du formulaire en HTML 5 Construire un formulaire en HTML 5

4_La video et le l’audio avec HTML 5 Les éléments spécifiques pour la vidéo et l’audio Comprendre le fonctionnement de la vidéo et de l’audio sur Internet Les containers audio et vidéo, Les codecs vidéo et audio 5_Introduction aux APIs HTML 5 Présentation des APIs HTML 5 Construction des blocs Programmation en HTML 5

6_Canvas et SVG avec HTML 5 Convas ou SVG ? Coordonnée canvas Les contextes Accéssibilité Pixel Data

7_Web workers en HTML 5 Introduction au web workers Architecture multi coeur

8_Geolocalisation avec HTML 5 Introduction à la géolocalisation Informations relatives à la géolocalisation

9_Le stockage avec HTML 5 Stockage en local Session de stockage Stockage avec la base de donnée SQL

10_Feuille de style CSS 3.0 Introduction Les structures de syntaxe Les propriétés et les attribues Mise en place avec HTML 5

SAE INSTITUTE - QANTM COLLEGE - www.sae-france.fr/wwww.qantm.fr45 Avenue Victor Hugo, Bât.229 BP 40331 Aubervilliers - 93534 La Plaine Saint-Denis Cedex

Numéro de déclaration d’activité : 11930250093

Module 2 - Html et Css : Le programme

Page 8: Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

8

Module 3 : Xml et Javascript : Rappel : Maîtriser la syntaxe du langage XML et celle du Javascript

Durée du module de formation : 8 jours - 56 heures Dates du module de formation : du 06/12/2012 au 19/12/2012

Objectifs de la formation: Maîtriser complètement la syntaxe du langage XML et les règles de modélisation pour ce langage. Apporter toute la connaissance pour interfacer le langage avec les éléments graphiques Web

Objectifs pédagogiques: - Rappels sur XML- Assimiler XML et les technologies associées.- Utiliser XML et la composition de documents.- Comprendre Les espaces de noms- Maîtriser Techniques de modélisation XML- Gérer Le langage XML Schema- Comprendre Le langage JavaScript Evénements- Maîtriser la manipulation du DOM XML- Interaction avec les feuilles de style

Pré-requis : - Maîtrise du Html5 et Css3

Références bibliographiques: - XML pour l’édition : structurer, saisir, publier - Bernard Prost - Eyrolles- Programming Web Services with XML-RPC - Collectif - O’reilly Et Associates- XSLT : développement en XML et HTML - Collectif - Pearson Campuspress- XML Schema - Van Der Vlist - O’reilly Et Associates

Méthode d’enseignement: Du lundi au jeudi : Cours théorique en matinée avec vidéo-projecteur Travaux dirigés sur projet de fin de module

Intervenants: Nombre : 1Formateur permanent au sein du centre de formation pour les cours et travaux dirigés.

Modalité d’évaluation: - Réalisation professionnelle (pendant les travaux dirigés)Le stagiaire devra réaliser un site dynamique sur une agence immobilière fictive contenant des céssions et des ajouts de produits.

Module 3 - Xml et Javascript : Rappel

SAE INSTITUTE - QANTM COLLEGE - www.sae-france.fr/wwww.qantm.fr45 Avenue Victor Hugo, Bât.229 BP 40331 Aubervilliers - 93534 La Plaine Saint-Denis Cedex

Numéro de déclaration d’activité : 11930250093

Page 9: Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

9

Programme détaillé du module Xml et Javascript : 8 jours - 56 heures

1_Document XMLStructure xml, le prologue, les instructions, les commentaires, les éléments, les attributs, les tex-tes, les entités conventions de nommage, règles syntaxique, les bases de données2_Les outilsTransformation XMl XSLT, les parsers, les interfaces graphiques, les outils de mapping, les langag-es d’interrogation3_Validation des documentsDTD (Document Type Definition)Définition d’un élément . Définition d’un attribut. Définition d’une entité XHTML . Les schémas XML XSDf . Validation W3C4_Manipulation du XMLLes architectures 3-tiers Les parsers XML. Les parsers API. Les accélérateurs Utilisation de CSS. Stockage de documents. Sécurisation des échanges HTTPS XML DsigLe langage XML Schema5_La syntaxe du langage.Définition d’un vocabulaire (éléments, attributs, etc.) et d’une grammaire.Validation des docu-ments.Tester les valeurs des éléments et des attributs. Etude des types de données simples et complexes.Type de base du langage et création de type personnalisé.6_XML et la conception objetRappels sur les concepts de l’orienté objet.Concepts objets du langage XML Schema.Types, classe, dérivation, polymorphisme.Représentation UML/XML.6_JavascriptLes technologies du Web Le langage JavaScript Evénements et données Gestion de formulaires HTML . Interaction avec les feuilles de style en cascade. Manipulation du DOM XML Ajax7_Evénements et donnéesOrganisation des événements. Impact des événements sur les types de navigateurs et versions de DOM.Comment programmer des écouteurs sur des événements par programme, par paramétrage des balises HTML. Règles pour faire un codage multinavigateur.Créer, détruire des écouteurs.Les traitements événementiels JavaScript : gestionnaires clavier, souris, événements liés aux fo-mulaires, Rollover, menus dynamiques.L’objet Event et son utilisation.8_Manipulation du DOM XMLPrésentation du langage XML (éléments attributs).Implémentation des analyseurs XML (parseurs) chez Microsoft IE et les autres : variantes entre les navigateurs, problématique de la maintenance.Manipulation des objets du DOM (lecture, ajout, suppression, modification de noeuds).

SAE INSTITUTE - QANTM COLLEGE - www.sae-france.fr/wwww.qantm.fr45 Avenue Victor Hugo, Bât.229 BP 40331 Aubervilliers - 93534 La Plaine Saint-Denis Cedex

Numéro de déclaration d’activité : 11930250093

Module 3 - Xml et Javascript : Rappel : Le programme

Page 10: Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

10

Module 4 : IUI biblioteque Css: La construction d’un site Web pour smartphone.

Durée du module de formation : 8 jours - 56 heures Dates du module de formation : du 02/01/2013 au 14/01/2013

Objectifs de la formation: Permettre la réalisation de site WEB pour mobiles avec des technologies standards comme HTML 5, CSS 3, ou Javascript.

Objectifs pédagogiques: - Assimiler les styles Iphone et Ipad.- Comprendre les fenêtres.- Comprendre les navigations- Maîtriser le clavier virtuel de fonction- Gérer la class CSS dialog- Maîtriser les bases de données - Comprendre les formulaires- Savoir utiliser les extensions iUI- Maîtriser les thèmes

Pré-requis : - Maîtrise du Html5, Css3 et Xml

Références bibliographiques: - Iphone et ipad développement d’applications web en HTML5, CSS et Javascript - Chris Apers, Daniel Paterson - Pearson Campuspress- Développez pour l’iPhone - Lee S. Barney - Pearson Campuspress- Des CSS au DHTML, javascript appliqué aux feuilles de style - Luc Van Lancker - Eni Eds- Développement mobile avec XHTML CSS et Javascript - Eric Sarrion - Eyrolles

Méthode d’enseignement: Du lundi au jeudi : Cours théorique en matinée avec vidéo-projecteur Travaux dirigés sur projet de fin de module

Intervenants: Nombre : 1Formateur permanent au sein du centre de formation pour les cours et travaux dirigés.

Modalité d’évaluation: - Réalisation professionnelle (pendant les travaux dirigés)Le stagiaire devra réaliser un site dynamique sur une petite boutique en ligne de materiels pour motos.

Module 4 - IUI bibliotheque Css pour mobile

SAE INSTITUTE - QANTM COLLEGE - www.sae-france.fr/wwww.qantm.fr45 Avenue Victor Hugo, Bât.229 BP 40331 Aubervilliers - 93534 La Plaine Saint-Denis Cedex

Numéro de déclaration d’activité : 11930250093

Page 11: Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

11

IUI bibliotheque Css pour mobile : 8 jours - 56 heures

1_Bibliothèque iUI : interface GUI (CSS) Qu’est-ce que iUI? Télécharger et installer iUI Prise en main rapide du Framework Barres d’outils et navigation Pages, écrans et contenus d’une application Naviguer dans plusieurs écrans Menus en listes, listes groupées, liste arrondies Boutons, fenêtres superposées, boîtes de dialogue Formulaires : cases à cocher, boutons radios, etc Bases de données et formulaires Les listes de sélection, listes triées Gestion de calendriers. Clavier virtuel Gérer les thèmes

2_Bibliothèque iUI : programmation Les liens et leurs attributs Evénements associés aux fenêtres Créer une nouvelle fenêtre dynamiquement Affichage de menus, saisie avec Javascript Navigation : méthodes iui.showPageByID, iui.goBack Appeler une page HTML : méthode iui.showPageByHref Requêtes AJAX : méthode iui.ajax Insertion de pages : méthode iui.insertPages La méthode iui.getSelectedPage Les méthodes DOM iui.hasClass, iui.addClass, iui.removeClass

3_ Le Framework XUI Aperçu de XUI Méthode xui.extend, l’objet x$ Placer des objets dans une collection xui Recherche d’éléments, filtres Fonctions not, each : exemples Manipuler éléments et attributs DOM Evènements : touchstart, touchmove, gesturestart, etc Enregistrer/désenregistrer un callback Animations, transformations, transitions Styles CSS : set/getStyle, addClass, hasClass, removeClass, etc L’objet AJAX XHR

SAE INSTITUTE - QANTM COLLEGE - www.sae-france.fr/wwww.qantm.fr45 Avenue Victor Hugo, Bât.229 BP 40331 Aubervilliers - 93534 La Plaine Saint-Denis Cedex

Numéro de déclaration d’activité : 11930250093

Module 4 - IUI bibliotheque Css pour mobile

Page 12: Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

12

Module 5 : Le E-Commerce avec Magento : La construction d’un site Web pour smartphone.

Durée du module de formation : 16 jours - 112 heures Dates du module de formation : du 15/01/2013 au 11/02/2013

Objectifs de la formation: Cette formation Magento permettra aux stagiaires de mettre en oeuvre la solution Magento pour la vente en ligne. Une formation orientée sur la pratiques du commerce électronique.

Objectifs pédagogiques: .- Comprendre les intallations.- Comprendre l’organisation de Magento- Comprendre les thèmes - Maîtriser les Layouts- Gérer l’architecture- Comprendre les types d’affichages- Maîtriser les modules- Comprendre les Plug-in- Savoir utiliser Paypal- Réaliser un site E-Commerce

Pré-requis : - Maîtrise du Html et Css, Connaissance des bases d’un langage de programmation ( Php, As2, As3 ou autre)

Références bibliographiques: - Magento et PHP 5.3 , Coffret de 2 livres : Maitrisez le développement de votre site de e-commerce - Didier Mazier, Olivier Heurtel - Eni Eds- Magento - Pratique du e-commerce avec Magento - Christophe Le Bot - Pearson Campus-press- Magento - Créer un site de e-Commerce - Didier Mazier - Eni Eds

Méthode d’enseignement: Du lundi au jeudi : Cours théorique en matinée avec vidéo-projecteur Travaux dirigés sur projet de fin de module

Intervenants: Nombre : 1Formateur permanent au sein du centre de formation pour les cours et travaux dirigés.

Modalité d’évaluation: - Réalisation professionnelle (pendant les travaux dirigés)Le stagiaire devra réaliser un site dynamique et inclant du E-Commerce à l’aide d’un site de vente en ligne de matériels informatiques.

Module 5 - Jquery mobile

SAE INSTITUTE - QANTM COLLEGE - www.sae-france.fr/wwww.qantm.fr45 Avenue Victor Hugo, Bât.229 BP 40331 Aubervilliers - 93534 La Plaine Saint-Denis Cedex

Numéro de déclaration d’activité : 11930250093

Page 13: Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

13

Programme détaillé du module : 16 jours - 112 heures

_1Introduction Ce qu’il faut savoir sur le développement mobile Présentation de Jquery mobile Les caractéristiques de Jquery mobile Jquery et Jquery UI_2La navigation AJAX Hash et Ajax Le Plugin pushState changePage Stockage de data-url_3JQuery mobile, toolkit graphiquePrincipes généraux : l’enrichissement progressif porté à son paroxismeCréation page, multi-pagesjqmData() _4Structure d’une webapp JQuery et navigationLe cycle de vie des pagesAfficher un boîte de dialogueNavigation et historiqueTransitions_5Composants d’interfaceComposants d’interface Buttons sous toutes ces formesListes, listes, listes,…Formulaires sous stéroïdeMise en page_6Thèmesa, b, c, d, e: appliquer un data-themeTheme rollerAPI javascript jQuery mobilechangePage() et pageLoading()silentScroll()Capturer les changements d’orientationsMedia queries_7DiversLiaison des pagesTransition de pageInjection dynamique des pagesPhoneGaptouchOverflow

SAE INSTITUTE - QANTM COLLEGE - www.sae-france.fr/wwww.qantm.fr45 Avenue Victor Hugo, Bât.229 BP 40331 Aubervilliers - 93534 La Plaine Saint-Denis Cedex

Numéro de déclaration d’activité : 11930250093

Module 5 - Jquery mobile : Le programme

Page 14: Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

14

Module 6 : Programmation Java : Conception, analyse et développement d’une ap-plication Java.

Durée du module de formation : 20 jours - 140 heures Dates du module de formation : du 12/02/2013 au 18/03/2013

Objectifs de la formation: Permettre la réalisation d’une application orientée objet.

Objectifs pédagogiques: - Pouvoir lire et écrire des classes et méthodes Java- Comprendre les outils de développement Java.- Gérer correctement les fichiers des projets Java- Maîtriser les diagrammes d’interactions UML- Gérer les modèles du domaine avec la notation UML- Concevoir des applications Java évolutives- Utiliser les collections Java

Pré-requis : - Maîtrise du Html et Css, Connaissance des bases d’un langage de programmation ( Php, As2, As3 ou autre)

Références bibliographiques: - Programmer en Java - Claude Delannoy - Eyrolles- Java, la maîtrise - Guide formation avec exercices corrigés - Jérôme Bougeault - Eyrolles- Programmation concurrente en Java - Brian Goetz - Pearson Campuspress- Design patterns pour Java : les 23 modèles de conception - Laurent Debrauwer - Eni Eds

Méthode d’enseignement: Du lundi au jeudi : Cours théorique en matinée avec vidéo-projecteur Travaux dirigés sur projet de fin de module

Intervenants: Nombre : 1Formateur permanent au sein du centre de formation pour les cours et travaux dirigés.

Modalité d’évaluation: - Réalisation professionnelle (pendant les travaux dirigés)Le stagiaire devra réaliser un site dynamique sur une petite boutique en ligne de materiels pour motos.

Module 6 - Programmation Java

SAE INSTITUTE - QANTM COLLEGE - www.sae-france.fr/wwww.qantm.fr45 Avenue Victor Hugo, Bât.229 BP 40331 Aubervilliers - 93534 La Plaine Saint-Denis Cedex

Numéro de déclaration d’activité : 11930250093

Page 15: Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

15

Programmation Java : 20 jours - 140 heures

1_Concept Objet Classe et instance Méthode et message Polymorphisme Encapsulation Contenance (Containment) Hiérarchies de types et de classes Héritage2_Les classes Java Définition de classes et fichiers source Champs et méthodes Portée Organisation des fichiers et packages Contrôle des accès Constructeurs This Classes String et bases du JDK Méthodes main et points d’entrée3_Développement itératif Complexité et décomposition Processus itératifs et incrémentaux Cycles de développement4_Polymorphisme Super-classes et sous-classes Redéfinition de méthodes Liaisons statique et dynamique Méthodes abstraites Appel de constructeurs de super-classes5_Construction d’applications Bibliothèque de classes Interface Gestion des exceptions6_Technologie Java Ramasse-miettes Bytecode Machine virtuelle Entrées / sorties Collections Collections génériques du JDK 1.5

SAE INSTITUTE - QANTM COLLEGE - www.sae-france.fr/wwww.qantm.fr45 Avenue Victor Hugo, Bât.229 BP 40331 Aubervilliers - 93534 La Plaine Saint-Denis Cedex

Numéro de déclaration d’activité : 11930250093

Module 6 - Programmation Java

Page 16: Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

16

Module 7 : Xcode et Objectif C : Creation d’une application pour smartphone.

Durée du module de formation : 42 jours - 304 heures Dates du module de formation : du 19/03/2013 au 11/06/2013

Objectifs de la formation: Permettre la réalisation d’une application vitrine pour smartphone.

Objectifs pédagogiques: - Pouvoir créer une interface- Comprendre les mises à jours- Gérer parfaitement les plugs-in- Maîtriser les créations de classes- Gérer l’interface de création- Savoir configurer Cocoa- Comprendre les structures- Maîtriser les extensions de classes- Utiliser les types de données et expressions

Pré-requis : - Connaissance de la programmation Java

Références bibliographiques: - Apprendre la programmation iPhone et iPad - Les fondamentaux de l’objective-C avec Xcode et Cocoa - CD Rom - Stéphane Le Boisselier - Elephorm- Xcode 3 Unleashed - Andy Ihnatko, Dennis R. Cohen, Michael E. Cohen - Ellipses- Bases de données : nouvelles technologies d’accès aux données, Java, Jee, Asp.Net, XCode -Philippe Lacomme, Raksmey Phan, Libo Ren - Ellipses - The Mac Xcode 2 Book - Andy Ihnatko, Dennis R. Cohen, Michael E. Cohen - Ellipses- iPhone et iPad - Développement d’applications en Objective-C - Christian Vigouroux - Eni Eds

Méthode d’enseignement: Du lundi au jeudi : Cours théorique en matinée avec vidéo-projecteur Travaux dirigés sur projet de fin de module

Intervenants: Nombre : 1Formateur permanent au sein du centre de formation pour les cours et travaux dirigés.

Modalité d’évaluation: - Réalisation professionnelle (pendant les travaux dirigés)Le stagiaire devra réaliser un site dynamique sur une petite boutique en ligne de materiels pour motos.

Module 7 - Xcode et Objectif C

SAE INSTITUTE - QANTM COLLEGE - www.sae-france.fr/wwww.qantm.fr45 Avenue Victor Hugo, Bât.229 BP 40331 Aubervilliers - 93534 La Plaine Saint-Denis Cedex

Numéro de déclaration d’activité : 11930250093

Page 17: Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

17

Xcode et Objectif C : 42 jours - 294 heures

1_Utliser XCode et Interface Builder Les modèles objets utilisés couramment dans une application iPhone Créer une application capable de télécharger un fichier XML et d’afficher ses données Déboguer et optimiser une application Enrichir cette application avec des fonctionnalités courantes Découvrir le contenu du SDK Découvrir le portail développeur Découvrir le processus de mise à disposition d’une application sur l’App Store 2_Eléments de base Programmation en Objective-C. Classes, Objets et Méthodes. Types de données et expressions. Booléens, complexes et imaginaires. Structures de contrôle : if, while, do, break3_Eléments avancés Les classes en détail. Mécanismes d’héritage. Polymorphisme, éléments dynamiques. Variables et types de données. Catégories et protocoles.4_Eléments additionnels Le préprocesseur. Eléments empruntés au langage C.5_Le Foundation Framework sous MacOSX Introduction. Présentation du SDK et de l’environnement Cocoa Apple. Utilisation de XCode pour programmer en environnement MacOSX Nombres, chaînes et énumérations. Travailler avec les fichiers. Gestion de la mémoire. Copier les objets. Archivage.6_L’environnement d’exécution (Runtime) Gestion de la mémoire Allocation et initialisation des objets Rétention d’objets Libération Suivi de message (forwarding) Chargement dynamique Envoi de message distant (remote messaging) Fonctions et structures de données du Runtime Le préprocesseur

SAE INSTITUTE - QANTM COLLEGE - www.sae-france.fr/wwww.qantm.fr45 Avenue Victor Hugo, Bât.229 BP 40331 Aubervilliers - 93534 La Plaine Saint-Denis Cedex

Numéro de déclaration d’activité : 11930250093

Module 7 - Xcode et Objectif C

Page 18: Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

18

Module 8 : Cocoa : Réalisation d’une application Cocoa.

Durée du module de formation : 16 jours - 112 heures Dates du module de formation : du 12/06/2013 au 02/07/2013

Objectifs de la formation: Pouvoir réaliser une application sous environnement Cocoa

Objectifs pédagogiques: - Comprendre Cocoa- Gérer Les bases du runtime- Utilisation du SDK et Cocoa Touch- Gérer le Core Data- Savoir configurer Cocoa- Comprendre les structures- Créer une interface avec Interface Builder

Pré-requis : -Maîtrise du Html et Css, Connaissance des bases du langage de programmation Objectif C

Références bibliographiques: - Apprendre la programmation iPhone et iPad - Les fondamentaux de l’objective-C avec Xcode et Cocoa - CD Rom - Stéphane Le Boisselier - Elephorm- Xcode 3 Unleashed - Andy Ihnatko, Dennis R. Cohen, Michael E. Cohen - Ellipses- Bases de données : nouvelles technologies d’accès aux données, Java, Jee, Asp.Net, XCode -Philippe Lacomme, Raksmey Phan, Libo Ren - Ellipses - The Mac Xcode 2 Book - Andy Ihnatko, Dennis R. Cohen, Michael E. Cohen - Ellipses- iPhone et iPad - Développement d’applications en Objective-C - Christian Vigouroux - Eni Eds

Méthode d’enseignement: Du lundi au jeudi : Cours théorique en matinée avec vidéo-projecteur Travaux dirigés sur projet de fin de module

Intervenants: Nombre : 1Formateur permanent au sein du centre de formation pour les cours et travaux dirigés.

Modalité d’évaluation: - Réalisation professionnelle (pendant les travaux dirigés)Le stagiaire devra réaliser un site dynamique sur une petite boutique en ligne de materiels pour motos.

Module 8 - Cocoa

SAE INSTITUTE - QANTM COLLEGE - www.sae-france.fr/wwww.qantm.fr45 Avenue Victor Hugo, Bât.229 BP 40331 Aubervilliers - 93534 La Plaine Saint-Denis Cedex

Numéro de déclaration d’activité : 11930250093

Page 19: Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

19

Cocoa : 16 jours - 112 heures

_1Mise en oeuvre d’une application Cocoa Développer sur iPhone Le SDK et Cocoa Touch

_2Le runtime Le runtime Objective-C (catégories, protocoles, ajouts d’Objective C 2.0) Les mécanismes de délégation et de notification Les blocks Comprendre et utiliser le Key-Value Coding / Key-Value Observing (KVC/KVO) L’utilisation du KVC/KVO dans Cocoa et Cocoa Touch Travaux pratiques KVC/KVO

_3Core application Cycle de vie d’une application Environnement d’exécution (sandbox, mémoire virtuelle) Bundle des fichiers composant une application Gestion des interruptions (appel, SMS, événement calendrier) Internationalisation des applications Bonnes pratiques (optimisation de la mémoire)

_4Créer son interface avec Interface Builder

_5Gestion de vue avec la classe UIView

_6Gestion des interactions utilisateur (gestures) Tap gestures Sélection et drop Multi-touch Copier, couper, coller

_7Création d’interfaces La migration de schéma Relation entre stores Threading et Core Data / Les NSOperations TP Core Data Présentation de Core Animation La notion de Layer Les propriétés auto-animées Le Timing La création de ses propres animations TP Core Animation

_8Médias Audio Vidéo

_9Gestion hardware (APN, accéléromètre, GPS…)

SAE INSTITUTE - QANTM COLLEGE - www.sae-france.fr/wwww.qantm.fr45 Avenue Victor Hugo, Bât.229 BP 40331 Aubervilliers - 93534 La Plaine Saint-Denis Cedex

Numéro de déclaration d’activité : 11930250093

Module 8 - Cocoa

Page 20: Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

20

Module 9 : Android : Reussir un application sous Android.

Durée du module de formation : 16 jours - 112 heures Dates du module de formation : du 03/07/2013 au 30/07/2013

Objectifs de la formation: Comprendre les fondamentaux d’ Android

Objectifs pédagogiques: - Pouvoir connaître les outils SDK- Comprendre les outils de développement Android.- Gérer correctement les composants- Maîtriser la gestion de la mémoire- Gérer les composants d’affichage- Concevoir des applications géolocalisées- Maîtriser la publication

Pré-requis : -Maîtrise du Html et Css, Connaissance des bases du langage de programmation Objectif C

Références bibliographiques: - L’art du développement Android - Mark Murphy - Pearson Campuspress- Développement d’applications professionnelles avec Android - Rito Meier - Pearson Campus-press- Développer sur mobiles et tablettes pour Androïd - Arnaud Farine - Elephorm- Le livre de Android 4 pour smartphones - Jean-François Séhan - First Interactive- Android 4 - Développement d’applications avancées - Reto Meier - Pearson Campuspress

Méthode d’enseignement: Du lundi au jeudi : Cours théorique en matinée avec vidéo-projecteur Travaux dirigés sur projet de fin de module

Intervenants: Nombre : 1Formateur permanent au sein du centre de formation pour les cours et travaux dirigés.

Modalité d’évaluation: - Réalisation professionnelle (pendant les travaux dirigés)Le stagiaire devra réaliser un site dynamique sur une petite boutique en ligne de materiels pour motos.

Module 9 - Android

SAE INSTITUTE - QANTM COLLEGE - www.sae-france.fr/wwww.qantm.fr45 Avenue Victor Hugo, Bât.229 BP 40331 Aubervilliers - 93534 La Plaine Saint-Denis Cedex

Numéro de déclaration d’activité : 11930250093

Page 21: Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

21

Android : 16 jours - 112 heures

Présentation Android : qu’est ce que c’est ? et l’Open Handset Alliance Historique de 2005 à nos jours Les différentes versions : Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb et Ice Cream Sandwich Démarrer avec Android SDK 1.5, 1.6, 2.1, 2.2, 2.3, 3.0, 3.2, 4.0 Les outils du SDK : ADB, DDMS Eclipse et le plugin ADT Création et utilisation de l’émulateur Création d’un projet

Concepts de base Les composants du framework : Activity, Service, Broadcast Receiver La tour de contrôle : Le Context, Gestion de la mémoire et des ressources par Android

Interfaces Utilisateurs Les composants d’affichage : Views, Layouts Optimisations de l’arbre de vue La gestion des ressources, La gestion des événements

Maitriser les concepts clés Exprimer ses intentions Démarrer et arrêter un composant Envoyer et recevoir des messages Notifier l’utilisateur, Créer des alarmes

Portraits et Paysages Maitriser le passage d’un mode d’affichage à l’autre

Organiser l’information Afficher les actions principales Afficher les actions secondaires dans un menu Savoir utiliser les listes de la bonne manière

Persistance des données Les préférences Les fichiers Les bases de données SQLite

Mobilité Le Thread de l’UI (Main Thread) Le multi-threading La géolocalisation Utilisation du GPS Alertes de proximité Afficher une carte enrichie et interactive avec Google Maps

Publier son application sur l’Android Market

SAE INSTITUTE - QANTM COLLEGE - www.sae-france.fr/wwww.qantm.fr45 Avenue Victor Hugo, Bât.229 BP 40331 Aubervilliers - 93534 La Plaine Saint-Denis Cedex

Numéro de déclaration d’activité : 11930250093

Module 9 - Android

Page 22: Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

22

Durée : 2 jours - 14 heures Dates du module de formation : du 31/07/2013 au 01/08/2013

Objectifs du projet de fin de stage: Le stagiaire sera évalué par un jury composé de professionnels. Il pourra ainsi faire valider son projet et avancer dans son nouveau parcours.

Les modalités d’évaluation: - Présentation d’un cahier des charges- Présentation du projet en ligne- Aboutissement du projet- Cohérence du projet- Niveaux techniques utilisés lors du projet- Choix techniques pour le projet- Choix graphiques du projet

Déroulement de la soutenance :L’évaluation de fin de stage se déroulera sur 2 jours complets. Chaque stagiaire aura 1H30 maximum pour soutenir son projet. Les heures de passages seront communiquées 1 semaine en amont par courrier et par mail.

Le diplome SAE INSTITUTE: Les résultats de la soutenance seront communiqués par courrier au stagiaire sous 7 jours ouvrables aprés la présentation de fin de formation. Le certificat SAE Institute sanctionnera la réussite de fin de formation.

Soutenance de fin de formation : Informations

Page 23: Une passion, une formation, un métier pour votre avenir€¦ · - Examen d’entrée (Bonne connaissance de l’informatique Web) ... 30 juillet 2013 Soutenance fin de formation

23

SAE INSTITUTE - QANTM COLLEGE - www.sae-france.fr/wwww.qantm.fr45 Avenue Victor Hugo, Bât.229 BP 40331 Aubervilliers - 93534 La Plaine Saint-Denis Cedex

Numéro de déclaration d’activité : 11930250093

Semainier de la formation

1 CONCEPT&ART CONCEPT&ART 4 1 282 HTML/CSS3 HTML/CSS3 12 1 843 HTML/CSS4 24 HTML/CSS5 35 XML/JAVASCRIPT XML/JAVASCRIPT 8 4  et  1 566 XML/JAVASCRIPT 27 UIU  BIBLIO. UIU  BIBLIO. 8 1  et  3 568 UIU  BIBLIO. 29 jQUERY. jQUERY. 16 1  et  3 11210 jQUERY. 211 jQUERY. 312 jQUERY. 413 JAVA JAVA 20 5  et  1 14014 JAVA 215 JAVA 316 JAVA 417 JAVA 518 XCODE XCODE 42 6  et  1 30419 XCODE 220 XCODE 321 XCODE 422 XCODE 523 XCODE 624 XCODE 725 XCODE 826 XCODE 927 XCODE 1028 XCODE 1129 XCODE 1230 COCOA COCOA 16 13  et  1 11231 COCOA 232 COCOA 333 ADROID ADROID 16 4  et  1 11234 ADROID 235 ADROID 336 ADROID 437 EXAMEN  FINAL FIN  DE  MODULE 2 5  et  1 14

144 37 1018

SEMAINES COURS MODULES NOMBRE  DE  JOURS NOMBRE  DE  SEMAINES NOMBRE  D'HEURES