Cours en ligne Développement sur mobile avec Android

Documents pareils
Cours en ligne Développement Java pour le web

Refonte front-office / back-office - Architecture & Conception -

Compte Rendu d intégration d application

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

SIO Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault

CQP Développeur Nouvelles Technologies (DNT)

Auto-évaluation Aperçu de l architecture Java EE

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Java pour le Web. Cours Java - F. Michel

Application Web et J2EE

Catalogue des Formations Techniques

Europa. Développement JEE 5. avec Eclipse. K a r i m D j a a f a r. A v e c l a c o n t r i b u t i o n d e O l i v i e r S a l v a t o r i

Web Tier : déploiement de servlets

LICENCE PROFESSIONNELLE

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Création d une application JEE

Outil de planification en ligne pour des créations de rendez-vous ou de sondage

Formation en Logiciels Libres. Fiche d inscription

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

10. Base de données et Web. OlivierCuré

les techniques d'extraction, les formulaires et intégration dans un site WEB

Les architectures 3-tiers Partie I : les applications WEB

OBJIS : 10 ans d'expérience en formation JAVA. Programme détaillé formation 'Développeur Java web Mobile' OBJIS Congo

Environnements de Développement

Développement des Systèmes d Information

Un serveur d'archivage

Module BD et sites WEB

Formation : Langues : Types d Intervention et Secteurs d Activité :

Mise en œuvre des serveurs d application

Le collège d informatique

Point sur les solutions de développement d apps pour les périphériques mobiles

Jérôme Paul Attestation de Macrovision pour le cours portant sur les technologies Flexlm d administration de licences Formation à Motorola

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS

La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1

Table des matières. Partie I Concepts de base Préface... VII

LE CENTRE DE RÉFÉRENCE PROFESSIONNELLE TIC DE BRUXELLES TAKE I.T. EASY FORMATION TECHNIQUES IT & WEB POUR INFORMATICIENS

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»

Projet Java EE Approfondi

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA. 32 ans - 6 ans d'expérience

Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source JShaft

Messagerie asynchrone et Services Web

1. Installation d'un serveur d'application JBoss:

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

7 villa de la citadelle Né le 13 mai Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

Introduction à la plateforme J2EE

ANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT

Formations qualifiantes pour demandeurs d emploi

JavaServer Pages (JSP)

Création d un formulaire de contact Procédure

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

MESUREZ L'IMPACT DE VOS CAMPAGNES!

Ociensa Technologies.

Ré-architecture et migration d une application standalone vers un serveur applicatif multi-tiers dans un contexte JAVA-SAP

JOnAS 5. Serveur d application d

Applications orientées données

Jacques Lonchamp. Conception. d applications en Java/JEE. Principes, patterns et architectures

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Cyrille GUERIN 823, place Soulanges Brossard, J4X1L8

<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février Exposé Système et Réseaux : ApEx, Application Express d Oracle

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles

Formation Certifiante Scrum Master

RENDRE VOS APPLICATIONS JAVA PLUS EFFICACES Ce qu'il faut savoir

Développement logiciel, Java, JEE

SITE WEB E-COMMERCE ET VENTE A DISTANCE

Programme ASI Développeur

Apache Camel. Entreprise Integration Patterns. Raphaël Delaporte BreizhJUG

Notre processus d embauche

Devenez un véritable développeur web en 3 mois!

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

J2EE - Introduction. Développement web - Java. Plan du chapitre

Le passage à l échelle de serveur J2EE : le cas des EJB

4. SERVICES WEB REST 46

JOnAS Day 5.1. Outils de développements

Formations Cours du soir Coaching Stage intensif. Brochure Rencontrez-nous au salon «Solutions Linux» 2010, stand B14

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

BIRT (Business Intelligence and Reporting Tools)

Apache Tomcat 6. Guide d'administration du serveur Java EE sous Windows et Linux. Résumé. Étienne LANGLET

Java - la plateforme

IBM DB2 Alphablox. d administration GC

F O R M A T I O N CATALOGUE

Générer du code à partir d une description de haut niveau

Ingénieur Développement Nouvelles Technologies

Formation : WEbMaster

Outils, langage et approche Android Une introduction. Nicolas Stouls lyon.fr

Installation et prise en main

Diplôme Universitaire Technologique Spécialité Informatique. Période du stage: 05 Avril Juin 2004

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

IBM Rational Application Developer pour WebSphere Software V8.5 accélère le développement d'applications de haute qualité.

RAPPORT DE CONCEPTION UML :

Expert technique J2EE

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Transcription:

Cours en ligne Développement sur mobile avec Android We TrainFrance info@wetrainfrance

Programme général du Cours Développement sur mobile avec Android Module 1 - Programmation J2ee A) Bases de programmation Java Unité 1 : éléments de programmation de base Caractéristiques principales de Java Syntaxe du langage Types de données et d opérateurs Structures de contrôle Structures itératives Programmation orientée objets pour Java Classes et objets Propriétés, méthodes et événements Caractéristiques du OOP (eredit.incaps.polimorfismo) Visibilité des variables Aperçu des exceptions Systèmes I/O Environnement de développement (Eclipse) Unité 2 : bases de données SQL Ce qu est le SQL Créer une base de données Remplir une base de données Interroger une base de données Mettre à jour une base de données Unité 3 : éléments de programmation avancée Collections Exceptions/erreurs Asserts Threads Débogage et déploiement sur Eclipse Unité 4 : (X)HTML et JavaScript Ce qu est l'(x)html Les tags HTML et leur structure Structure d une page Importance et structure du tag form Principaux objets HTML (input, bouton, textarea, bouton radio, checkbox) Tableaux Javascript comme langage "côté client" Principaux usages du Javascript

