Recevoir la newsletter
Formation Programmation informatique Résultats 1 à 20 sur 36 résultats de recherche

Comparez les programmes, prix et disponibilités de 3 organismes sélectionnés pour vous


Construire une application complexe Assimiler les subtilités et risques du langage Ecrire un code performant et réutilisable Etre à jour des nouveautés du langage

Développer des applications mobiles ANDROID Comprendre les atouts de la plate-forme Maîtriser la plate-forme de développement Déployer une application Android Communiquer avec des services existants Utiliser les fonctionnalités multimédia et de géolocalisation

Ruby On Rails

3 jour(s)
Labège Cedex (31)
04/12/2017
1200 € HT
Présentiel

Savoir écrire un programme en Ruby, comprendre la conception Modèle-Vue-Contrôleur (M.V.C.) et maîtriser les composantes de Rails.

Elle dressera un panorama de l’univers Android : l’OS, les librairies systèmes, la machine virtuelle Dalvik mais aussi les outils de développement : l’IDE, le compilateur et le debugger. La définition des notions essentielles d’Android : l’arborescence projet, les 4 composants que sont les classes Activity, ContentProvider, Service et BroadcastReceiver, les processus et les th...

Cette formation, uniquement consacrée à cette spécification du JCP (Java Community Process), a l’ambition d’être exhaustive. Elle commencera par une présentation des principes généraux et des règles de base du mapping objet-relationnel puis enchaînera sur les cas de modélisation plus complexes, les requêtes JPQL, l’API Criteria, les mécanismes de cache, de flush et la gestion...

QT est un framework orienté objet qui offre des composants d'interface graphique (widgets), d'accès aux données, de connexions réseaux, etc. Cette formation vous apprendra à identifier les éléments importants d'un projet QT et les différents composants graphiques proposés, et à les utiliser avec le XML.

Ce module a pour objectif de faire découvrir la programmation objet aux développeurs formés aux techniques procédurales et qui voudraient mettre à jour leurs connaissances.

Ce stage intensif vous permettra d'acquérir une connaissance réellement opérationnelle du langage. Il vous expliquera le fonctionnement des différents mécanismes et vous montrera leur mise en oeuvre grâce à de nombreux exercices pratiques. A l'issue de ce stage, vous serez en mesure d'écrire des programmes C robustes et portables.

Au terme de cette formation, les stagiaires auront acquis l’ensemble du programme de la OCPJP et seront en mesure de l’obtenir.

Un cours intensif qui vous permettra d'acquérir une maîtrise approfondie du langage Java 5 dans l'application des principes de la programmation Objet. Vous utiliserez les librairies graphiques (AWT et Swing), les librairies d'entrées/sorties et d'accès aux bases de données (JDBC). Vous aborderez aussi les bases de la programmation Web et la programmation des Applets.

Ce stage vous apprendra à programmer ou maintenir des procédures d'exploitation écrites en Perl. Il permettra de maîtriser le langage lui-même mais aussi de découvrir la " philosophie Perl " avec notamment le recours à un grand nombre de modules permettant d'élargir quasiment à l'infini ses possibilités.

Ce cours présente les fonctionnalités et capacités de la plate-forme Android dédiée à la réalisation d'applications pour les téléphones mobiles. Les concepts sont illustrés à l'aide de travaux pratiques permettant d'appréhender notamment les interfaces graphiques, le réseau, la sécurité et le stockage persistant.

À travers la construction d’une application réelle, vous découvrirez lors de cette formation toutes les étapes nécessaires à la maîtrise d’AngularJS : définir ses vues, créer ses directives, spécifier ses services, tester l’ensemble de son application et la déployer en production.

Cette formation permettra d’acquérir les compétences nécessaires à l’implémentation d’applications mobiles fonctionnant à l’identique sur iOS, Android ou encore Windows.

L’objectif de cette formation de 2 jours est de répondre aussi bien aux besoins des développeurs qu’aux administrateurs pour développer, déployer puis maintenir une base de données de production MongoDB.

Cette formation qui fait suite à GAND – Développer des applications Android professionnelles fera la lumière sur les fonctionnalités les plus subtiles du SDK. Les aspects ardus d’Android seront tous étudiés, l’objectif de cette formation étant de former des développeurs référents Android.

Il apporte aux participants une compréhension claire et solide leur permettant, selon leur besoin, de maîtriser les relations techniques avec leurs sous-traitants, d'encadrer en toute connaissance de cause leurs équipes de développement, ou même de mieux maîtriser la construction de spécifications fonctionnelles de type Objet. Il est aussi régulièrement utilisé comme un trempli...

Ce stage intensif a deux objectifs : initier les participants aux méthodes et réflexes de la programmation par objets ; leur apporter une maîtrise opérationnelle complète du langage C++. Il est le fruit d'une longue expérience en matière de développement en C++ et est construit selon une pédagogie rigoureuse reposant sur des travaux pratiques nombreux et progressifs.

Ce stage vous apportera toute la connaissance pour interfacer le langage avec les éléments graphiques des pages Web et ainsi pouvoir réaliser des menus déroulants, des animations, modifier dynamiquement les styles de présentation ou encore réagir aux actions de l'utilisateur... Il vous apprendra également à lancer des requêtes au serveur (Ajax) et à manipuler des données XML.

