Formation La Programmation JSF 2

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation Programmation JSF 2 vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Savoir cerner les apports de ce standard. 
  • Savoir élaborer une application complète grâce à une alternance de présentation et de travaux pratiques
  • Savoir bien juger les réponses apporteés par JSF

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 995,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 995,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

La spécification JSF fait partie intégrante de Java EE. Son modèle de programmation répond à tous les problèmes classiques des applications web (navigation entre pages, conversion et validation de données, internationalisation, etc.). Il permet également de structurer ses applications selon le modèle MVC permettant une meilleure évolutivité de vos codes sources. Enfin, les interfaces construites avec JSF peuvent bénéficier de composants d'interfaces sophistiqués proposés par de nombreux éditeurs tiers.

Cette formation Programmation JSF 2 commence par vous présenter les concepts fondamentaux permettant de bien cerner les apports de ce standard. Ensuite les participants élaboreront une application complète grâce à une alternance de présentation et de travaux pratiques. Enfin, de nombreux travaux pratiques de difficulté progressive permettent de se confronter aux problèmes classiques des applications web et de bien juger les réponses apportées par JSF.

Programme

Première approche de JSF

Comprendre JSF

Caractéristiques des applications web et de leurs interfaces utilisateur
Qu'est-ce que JSF ? Ses apports, quand envisager JSF ?
Principes généraux , Rappels et déclinaisons du modèle MVC
Les rôles du développement d'application

Les applications JSF

Constitution d'une application JSF
Principes et fichiers de configuration
Contenu d'une page JSF
Responsabilité client/serveur

Le framework JSF

Les modèles de composant, de navigation, d'évènements, ...
Les différents types de requêtes et leur cycle de vie
Technologies de présentation : JSP ou facelet ?
Les distributions disponibles
Apports de JSF 2.0

TRAVAUX PRATIQUES :

Mise en place de l'environnement de développement : distribution JSF, plug-ins Eclipse, Serveurs Tomcat, prise en main de l'IDE

Les premières applications avec JSF

Navigation

Les règles de navigation et le fichier faces-config.xml
Fonctionnement du gestionnaire de navigation
Exemples
Règles de navigation avancées
Navigation simplifiée avec JSF 2.0

Managed beans

Rôle des Managed Beans, cycle de vie, Distinction avec les composants métier
Configuration des managed beans, JSF 1.2 et JSF 2.0
Association des propriétés aux composants d'interfaces
Association des méthodes aux interactions : navigation, validation, gestion d'événement
Collections, injection de dépendance
Les backing beans : définition, modèle de programmation, avantages et inconvénients

L'expression langage : EL

Principe de fonctionnement, moteur d'évaluation
Éléments de syntaxe
Les objets implicites
Les différents contextes

TRAVAUX PRATIQUES :

Mise aux point de règles de navigation
Déclaration et utilisation de managed beans et backing beans

Validation et conversion de données

La validation de données

La validation dans le traitement de la requête
Les validateurs standards
Validation via les méthodes du bean
Interface Validator et classes de validation
Balises spécifiques et validation

Gestion des messages

Rappels sur les bundle et l'internationalisation
Affichage des messages
L'objet FacesMessage

Conversion de données

Problématique de la conversion
Convertisseurs standards
L'interface Converter et les classes de conversion
Balises spécifiques et conversion

Gestion des évènements

Principes et types d'évènements FacesEvent
Gestion des ActionEvent
Gestion des ValueChangeEvent
Gestion des DataModelEvent
Les nouveaux évènements de JSF 2.0

TRAVAUX PRATIQUES

Validation de formulaire, convertisseur d'objets, gestion des messages d'erreur et internationalisation des interfaces
Gestionnaires d'ActionEvent et ValueChangeEvent

Les composants d'interface

Composants HTML

Le Renderer Kit HTML
Composants d'affichage
Composants de saisie
DataTable

Facelets

Avantages de la technologie vis à vis de JSP
Templating avec JSF
Réutilisation et organisation des vues
Définition de sa propre billiothèque de balise

Ajax et JSF

Introduction à Ajax, Adéquation des deux modèles
Le support d'Ajax de JSF 2.0
Présentation des frameworks RichFaces et ICEFaces
L'apparition des bibliothèques pour mobiles

TRAVAUX PRATIQUES :

Mise en place d'une DataTable et d'un gestionnaire de DataModelEvent, Formulaire. Itération avec ui="" :="">
Utilisation de la balise Ajout de fonctionnalités Ajax avec ajax4jsf. Utilisation de rich:="" datatable="" et=""> rich:="">

Prérequis

Bonne connaissance Java Servlets/JSP

Public

