Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)
2/ Mise en place de l’environnement de développement
Introduction à Komodo
Introduction au simulateur iPhone / iPad
Débugger son code
3/ L'interface de l'application
Les containers
Les Boxes
Les Cards
Les Panels
Les Tabs (Onglets)
Utiliser les barres d’outils, icones et boutons
4/ Objet config
Comprendre la notation
Valeurs par défaut
Lisibilité
Ordre paramètres
Avantages
5/ Architecture Sencha Touch
Module 'Core'
Module Composants UI
Module Services accès données
Module Accès distant (Remoting)
Module Utilitaires
Module Glisser déposer
6/ Architecture MVC
Ext.application
Organisation répertoires & fichiers du projet
Clés : name, appFolder, launch
Controlleur : init, control
Vue
Model
7/ Conteneur Sencha Touch
Modèle de composant ExtJS
Différence entre composant et conteneur
Notion de Conteneur
Parent/enfant
Panel, TabPanel, Viewport, Window
xType
8/ Layout Sencha Touch
Notion de Layout & valeur ajoutée
Relation Conteneur / Layout
BorderLayout , Layout accordéon
Attributs : region, fit, strech
Hbox, Vbox
9/ Gestion Evènements Sencha Touch
Bonnes pratiques
Ext.util.Observable
el.on, el.un
addListener
removeListener
addEvents
fireEvents
Scope
Capture, bubble
10/ Les formulaires
Les FormPanel
Combobox
Les saisies / affichages de textes
Cases à cocher et boutons radios
Zone texte, Editeur de textes
Travailler avec les sliders, spinners et interrupteurs (toogles)
Validation personnalisée
Envoyer/Charger le formulaire vers une page web
Regrouper les contenus avec des Field Sets
11/ Communication réseau
Mettre en place une connexion avec le serveur (PHP, Java, .NET)
Manipulation XML
Manipulation JSON
Définir un modèle de données personnalisé
Gestion du cache
12/ Accès données Sencha Touch
Template, XTemplate
Accès local et distant
13/ Template
Notion de template ExtJS
Arbre DOM prédéfini
Compilation template
Notion de Template
XTemplate
Balise
tpl if, tpl for
14/ Gestion Evènement
Ext.util.Observable
addEvent, fireEvent
el.on, el.un
15/ Cartes et Multimédia
Intégrer Google Maps
Multimédia (audio, vidéo)
16/ Déployer son application sur l'APP STORE, l'Android market avec Phonegap
Présentation de PhoneGap
Multi-plateformes ?
Principes techniques
Configuration avec XCode pour une application iPhone
Configuration avec Eclipse pour une application Android
Exécution sous émulateur
Utiliser toute la hauteur de l’écran
Changer le nom et le logo de l’application
Accéder en JavaScript aux fonctionnalités natives
Bip, Alertes, Vibreur, etc.
Géolocalisation
Accéléromètre
Comparaison d’applications sous iPhone/Android/Blackberry
Inscription, Certificats et Déploiement sous iTunes
Inscription, Certificats et Déploiement sous Android Market
Approche Pédagogique
Approche Pédagogique
Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
Cas pratiques
Remise d’outils
Echanges d’expériences
Public Cible
Personnes Visées
Développeur web
Dates
Dates
Du 21 au 24 Mai 2024
Du 17 au 20 Sept. 2024
Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.