Acquérir des compétences en développement Web Front End grâce à notre formation à distance.
Au cours des 3 mois, vous apprendrez à identifier les éléments d’une architecture Web, à structurer une page Web, à utiliser les principales balises HTML, CSS et JavaScript.
Vous serez également capable de créer des formulaires HTML, d’intégrer des éléments multimédia, et d’adapter la présentation de pages aux contraintes matérielles via Responsive Web Design.
De plus, vous apprendrez à intégrer les composants du framework CSS Bootstrap et à écrire du code client en JavaScript pour implémenter des interactions utilisateur.
Enfin, vous appliquerez les concepts de la programmation orientée objet avec le langage JavaScript et mettrez en œuvre le framework jQuery.
Programme détaillé
Java - Notions complémentaires
- Les interfaces
- Les collections
- Le dictionnaire clé/valeur
- La généricité
- Définir et utiliser la généricité
- Démonstrations :
-
- Les interfaces
- Les collections
- La généricité
- Quiz - QCM de validation des acquis
L'architecture en couches
- La problématique : Une seule couche
- La couche logicielle
- Démonstrations :
-
- Implémenter des couches en packages
- Implémenter des couches en projets
- Implémenter des couches en fichiers .jar
- Quiz - QCM de validation des acquis
Le développement de la couche Business Objects (BO)
- Situer la couche Business Objects
- Construire la couche Business Objects
- Travaux pratiques : Gestion d'une papeterie - partie 1
- Quiz - QCM de validation des acquis
Le développement de la couche Data Access Layer (DAL)
- Situer la couche DAL
- L'architecture JDBC
- Mettre en place l'environnement
- Charger le pilote JDBC
- Présentation de l'API JDBC
- Etablir une connexion
- Créer et exécuter un Statement
- Exploiter le résultat d'un Statement
- La requête paramétrée
- Appeler une procédure stockée
- Gérer les transactions
- Externaliser la chaîne de connexion
- Définir le Data Access Object (DAO)
- Utiliser la DAL depuis la BLL
- Le Design Pattern DAO
- Démonstrations :
-
- Mettre en place l'environnement
- Exécuter une instruction SQL en Java
- Externaliser la chaîne de connexion
- Le Design Pattern DAO
- Travaux pratiques : Gestion d'une papeterie - partie 2 et 3
- Quiz - QCM de validation des acquis
Le développement de la couche Business Logic Layer (BLL)
- Situer la couche BLL
- La composition de la couche BLL
- Le Design Pattern Singleton
- Travaux pratiques : Gestion d'une papeterie - partie 4
- Quiz - QCM de validation des acquis
Développer la couche IHM avec Swing
- Situer la couche IHM
- L'API Swing
- La structure d'un écran
- Lancer une application Swing
- Les composants graphiques
- Placer les composants sur la JFrame
- Les composants graphiques principaux
- Appliquer un Look and Feel
- La programmation événementielle
- Démonstrations :
-
- Coder une fenêtre de type JFrame
- Utiliser un GridBagLayout
- Installer et utiliser WindowBuilder
- Travaux pratiques : Gestion d'une papeterie - partie 5 et 6
- Quiz - QCM de validation des acquis
L'architecture Modèle Vue Contrôleur (MVC)
- Modèle MVC : Les origines
- Faire correspondre MVC et couches
- Mise à jour de la vue
- Implémenter le push avec le pattern Observer
- Travaux pratiques : Gestion d'une papeterie - partie 7
- Quiz - QCM de validation des acquis
Notions avancées
- Le pattern DAO générique
- Modèle n-tiers
- Démonstration : Pattern DAO générique
- Travaux pratiques : Gestion d'une papeterie - partie 8
- Quiz - QCM de validation des acquis