Rappels JavaScript AngularJS : positionnement et fondamentaux Contrôleurs et gestion des scopes Module et injection de dépendance Routeur : applications single-page, multi-vues Gestion des formulaires Accès aux données intégration avec REST Fonctions avancés
Quelques éléments de contenu
Héritage ------------------------------------------- » Personnalisation du boot du système 6.1 Comment identifier les classes nécessaires ? Les EJB (Enterprise Java Beans) sont des composants serveur Java chargés de porter la logique métier des applications d’entreprise. Connaissances de base de l’informatique et de la programmation. Ecriture de fonctions. Intégration d'un module dans un développement. Création d'un module. > Déclaration de variables DOORS est l'outil le plus utilisé pour la définition des systèmes industriels et aéronautiques. Il permet de gérer les exigences (requirements) et les données techniques des systèmes, composants et d'assurer le suivi du cycle de vie via la traçabilité. Il est possible de personnaliser cet outil au travers d'un langage : Doors eXtended Language. LE LANGAGE • Tableaux et pointeurs # Les principaux frameworks > Allocation de mémoire Les principaux paquetages de l’API Standard Structure générale d'un programme. # Structurer son code Concepts de base : principes de la visualisation et de la gestion des événements, quelques classes génériques. # La généricité (Generics) 1.6.3 - Concevoir un scénario d'utilisation ----------------------------------------------------- 4.4 Suppression • Introduction à la Conception Orientée Objet Partie 4 - Travaux pratiques : programmation PHP objet et MVC 1.4 - Gestion dynamique des événements Contrôle de la soumission des formulaires Node.js l’incontournable - Connexion avec une base de données Access Chap.17 Importance du DOM pour JQuery - FlowLayout iAd Analyseurs de logs système (syslog-ng ou rsyslog, logcheck). - Création de fenêtre simple Manipulation des URL (redirections http ...). > La syntaxe CSS > La classe File Déploiement Ad Hoc ou In-House » Extensions du Korn Shell et Bash WeakReference » Architecture Parsing, expressions régulières et formatage » Utilisation du mécanisme d'interface Travaux pratiques L'approche par les risques. L'estimation. » Applications Web et servlets 1.2.3 - Partie JQuery Types de données entiers 19.6 les événement chargement du document Les menus (QMenu). • Définition d'une classe élémentaire Connaissances de base du langage JavaScript et des technologies Web. Bonnes connaissances du langage HTML. Ajout d'un pilote spécifique dans initrd (mkinitrd). ÉCRIRE DES FONCTIONS ET DES CLASSES PHP 18.1 Partie html • Les méthodes Une connaissance générale de l'informatique et une pratique préalable dans un langage évolué s'avèrent souhaitables. La sécurité Boucle For améliorée Conception et construction d'une hiérarchie de classes et d'interfaces. Mise en place du polymorphisme et de la généricité dans l'étude de cas. • Polymorphisme # Les fonctionnalité orientées "application" Déclarer une classe 50% de travaux pratiques, petits déjeuners et déjeuners compris dans le tarif indiqué, organisme de formation situé en plein centre ville de Toulouse. Les types de bases du langage (qint, qfloat...). 12.1 Harmoniser IHM et couche métier La programmation objet ouvre une infinité de possibilités au développeur. Son intérêt est particulièrement avéré pour les systèmes dynamiques et évolutifs comme les applications Web. Généricité des classes conteneurs : exemple de la classe Vector. # Les bonnes pratiques Évolution des techniques de conception de logiciels Les apports GNU (gawk, gsed...). CSS3 : transformations, transitions, animations et media queries • Les trois étapes d’un algorithme » Le langage JavaScript ________________________________________ Les types de données Les champs et méthodes statiques. » Les tests unitaires Clonage d'une machine complète. Prise en main de l'environnement de développement et programmation d'un programme simple. • Les limites imposées par les formulaires HTML ----------------------------------------------- » Fonctionnement en interactif Conventions d'écriture. Vibration » La surcharge des opérateurs # Les fonctionnalités plus sophistiquées Un cours intensif qui vous permettra d'acquérir une maîtrise approfondie du langage Java 5 dans l'application des principes de la programmation Objet. Vous utiliserez les librairies graphiques (AWT et Swing), les librairies d'entrées/sorties et d'accès aux bases de données (JDBC). Vous aborderez aussi les bases de la programmation Web et la programmation des Applets. Mise en place d'applications Web avec différents types d'éléments en utilisant jQuery. La sortie de l’iPhone en 2007 a véritablement lancé l’avènement des terminaux mobiles. Malheureusement, le caractère fermé de l’appareil d’Apple le rend peu accessible au monde de l’entreprise. 2.2.2 - Parties en PHP • Utilisation d'une structure Fonctionnalités avancées Pourquoi modifier ou construire un nouveau noyau ? ________________________________________ L’App Store La compression (gzip, bzip, pax, compress). Les architectures SOA Les types de données et les constantes de base. Classifier les exceptions La construction de hiérarchies de classes. • Combiner composition et héritage • Les listes Flux audio et vidéo > Aller sur une autre page Grace au framework PhoneGap, concevoir des applications fonctionnant sur des systèmes d’exploitation différents devient possible et cela sans devoir réaliser autant de développements que de plateformes à supporter. Reposant sur les langages du web, HTML5, CSS3 et JavaScript, PhoneGap offre en plus la possibilité d’accéder aux API natives de l’OS mobile. Future et ExecutorService • Déclaration Exercice Gestion des erreurs sur manipulation des fichiers et des répertoires. Les composants graphiques Une première expérience avec Java ou un langage objet Une introduction aux modèles et à la notation UML (modèle statique, dynamique, modèle de coopération, scénario). Architectes, Développeurs Java Le langage Javascript est devenu incontournable dans le développement de sites Web, tant pour sa relation forte à l'interface graphique que pour le traitement client/serveur. Récupération de données XML et affichage des données. Interrogation d'une base de données. Création d'un formulaire de connexion. Opérateur (=) membre de la classe La construction de hiérarchies de classes et d'interfaces. La révolution AJAX Utilisation du code C dans un programme C++. > Structures itératives • Itérateurs Créer, détruire des écouteurs. Les composants de base de l'IHM (QMainWindow, QFrame, QLabel...). Les chaînes de caractères et Javascript. ________________________________________ Robustesse d'un shell-script : vérifier l'initialisation des variables. Evolution du C++. Optimiser et protéger son code Apache : architecture, modules, directives, tuning. 2.4.2 - Jeu de Yams Atouts et inconvénients du tactile ________________________________________ 8.6 La généricité Les énumérations. » Les différents composants graphiques Les I/O. La hiérarchie des classes d'entrée/sortie. Quelques classes de manipulation des systèmes de fichiers. > Structure tm • Paramètres 1.6.5 - Gestion des menus d'un restaurant Tests unitaires et de bout en bout Configuration de l'application. Bonnes connaissances d'un système Linux/Unix et de la programmation en C. Lancé en 2007, l’iPhone a définitivement remodelé le paysage de la téléphonie mobile. Celui-ci fonctionne sous iOS, le système d’exploitation développé par Apple qui équipe aujourd’hui l’ensemble des dispositifs tactiles de la marque tels que l’iPhone donc mais aussi l’iPad et l’iPod Touch. Bien qu’ayant cédé sa place de leader en terme de parts de marché, iOS reste le système qui a fixé les standards d’ergonomie et d’usage. Présentation du framework de développement, des librairies. Authentification Maîtrise du langage Javascript, Connaissance des technologies web AngularJS est un framework Javascript exécuté sur le navigateur permettant de développer et structurer des applications web complexes. Développé et maintenu par Google sous licence open-source, il propose des paradigmes modernes tels que l’injection de dépendances et les tests fonctionnels. Il intègre aussi des outils facilitant la conception d’une Single Page WebApp : routage, template, bindings, ajax, promises… Les I/O. 5.4 Attribut collection d'objets agrégés > Notion d'expression - Couverture de test Fonctionnel / Physique ou Structurel > Accès aux bases de données Savoir écrire un programme en Ruby, comprendre la conception Modèle-Vue-Contrôleur (M.V.C.) et maîtriser les composantes de Rails. Installation de drivers " exotiques ". Exemple d'implémentation multiple d'interfaces. Outils de développement libres (compilateur, debugger, outils d'analyse, de trace et de tests). JAX-RS : Java API for RESTful Web Services 1. Le modèle de programmation JavaScript Elle dressera un panorama de l’univers Android : l’OS, les librairies systèmes, la machine virtuelle Dalvik mais aussi les outils de développement : l’IDE, le compilateur et le debugger. Interface avec Windows. Exercice - GridLayout 5. Capture des besoins fonctionnels • Classes et méthodes abstraites Gestion des cookies (lecture et écriture). Les applications clés pour l'utilisation d'un terminal. Le framework de validation ________________________________________ • Le polymorphisme Les fonctions d'entrées/sorties (fprintf, fscanf...). 6. Les entrées / sorties Analystes Programmeurs et Développeurs d’applications. Principes d'exécution d'un script. Les Applets : principes, cycle de vie, la classe Applet. > Réajustement dynamique de la taille d'une zone mémoire : realloc Amorcer une application AngularJS L'application des concepts à une étude de cas qui sera l'un des fils directeurs des exercices suivants. - A apporter une maintenance de premier niveau sur les scripts existant. 1.1 Structure générale d'un système objet Web Workers : enfin des threads en JavaScript Utilisation de l'héritage. Les classes système. ------------------------------------------------ Paramétrage MTU, taille des fenêtres d'expédition et de réception. • Fichiers texte - TP Installation base de données MySQL avec accès ODBC • Utilisation de la méthode grid() pour contrôler la disposition des widgets Les serveurs d’applications Développeurs de sites Internet ou Intranet 8.1 L'abstraction • Fonctions de concaténation de chaînes de caractères - Construction d'un histogramme à l'aide d'un dictionnaire Faire un menu latéral Travaux pratiques Les référentiels, la maturité des processus (TMMI, TPI). Travaux pratiques 4.6 - Implémenter, tester et livrer - Utiliser les effets 1 - Introduction : maîtriser le développement 2.4.3 - Application googleApi • Comment mettre en place une page dynamique Quelque soit l'architecture d'intégration, la structure de l'IHM doit être précisément définie pour faciliter et sécuriser les échanges avec la couche métier. Les différents fichiers de démarrage. Présentation des nouveaux types de champs de formulaire HTML5 - Exécution des tests > La validation par DTD Scope isolé Gestion du swap primaire et secondaire. Les données utilisateurs --------------------------------------------- Maîtriser les scopes et les accès concurrents • Tableaux Gestion de l’historique de navigation et accès aux paramètres de l’URL # Les Plugins PhoneGap Accéder au système de fichiers depuis le navigateur Création et gestion d’éléments par le code - Exemple de bloc d'instructions / Identificateur / Exemple de déclaration / Déclaration constante / Portée ------------------------------------------ ________________________________________ > Les messages d’erreur PHP Mise en oeuvre d'expressions régulières. Requêtage d'un serveur avec jQuery. Ce stage s'adresse à la fois aux développeurs/testeurs, maîtres d'oeuvre et homologateurs, maîtres d'ouvrage, responsables d'homologation soucieux de la maîtrise de leur processus de test. Utilisation des directives du préprocesseur. Mise en place de la compilation conditionnelle. Gestion des formulaires HTML. Le traitement de la réponse, l'envoi d'information, la génération de HTML. HTTP et Ajax : échanges HTTP et l'objet XMLHttpRequest. • Les contrôles de formulaires XForms - Paramètres de validation et de styles • Maîtriser les composants XForms • Simulation d'un algorithme Développeur, administrateur Unix/Linux. - Utiliser un éditeur de code Utilisation avec la librairie $q IndexedDB et Web SQL Database 50% de travaux pratiques, petits déjeuners et déjeuners compris dans le tarif indiqué, organisme de formation situé en plein centre ville de Toulouse. À travers la construction d’une application réelle, vous découvrirez lors de cette formation toutes les étapes nécessaires à la maîtrise d’AngularJS : définir ses vues, créer ses directives, spécifier ses services, tester l’ensemble de son application et la déployer en production. La pagination Paramétrer la pile de tâches Acquérir les bases de la programmation en langage C. Etre opérationnel rapidement sur des petits projets Le polymorphisme avec Java - Schéma hiérarchie classe Applet > Créer une fenêtre La programmation PHP objet s'accompagne de son cortège de bonnes pratiques dont le pattern Modèle-Vue-Contrôleur. Media L'arrêt propre du système. # Gestion de la concurrence Mise en oeuvre de classes utilitaires. • Alignement des données Les servlets, les filtres et les écouteurs L'héritage Copie d'un disque système complet à chaud. La surcharge des méthodes. ------------------------------------------------ Activation, passivation et montée en charge - Présentation 1.6.2 - Appliqué au jeu de Yams Exercice - Découvrir et utiliser jQuery UI Relation entre les modèles 3. Utilisation d'objets intégrés > Les objets standards Les fonctions de gestion de la mémoire (malloc, free...). Cycle de vie des EJB Développement d'extension de balises. Balises simples, avec attributs, avec corps. Déployer et exploiter une librairie. Implémentation des CSS en tant que propriétés des objets du DOM. Le shell est à la fois un langage et un programme dont nous vous présentons ici le comportement détaillé afin de maîtriser sa programmation. Ce cours vous permettra d'acquérir une véritable autonomie dans l'écriture de scripts en shell dans des domaines d'applications concrets (surveillance, automatisation, installation logicielle, traitement des fichiers...). Panorama des technologies Java EE 7 Les principes généraux de la modélisation et de la programmation Objet. Polices de caractères ▪ Séquencement automatique Prétraitement des vues. Utilisation des « fragments ». - Références - Création d'un dictionnaire ________________________________________ 7.1 Les objets Les pièges de JPA > Le JavaScript minimum Les entrées/sorties clavier. • Première page HTML avec du JavaScript 6. Gestion de la Concurrence • L'architecture JDBC 10.1 Analyse du domaine étape par étape Tester un Web Service Les contraintes d'intégrité • Fonctions d’entrée-sortie <stdio.h> • L'objet window L’objectif de cette formation est de vous aider à formaliser vos problématiques de vérification et de validation afin de mettre en œuvre une stratégie efficace. Les tests coutent cher mais sont indispensables… Bien tester et tester ce qu’il faut, la formation peut inclure un atelier de réflexion pour votre contexte particulier. # Introduction à Java Détection d'erreur à la compilation, à l'édition des liens, utilisation d'Eclipse/CDT, utilisation d'une chaîne de compilation croisée. Débogage. Détection des fuites mémoire et des débordements de buffers. Test de couverture sur l'exécution d'une application. # Les Threads Rappel sur le langage HTML et le protocole HTTP > Pointeurs et références Les fichiers sources (.c, .h). Construction et destruction d'objets dérivés ▪ Différentes vues des procédés Administrateurs, ingénieurs système. 2.2 Surcharge de méthode (arguments par défaut) - Éditer et manipuler CSS PROGRAMMATION FONCTIONNELLE Problèmes de la sécurité et règles de sécurité des navigateurs 2.3 Polymorphisme Web temps réel avec les WebSockets # Le modèle de programmation Les terminaux cibles (Smartphones, tablettes, assistants de navigation personnels, virtuels, etc). - Construction d’un drag and drop L’objectif de cette formation de 2 jours est de répondre aussi bien aux besoins des développeurs qu’aux administrateurs pour développer, déployer puis maintenir une base de données de production MongoDB. JQuery a pour vocation de s'intégrer au sein de pages web réalisée en html / css. Heureusement, le JCP (Java Community Process) a su s’approprier les apports de ces projets qui se retrouvent intégrés sous une nouvelle forme dans Java EE. Différences Bourne Shell/Korn Shell/Bash. La gestion événementielle (mise en place, réaction, écoute). Gestion de l’orientation (portrait/paysage) Créer de nouveaux types en utilisant Typedef. Définition d'interfaces pour les méthodes. • Principes fondamentaux des XForms > Java et les objets • Similitude et unicité 2.3 - Programmation dynamique avancée Redéfinition et surcharge. Fonctions membres publiques et données membres privées ■ Les classes et les objets # API de communication Formats XML et JSON (JavaScript Object Notation) Héritage, Protocoles et Catégories TECHNIQUES POUR REALISER LES TESTS La notion de blocs. 2.1.1 - Ce qui est fait en PHP Les éléments jQuery. jQuery UI. L'objet jQuery. INTRODUCTION AU TEST DES LOGICIELS Les bonnes pratiques Exemples de manipulation de chaînes de caractères. Meilleur support de HTML5 avec JSF 2.2 Direction communication Direction marketing Ergonome Graphiste et webdesigner Participant projet Internet Responsable de publication Web 1.2.2 - Partie CSS Pont Web/Java De nouveaux champs de formulaire > La programmation d’application Intranet : J2EE Traitements complémentaires sur les chaînes de caractères. Travaux pratiques Programmeurs d'application et systèmes ayant à connaître la programmation objet en C++. Programmeurs d'application et systèmes ayant à connaître la programmation objet en C++. » Les processus de gestion connexes aux tests Travaux pratiques • Encapsulation Cette formation permettra d’acquérir les compétences nécessaires à l’implémentation d’applications mobiles fonctionnant à l’identique sur iOS, Android ou encore Windows. » Interaction avec les feuilles de style en cascade • Pointeur de tableau • Passage d'objets comme arguments lors de l'appel d'une fonction Encapsuler son code métier dans des services 4. Modules et injection des dépendances - TP Synchronized Objectifs et principes. • Programmes pilotés par des événements Connaissances de base en programmation. Injection de dépendances Notion de package 60% de travaux pratiques, petits déjeuners et déjeuners compris dans le tarif indiqué, organisme de formation situé en plein centre ville de Toulouse. Rappels et compléments sur les principes. ________________________________________ • Les outils de contrôle de la sécurité Signatures des fonctions - Le modèle Objet Connaissance du langage Java > Passage des paramètres Outils de développement Web/JavaScript. EXCEPTIONS Traitement de la réponse du serveur. Sécurité - Les chaînes sont des objets Les alias suivis. Utilisation des préférences (SharedPreferences, le mode de lecture). Récupération d'un ensemble de préférences. Chefs de projets voulant acquérir une vision précise des techniques employées par leurs collaborateurs ou sous-traitants. Développeurs traditionnels voulant évoluer vers l'objet. - Le Document Object Model (DOM) et la compatibilité multi-navigateurs Fonctionnement détaillé du boot (grub, MBR, stage1, stage2, /boot...). Pourquoi internationaliser une application ? Type Erasure --------------------------------------------- Perl utilisé comme filtre supplémentaire. # Introduction Onglets (tabs(), accordéon (accordion()), boîte de dialogue (dialog()), barres de progression (progressbar()). ________________________________________ Les classes d'encapsulation des types. Configuration avec le web.xml ou les annotations L'utilisation simultanée de l'implémentation et de l'extension. Travaux pratiques Contrôle de jobs. Qu’entendons-nous par « HTML5 » ? Les constructeurs de copie. 7. Développement du modèle dynamique La documentation officielle. Chap.15 Concevoir, modéliser et implémenter les scripts contrôleurs GCM (Google Cloud Messaging) Les fonctions intégrées dans Perl : chomp, chop, length... --------------------------------------------- Les groupes de threads Quelques composants graphiques : labels, boutons, zones de texte. Ajax et jQuery : appels asynchrones et affichage des informations • Surcharge d’opérateurs Développeurs de sites Internet ou Intranet. # Fonctions IHM poussées Cette formation s’adresse à tous ceux désireux de développer des applications professionnelles sous Android. • Recherche de caractère • Modification du contenu d'une chaîne de caractères API Criteria et le méta-modèle Perl, pour quel usage ? Ce cours a pour objectif de parcourir l’intégralité de la spécification Java EE, toutes les briques logicielles seront étudiées : la persistance des données avec JPA 2.1, les EJB Session 3.2, les web services JAX-RS (REST) et JAX-WS (SOAP), le framework d’injection de dépendances CDI (Contexts and Dependency Injection), ainsi que les servlets 3.1 et JSF 2.2. Le langage AIDL (Android Interface Description Language). Le bus de messages et les Intents. EJB lite et packaging simplifié Ce cours vous permettra de maîtriser les principes de l'approche Objet et les mécanismes du langage. Les constructions du langage seront progressivement introduites à partir des concepts fondamentaux. Le cours abordera aussi les problèmes de conception (via la notation UML) et présentera les principales API et librairies standard : les entrées/sorties, les utilitaires, les classes graphiques (AWT et Swing), les Applets. Ce cours vous présentera également les spécificités de Java 5. > Compilation conditionnelle S’appuyer sur les forces de la plateforme • Copie des structures 11.3 Diagramme UML d'état Structure de choix multiple : switch. Il utilise pour cela les mécanismes de javascript. En effet JQuery est une bibliothèque Ajax, technologie directement issue de Javascript. • Structure d'une déclaration Lecture des entêtes HTTP # Exceptions Présentation des sélecteurs jQuery. • Les tuples > Ecart entre deux dates : difftime Les conteneurs et les Layouts : BorderLayout, FlowLayout, GridLayout, GridBagLayout et CardLayout. Détection, constat et notification d'une situation exceptionnelle. MVC (Model View Controller) - Stratégie de revue et tests unitaires Entrées/sorties formatées. ________________________________________ La sécurité au niveau du réseau : le super-serveur Xinetd, atouts et principes. Les outils de développement (éditeur, débogueur...). » La sauvegarde Développeurs Références de méthode 5. Tableaux, pointeurs et chaînes La compilation conditionnelle : #if, #ifdef, #ifndef, #elif, #endif. ________________________________________ - Principes d’algorithmie, structures de contrôles, répétitives et récursives Sortie du shell-script. Fonction de sortie. Conventions utilisées. Valeur de retour. Enchaînement de shell-scripts. - SGBDR - Le modèle client/serveur Surcharge de l'affectation (=) et de l'insertion Web Storage - La programmation et les textes dynamiques et de saisies Utilisation des interfaces pour les constantes. Procédés d'échappement (banalisation). » Structures de contrôles 1.2.3 - Polymorphisme Les tests aux limites, de robustesse, aléatoires. Analyse dynamique. Couverture structurelle. Interaction avec le navigateur Transition automatique API media Framework de validation Exécution de boucles avec while et for • Copier un nœud avec xsl :copy Processus et threads ________________________________________ Intégration d'une Applet dans une page? HTML, le passage des paramètres, les problèmes de sécurité. Styles et thèmes appliqués aux widgets. Transmission d'informations d'une Activity à une autre à l'aide du mécanisme d'Intents. 1.6 - Gestion avancée des éléments du DOM Travaux pratiques Opérateurs de comparaison Styles et thèmes 4. Programmation objet avec Java Présentation du langage XML (éléments attributs). Développeurs back-end serveur Cette formation qui fait suite à GAND – Développer des applications Android professionnelles fera la lumière sur les fonctionnalités les plus subtiles du SDK. Les aspects ardus d’Android seront tous étudiés, l’objectif de cette formation étant de former des développeurs référents Android. Javascript et jQuery » Administration de base » Scripts Perl dans un contexte Web, module CGI » Les sélecteurs Principales instructions de contrôle : if, while, for, return, break. Compléments sur l'écriture des constructeurs. Ecrire un client d'un fournisseur de contenu Configuration mémoire d'un programme C (pile, tas...). • Les boîtes de dialogue ou de message Interface locale, distance ou aucune interface ? Développeurs • Gestion des exceptions. Les instructions try – except – else Le mouvement NoSQL La spécification Java EE (Enterprise Edition) est sortie en 2013 dans sa version 7. Parfois critiquées pour leur complexité, les technologies standards Java ont souvent été concurrencées par des projets Open Source innovants au premier rang desquels se trouve sans doute Spring. • Ecritures formatées : fprintf, fputs EXEMPLE COMPLET Organiser les cas d'utilisation Utilisation du système de fichiers (dont XML). Décrire les cas d'utilisation (description textuelle) • Principe de la syntaxe • Utilisation des fonctions dans un script Mise en oeuvre des différentes fonctionnalités Javascript à travers de multiples travaux pratiques. Les outils de développement, l'environnement de développement : Eclipse, plug-in ADT, SDK Android. drawEllipse, drawRoundRect Les sites web mobiles (HTML5/CSS3/JS) Les fonctions d'accès aux fichiers (fread, fwrite..). • Les Web services XML Opérateurs Sélection du média d'installation : CD-ROM, NFS, FTP, HTTP. TP sur les modèles. Programme tiers : sed, awk... ________________________________________ Créer des composants personnalisés • Déclaration d'un formulaire Les types numériques composés. Règle de conversion dans les expressions mixtes. Conversions implicites/explicites. PHP et JQuery s'harmonisent aujourd'hui parfaitement pour développer des sites performants, sécurisés et fiables. La meilleure option pour un système d'information professionnel à condition toutefois d'appliquer une approche objet intégrale de la couche métier au DOM et une répartition client / serveur pertinente. ------------------------------------------- Les Annotations Pourquoi coupler du Java et du C++ Travaux pratiques • Constructeurs et destructeurs Architectes techniques, développeurs Mise en place de la maintenance corrective et évolutive. Installation de la chaîne de compilation. Cette formation passera à la loupe les concepts et la philosophie REST tels que définis initialement par Roy Fielding, les bonnes pratiques, fruits de notre expérience et des retours de la communauté des développeurs, et aussi bien sûr les API nécessaires à l’écriture de Web Services REST en Java. Notions de base de programmation en Java. • Générer du texte avec xsl:value-of » Accès à l'arbre DOM Ajout de la sécurisation d'accès au site construit. ________________________________________ Maven, ant et les autres Principe des ORM (Object-Relational Mapping) La syntaxe de base du langage. Appareil L’apprentissage du langage est combiné avec de nombreux travaux pratiques afin de rapidement appliquer les règles théoriques et d'acquérir une autonomie, nécessaire pour l'après-formation. ________________________________________ Vous serez donc entièrement autonome pour développer des applications iOS qui utilisent au mieux les capacités des produits mobiles Apple, et cela que les logiciels soient destinés au grand public ou uniquement à votre entreprise. • Création d’un script simple - Simulation d’une campagne de tests Suivi de l'activité des processus (lsof, vmstat, /proc...). Les Geospatial Commands Les expressions. > Les utilitaires et les algorithmes --------------------------------------------------------- Structures de données élaborées à l'aide des références anonymes. • Références Revue des exigences et des spécifications. PostLink Le paradigme REST - Classement des caractères # Introduction 13.1 Isoler la couche métier Création de son premier projet : code, ressource, propriété et détail du projet. Surcharge et redéfinition de méthodes Accès et modification dynamique des composants du formulaire : zone de saisie, cases à cocher, cases d'options... Précédence et associativité des opérateurs. Conversion types de base/type objet. Manipulation des dates avec l'objet Date Conventions de nommage » Accès aux bases de données Constructeur Squelette d'une classe : constituants de base, outils de génération automatique. > Vue d’ensemble > Création de fenêtres et d’applets • Types d’exception personnalisés Passage de paramètres : par valeur ou par référence. Architectes techniques, développeurs Travaux pratiques Concevoir ses propres permissions • Définition ________________________________________ ----------------------------------------------- Rappels sur les concepts objets. Développement Objet en JavaScript : création de classes (méthodes, propriétés). Ajouter les attributs, ajouter les opérations 1.5.3 - Modification de l'apparence d'un élément Une API navigable Concept de message > Entrée et sortie • Interrompre le script Gestion des processus. # RMI (Remote Method Invocation) - Définition d’une stratégie et d’un processus de vérification et validation Qu'est ce qu'une classe ? Utilisation de l'extension LinuxRT. Les structures de contrôle itératives : while, for, until, foreach. CSS > Utiliser des cookies L'identification de l'application et le fichier manifest (version, minSDK, nom de l'application, ...). # La programmation Objective-C • Fonctions et prototypes - Exemples de méthodes : (méthode d'accès) ; passage de paramètres à une méthode (par valeur / par référence) • Types de base Les Enums Travaux pratiques Redéfinition des fonctions membres virtuelles de la classe de base dans des classes dérivées Auto-référence : le pointeur this » Développement d'interfaces Routing. API ($routeProvider), notion de deep-linking L'auto-référence. • Animation automatique – Récursivité - Création classe Véhicule 1.1 - Rappel des définitions de base et exemples en PHP • Les applets et les applications Les références (arguments et valeurs de retour). » La persistance des données Installation, intégration, administration système LES THREADS MULTIPLES 1.4.1 - Interface avec la base de données Jour 1 : INTRODUCTION A L’ALGORITHMIE MON PREMIER ALGORITHME # La persistance des données avec JPA 2.1 5.6 Composition (unique et multiple) Mise en place d'effets visuels. JavaScript et ActiveX authentifiés par une autorité de confiance » Gestion des fichiers et des répertoires Le polymorphisme et sa mise en oeuvre. Notations spécifiques. » L'installation du système et multifenêtrage Règles de Composition Connaitre les principes de la programmation (Javascript ...) ou d'un langage comme l'HTML. • Clients légers et clients lourds Les supports de stockage USB (disques, sticks). • Chaînes de caractères ________________________________________ • Méthodes virtuelles pures Les spécificités des terminaux mobiles en matière d'affichage et d'interaction avec l'utilisateur. Mise en oeuvre de fonctionnalités de stockage sur un terminal avec une base de données. Ce module a pour objectif de faire découvrir la programmation objet aux développeurs formés aux techniques procédurales et qui voudraient mettre à jour leurs connaissances. Le plan de test et ses déclinaisons. La stratégie de test. • Les types Event et Listener » Sécurisation de l'application Imbrication de JavaScript dans HTML Utilisation du Drag et Drop XMLHttpRequest niveau 2 • Classes d'allocation ou classes mémoire Distribution de logiciels : résolution des conflits d'installation. Recherche des corrections de bogues et mise à jour. - Les listes sont des objets QT est un framework orienté objet qui offre des composants d'interface graphique (widgets), d'accès aux données, de connexions réseaux, etc. Cette formation vous apprendra à identifier les éléments importants d'un projet QT et les différents composants graphiques proposés, et à les utiliser avec le XML. Concepts et principes généraux • CSS3 Méthodes magiques PHP : getter, setter, autoload, clone… La capture multimédia (son, image, vidéo, ...). • Opérateurs • Les itérateurs revisités # Sécurité et déploiement La mise en place de menus (principal, icône, sous-menu, ...). Complémentarité entre diagrammes Bibliothèques système (Newlib, DietLibc). # Promises La spécification UML d'une étude de cas qui sera l'un des fils directeurs des exercices suivants. La machine virtuelle Java (JVM) et le bytecode 14.2 Pattern MVC pour le développement d'un scénario Comprendre les notions de la Programmation Orienté Objet (POO) Adaptation de l'application au modèle MVC avec Struts. 1.3 - Associer événement, élément(s) et traitement • La méthode write() Transferts de données binaires L'opérateur diamant. • Jini : services distribués Images vectorielles SVG (Scalable Vector Graphics) ________________________________________ Personnalisation du marshalling des entités Les structures conditionnelles Flush et commit Ordonnancement de tâches futures avec la synchronisation événements 11.1 Inventaire et modélisation des états remarquables . Définir et récupérer l’ordre de saisie. La licence 1.2 Classes et objets Gestion des mises à jour du système et des patchs de sécurité. 1.5 - Encapsulation et propagation Les flux entrées/sorties standard (stdin, stdout, stderr). • Application aux environnements transactionnels Mécanismes de fonctionnement des expressions logiques. Conventions de codage et règles de nommage. Concurrency Utilities de JEE # Enrichir ses EJB Les classes enveloppes Les acteurs de la validation. gestion des packages Présentation des types de navigateurs. Impact sur la portabilité des programmes JavaScript. Versions de JavaScript. Bien qu'abstraits pour le néophyte, ces principes trouvent des applications concrètes et simples à tous les niveaux de l'analyse et dicteront bon nombre de choix de conception. Propagation des événements de binding . Définir les propriétés des cellules. - Exemple création d'une applet avec méthode paint() 1.1 - Importance du DOM pour JQuery Organisation des événements. Impact des événements sur les types de navigateurs et versions de DOM. GÉRER LES SESSIONS Chap.4 Gérer la persistance des données - Exemples / tableau d'entiers / tableau objets couleur • Initialisation et chargement de classes Les processus inutiles et consommateurs (nice, time, vmstat). Les classes de conteneur. 1.5.1 - Rappel du principe d'encapsulation Behavior Driven Development - TP Flux mémoires » Les interfaces utilisateurs avec Android Les packages Java Mise au point d'un plug-in simple. » Quelques classes utilitaires Pourquoi apprendre Java ? - Types de défauts et couts Ce pattern a pour objectif d'isoler la couche métier des contraintes liées à un type particulier d'architecture d'intégration comme le type d'IHM, les supports de persistance ou le système d'exploitation. » Aspects avancés, bases de données, implémentation objet Les disques Linux : les disques IDE et les disques SCSI. » Les techniques Objet SQLite - Tactiques existantes Exercice ----------------------------------------------- Un linux sous le capot • Répétitions en boucle - l'instruction while Sécurité et programmation de servlets. 1.3.1 - Désigner un élément de la page Web 4.3 Chargement - Le processus - Fonctions avec passage d’arguments Scripts de contrôle et de remontée d'alerte. Vérification de l'intégrité du système. • Déclaration de variable de type structure • Parties gérées par le système Notion de sous-bloc. Les modules de programmation comportent un important volume de travaux pratiques. Ces multiples études de cas proposent aux participants d'implémenter rapidement une solution efficace et élégante en reprenant l'ensemble des points abordés. • Pointeurs génériques • Insérer du contenu • Les formulaires • Les problèmes fondamentaux en algorithmique • Le contrôle Submit Créer des applications hors-ligne > Syntaxe de base • Priorité des opérations Les cas d'utilisation des expressions. Cette formation, uniquement consacrée à cette spécification du JCP (Java Community Process), a l’ambition d’être exhaustive. JSL, Définition XML de l’ordonnancement des étapes > Envoyer un courrier électronique > Catalogue des composants Swing Utiliser le polymorphisme avec les exceptions Une première expérience avec Java Déclaration et initialisation de variables ________________________________________ Classes de base et classes dérivées 3.2 - Analyser la couche métier, produire le diagramme de classes et le schéma relationnel de la base de données Opérateurs logiques : ET, OU, négation. Introduction à la modélisation UML : le modèle statique, le modèle dynamique, le modèle de coopération, les scénarios. Les services web et EJB > Prototypes de fonctions Conception d'applications Web avec AngularJS Connaître les bases du langage C. Nouveautés de CSS3 : couleurs, effets de texte, effets de boîtes, ajout dynamique de contenu… Une bonne pratique de Java, une première expérience JEE Expansion des accolades, développement du tilde, remplacement des paramètres. - Les inclusions et les bibliothèques Travaux pratiques Le lancement d'une activité, ses principaux états. Les concepts transactionnels (A.C.I.D) : atomicité, cohérence, isolation, durabilité. Base de données Les types génériques. Chap.16 Intégrer, tester et faire tester Les différentes méthodes de suivi de session. Obtention, consultation et abandon de session. Contexte de session. - gestion des Exceptions Utilisation élémentaire de la chaîne de production. • L'envoi d'un formulaire par Email Cette formation va vous permettre d’acquérir de solides bases en Objective-C, d’apprendre à utiliser l’environnement de développement Xcode, à concevoir des interfaces graphiques grâce au mode WYSIWYG de l’éditeur, à maîtriser le SDK et ses différentes API. Traitement avant d’afficher une vue Utilisation du polymorphisme. # Les fondamentaux Attributs, opération, identité ? Les instructions du pré-processeur - Connexion à une base de données existante Android Wear, Technologies à porter Les éléments nécessaires à la mise en place d'un plug-in pour QT. Modularisation de l’application sous forme de services LES OPERATEURS - Personnaliser les propriétés des courbes ________________________________________ • La hiérarchie d’un module 3.3 - Modéliser la logique métier par les états des objets métier LES FORMULAIRES Agrégation et composition,multiplicité