Cette formation JSF s'adresse à des programmeurs, développeurs, chefs de projet désireux de maîtriser JSF à des fins opérationnelles.

Ces formations pourraient vous intéresser

Objectifs de la formation

Le langage F# est le langage fonctionnel de Microsoft qui s’appuie sur la plate-forme .net. Intégré à Visual Studio, il permet de développer tout type d’application, en liaison si nécessaire avec d’autres langages .net (C#, VB.net…). Relevant du paradigme fonctionnel, le langage F# trouve son réel usage dans les traitements de données complexes pour lequel il déploie une expressivité sans pareil. Le langage F# est également orienté objets et permet de consommer les classes du Framework .net.

Vous découvrirez une autre approche de la programmation, dite fonctionnelle, plus élégante, au sein du Framework .net. Vous apprendrez les bases conceptuelles ainsi qu'une syntaxe particulière, et vous aborderez des notions comme l'immuabilité ou l'expression lambda. Puis, avant de finir sur un exemple concret (parseur), vous découvrirez les structures de contrôle et les types complexes, incontournables en langage fonctionnel.

Si vous êtes programmeur ou développeur et que vous souhaitez améliorer votre façon de programmer, tout en étant encore plus efficace, suivez cette formation.

Tarif

A partir de 1 860,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Plus concrètement, à l'issue de cette formation Programmation VBA Excel Avancé, vous aurez acquis les compétences et connaissances nécessaires pour :

  • Développer des applications personnalisées faisant appel aux fonctions de Microsoft Excel par une interface graphique conçue avec Visual Basic
  • Atteindre le niveau Avancé, voire Expert de la certification TOSA® (Entre 725 et 1000 points).
Tarif

A partir de 950,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Programmation Salesforce Lightning, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Développer des composants Lightning Web à utiliser dans de nombreuses expériences Salesforce
  • Travailler dans un environnement de développement Salesforce moderne à l'aide de Visual Studio Code, de Git et de la CLI Salesforce, en association avec un hub de développement et des organisations test
  • Communiquer entre les composants Lightning Web à l'aide d'événements personnalisés, de méthodes publiques et de publication/abonnement
  • Lire et écrire des données Salesforce en utilisant le wire service et Apex impératif
  • Modeler des composants Web Lightning avec CSS et SLDS
  • Construire des composants avancés à l'aide de composants de service, de localisation, de JavaScript tiers et d'API externes
  • Créer des formulaires à l'aide de composants standard et de contrôles personnalisés
  • Développer dans une organisation avec suivi de source et déployer dans des organisations sans suivi de source
Tarif

A partir de 3 625,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre les bases de la programmation R et de l'environnement RStudio.
  • Appliquer la syntaxe de R pour effectuer des opérations de base et des manipulations de données.
  • Analyser des ensembles de données à l'aide de packages tidyverse de base tels que dplyr et tidyr.
  • Visualiser efficacement les données à l'aide de ggplot2.
  • Créer des documents à l'aide de R Markdown.
Tarif

A partir de 2 250,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation WebSphere Application Server V8.5, vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Décrire les options disponibles dans WebSphere Application Server pour les scripts d'automatisation
  • Utiliser Jython et IBM Assembly and Deploy Tools (IADT) pour développer les scripts
  • Identifier les objets administratifs et les APIs de programmation nécessaires
  • Utiliser l'outil wsadmin pour tester et lancer des scripts
  • Ecrire des scripts pour automatiser les tâches d'administration courantes
  • Décrire l'utilisation de Ant
  • Utiliser le scripting Jython pour soumettre des jobs au job manager
Tarif

A partir de 3 490,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

4 jours (28 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Résoudre les problèmes du développement logiciel et produire des applications performantes.

 Objectifs pédagogiques :

Concrètement, à l'issue de cette formation Design Patterns vous serez en mesure de :

  • Résoudre des problèmes de programmation complexes grâce aux design patterns standard
  • Produire un code sans erreur en utilisant le développement piloté par les tests et Visual Studio
  • Créer des architectures multicouches réutilisables et éliminer la duplication fonctionnelle
Tarif

A partir de 2 290,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Expliquer les principes de la programmation C++
  • Concevoir des classes avec héritage et polymorphisme
  • Appliquer les techniques de gestion de la mémoire et des pointeurs
  • Utiliser les templates et la généricité pour créer des structures de données flexibles
  • Maîtriser les espaces de noms et leur utilisation
  • Gérer les opérateurs et les conversions de types
  • Manipuler les exceptions et gérer les erreurs
  • Appliquer les concepts avancés du C++ pour améliorer la qualité du code
Tarif

A partir de 2 400,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...