Syntaxe de base du JavaScript Unité 5 : éléments de base de programmation web MVC Servlet JSP Bean B) Programmation O.O. avancée Cette partie est dédiée aux caractéristiques du langage qui sont peu connues habituellement, même des programmeurs experts, comme l utilisation correcte des interfaces, le polymorphisme et l hérédité des constructeurs, les modificateurs, les exceptions, les threads Toutefois nous considérons que la connaissance de ces caractéristiques est très importante. En effet, dans la programmation, on se trouve parfois devant des solutions compliquées qui peuvent devenir simples ou face à des bogues inexplicables qui pourraient pourtant être résolus. Ces caractéristiques avancées sont également fondamentales pour obtenir la SCJP. Unité 1 : Comparaison entre objets Cette unité est dédiée à l implémentation correcte du concept de comparaison entre les objets Java, en exploitant les caractéristiques mises à disposition par le langage. Unité 2 : Collection Framework Cette unité est entièrement dédiée aux paquets probablement les plus utilisés dans l absolu : java.lang e java.util. Rappelons que le premier est le seul paquet importé automatiquement dans tous nos programmes. Le deuxième contient des classes dont le programmeur ne peut se passer. Évidemment, ce module ne couvrira pas les 200 classes présentes dans ces paquets : nous chercherons plutôt à présenter les principaux concepts et la philosophie avec laquelle utiliser ces paquets. Unité 3 : JAVA I/O Les applications ont souvent besoin d utiliser des informations provenant de sources externes ou d envoyer des informations à des destinataires externes. Par «informations», nous ne parlons pas seulement de chaîne de caractères, mais également les objets, les images les sons, etc. Par «sources ou destinataires externes» à l application, en revanche, nous entendons fichiers, disques, réseaux, mémoires ou tout autre programme. Dans ce module, nous verrons comment Java permet de gérer la lecture (input) des sources externes et l écriture vers des destinations externes (output). Nous introduirons en particulier le paquet java.io, supplice et délice des programmeurs java. Le paquet en question est vaste et très complexe. Connaître chaque classe du paquet est une entreprise ardue et surtout inutile. Pour pouvoir gérer l input output dans java, il faut comprendre sa philosophie, qui est régulée par le patron de conception connu sous le nom de Decorator. Ne pas comprendre ce

patron Decorator impliquerait des difficultés récurrentes à se débrouiller parmi les classes de java.io. C) Web dynamique Unité 1 : Conteneur de servlets Dans cette unité nous introduisons les principaux outils de réalisation d une application web sur Java. Nous verrons en particulier le fonctionnement et la configuration d Apache Tomacat, conteneur OpenSource d applications web. Unité 2 : Servlet Dans cette unité nous introduisons le concept de servlet et de ses principales ramifications HttpServlet, la gestion des requêtes qui nous arrivent du «client» et la mise en place de la réponse vers le «client». Unité 3 : JavaServer Pages Ici, nous introduisons la principale technologie de visualisation disponible pour une application web basée sur J2EE : les Java Server Pages. Le but de cette technologie est de rendre les pages web dynamiques et d en simplifier l écriture et la manutention. Unité 4 : Gestion de la session Dans cette unité nous introduisons l élément principal de toutes les applications web, c est-à-dire la technologie qui permet à l application web de gérer une ou plusieurs sessions utilisateur en même temps et qui permet donc à l application de visualiser des données et des informations différentes en fonction de l utilisateur. Unité 5 : Custom tag Dans cette unité, nous voyons comment la technologie à la base des JSP peut et doit être développée pour satisfaire les exigences particulières d une application web. Unité 6 : JSTL Ici nous introduirons les JSP Standard Tag Library, c est-à-dire les outils qui permettent de simplifier la gestion d une JSP. D) EJB Unité 1 : conteneur EJB Ici nous introduisons les principaux éléments pour la gestion et la configuration d un EJB, en particulier nous verrons la notion d application server. Unité 2 : classification des beans Dans cette unité nous classifierons les EJB (EnterpriseJava Beans) en sessions, entités, messages. Unité 3 : Session bean Ici, nous verrons en détail la structure des EJB 2 de type session. Nous introduirons les concepts de session bean stateless et de session bean statefull. Unité 4 : Entité bean Nous verrons dans le détail les EJB2 de type entité, nous introduirons le concept d ORM (Object Relational Mapping) et sa réalisation au travers des entités.

Unité 5 : EJB 3.0 Ici, nous verrons les principales nouveautés introduites par EJB3, en particulier le JPA (Java Persistence API) Module 2 Programmation Java Android 1) L environnement de développement : préparation et installation Unité 1 : Structure de l environnement client et interface du mobile Unité 2 : Installation de l environnement client 2) Structure d une application Android Structure d une application standard et son fonctionnement 3) Vues & Layout Unité 1 : Views Unité 2 : Installation de l environnement client 4) Activité et Intents Unité 1 : Activité Unité 2 : Intents 5) Menu Unité 1 : Structure de menu Unité 2 : Création de menu 6)Gestion des données Unité 1 : SQL Lite Unité 2 : Gestion des données avec Android 7) Développement des applications avancées Unité 1 : Exemples d applications avancées Unité 2 : Exercices 8) Développement de jeux Unité 1 : Exemples de jeux Unité 2 : Exercices 9) Publier sur Android Market Unité 1 : Android Market Unité 2 : Publier su Android Market