IT
EN
FR
عربي
Information
Course Catalogue
Services for businesses
Training Projects
Search
Menu secondario
Vocational training courses
No items selected
Course for Java Programmers
Content language:
French
Course description
This course aims at training Java developers and making them able to realise stand-alone applications and web-based applications as well and to operate in corporate information systems and interact with the other professional profiles involved.
The course attaches particular attention to making students acquire practical skills, connected to know-how, without forgetting the theoretical frame of reference. Theory allows for structuring one’s own knowledge and lay the foundations of one’s own in-depth study.
For this end, a structured educational approach is proposed which is based upon a set of technologies that allow for:
Making the training path clear in order to help the student in evaluating his own progress;
Making the location of specific contents easier and highlight their mutual relationships, in order to make the knowledge conceptualising process easier;
Interaction among the different actors involved in the course (students, tutors, teachers,…), in order to establish a virtual community that allows to overcome a feeling of being isolated and favours the exchange and transfer of knowledge;
Collecting, focusing and capitalising, through answering to FAQs, fragments of knowledge not sufficiently structured and evident in training modules.
Program
-
Appointed teaching professor
Professor not available
List of video lessons
Lesson n. 1: Qu'est-ce que Java?
Display lessons issues
Taoufik Zniber
Java par rapport à d’autres langages
Qu’est-ce que la machine virtuelle Java?
La plate-forme Java
La documentation de Java
Lesson n. 2: Le scénario de référence
Display lessons issues
Taoufik Zniber
La machine virtuelle Java
Le bytecode
Le format des fichiers .class
Lesson n. 3: Installer Java, compiler et exécuter un programme
Display lessons issues
Taoufik Zniber
Recupérer, installer et utiliser le JDK de Sun
Java Developer’s Kit
Introduction à un simple IDE pour Java
Lesson n. 4: Eléments de base du langage
Display lessons issues
Taoufik Zniber
Introduction
Principes methodologiques poo
Complexité systèmes software
Lesson n. 5: Objets, classes et messages
Display lessons issues
Taoufik Zniber
Classes et objets
Instanciation
Exemples de programmes
Héritage
Typisation
Polymorphisme
Lesson n. 6: Approfondissements
Display lessons issues
Taoufik Zniber
Oop comme évolution
Analyse plus approfondie des principaux mécanismes
Lesson n. 7: UML (partie 1)
Display lessons issues
Taoufik Zniber
Introduction
Cycle de vie du software
éléments graphiques/conceptuels
Use case
Aspects statiques
Lesson n. 8: UML (partie 2)
Display lessons issues
Taoufik Zniber
Aspects dynamiques
Aspects de la Collaboration entre objets
Aspects physiques
Un exemple de développement: le calculateur d’aires et de périmètres
Lesson n. 9: Eléments de base du langage
Display lessons issues
Taoufik Zniber
La syntaxe de Java
Les expressions
L’affectation
L’invocation d’une méthode
Lesson n. 10: Types de données
Display lessons issues
Taoufik Zniber
Types de données primitives
Le type “référence”
Conversion et contrôle des types
Les vecteurs (array) dans Java
Lesson n. 11: Constructions de programmation
Display lessons issues
Taoufik Zniber
Concetto di contratto di società ex art. 2247 c.c.
Il venir meno della pluralità dei soci
Le società unipersonali
Classificazione dei tipi di società
Lesson n. 12: Erreurs, exceptions et leurs gestions
Display lessons issues
Taoufik Zniber
le concept d'exception
les exceptions dans java
Lesson n. 13: Classes, Interfaces et Caractère héréditaire dans Java
Display lessons issues
Taoufik Zniber
classes et interfaces
caractère héréditaire
Encapsulation
Polymorphisme
Lesson n. 14: Package
Display lessons issues
Taoufik Zniber
La modularité et le concept de package
Les packages dans Java
Lesson n. 15: Gestion de la mémoire
Display lessons issues
Taoufik Zniber
Introduction
Gestion de la mémoire
Lesson n. 16: Classes Java fondamentales
Display lessons issues
Taoufik Zniber
L'architecture de L'API de Java
Le paquet java.lang
Lesson n. 17: Input/Output (java.io)
Display lessons issues
Taoufik Zniber
Le paquet java.io
Flux de données (stream)
Sérialisation
Accès au file system
Lesson n. 18: Vecteurs, maps, tableaux hash (java.util)
Display lessons issues
Taoufik Zniber
Le paquet java.util
Le collections framework
Gestions des dates et du temps
Internationalisation
Programmation guidée par les événements
Lesson n. 19: Gestion du texte (java.text)
Display lessons issues
Taoufik Zniber
Les tokenizer
Le paquet java.text
Ecrire des applications "localisables"
Lesson n. 20: Interfaces Graphiques
Display lessons issues
Taoufik Zniber
Qu'est ce que la GUI?
Boucles des Messages
Ajout des éléments
Lesson n. 21: Conteneurs et Contenu
Display lessons issues
Taoufik Zniber
Composants graphiques
La hiérarchie des classes AWT
Visualisation et primitives graphiques
Conteneurs
Composants Swing
Lesson n. 22: Répondre aux événements
Display lessons issues
Taoufik Zniber
Programmation réactive
Le pattern “event delegation”
Evénements et auditeurs
Adaptateurs et classes incluses
Lesson n. 23: Gérer la disposition
Display lessons issues
Taoufik Zniber
Conteneurs et disposition
Layout Manager
Les mécanismes principaux
Bords et espaces
Disposition manuelle
Lesson n. 24: Applet
Display lessons issues
Taoufik Zniber
Applet
Milieux d’exécution
Cycle de vie d’un applet
Applet et HTML
Interaction avec le contexte
Sécurité dans les applets
Java Plug-in converter
Lesson n. 25: Programmation concurrente
Display lessons issues
Taoufik Zniber
Programmation concurrente
Processus et Threads
Quand utiliser les threads
Mécanismes de synchronisation
Problèmes de la programmation concurrente
Lesson n. 26: Création de thread
Display lessons issues
Taoufik Zniber
Création de threads
Cycle de vie d’un thread
Terminer un thread
Méthodes de la classe Thread
La gestion des threads à l’intérieur d’une JVM
Lesson n. 27: Synchronisation
Display lessons issues
Taoufik Zniber
Créer una zone d'exclusion mutuelle
Deadlock
Synchronisation et méthodes statiques
Signalement entre threads
Lesson n. 28: Pattern
Display lessons issues
Taoufik Zniber
Créer l'accès aux resources partagées
Le problème du producteur et du consommateur
Readers & Writers
Lesson n. 29: Intégration avec les bases des données
Display lessons issues
Taoufik Zniber
Bases de données
File vs database
Caractéristiques des DBMS
Les professionnels impliqués
Classification des DBMS
Database relationnels
SQL
Lesson n. 30: JAVA et DataBase (JDBC)
Display lessons issues
Taoufik Zniber
Introduction à JDBC
Les drivers JDBC
Scénarios d'emploi
Le package java.sql
Lesson n. 31: Applications JDBC
Display lessons issues
Taoufik Zniber
Gestion des connexions
Interrogations
Accés aux résultats
Mise à jour
Gestion des erreurs
Lesson n. 32: JDBC et Transactions
Display lessons issues
Taoufik Zniber
Transactions
proprieté des transactions
JDBC et transactions
Transactions concurrentes
Niveau d'isolement
Locking
Lesson n. 33: Architectures WEB
Display lessons issues
Taoufik Zniber
Projet et développement d'applications JDBC
Cas d'école
Lesson n. 34: HTML (première partie)
Display lessons issues
World Wide Wibe
DNS
URI
Protocole HTTP
Lesson n. 35: HTML (deuxième partie)
Display lessons issues
HTML
Paths absolus & paths relatifs
Lesson n. 36: Web server and CGI programming
Display lessons issues
HTML
Fragment di un doc.
Style
Lesson n. 37: CGI programming et PERL
Display lessons issues
Common Gateway Interface
Apache
Server HTTP
FORM
Programmation CGI
Lesson n. 38: Server/client-side programming
Display lessons issues
Présentation
Types des données
Contrôles
Expressions régulières
Subroutine
Lesson n. 39: Caractéristiques avancées de Java
Display lessons issues
Rèévision sur la langage de programmation PERL
Javascript
Objets javascript
Lesson n. 40: Introduction à la communication entre processus avec Java
Display lessons issues
Evolution de Java
Le exigences de l'industrie
Programmation par composants
Overview des Specifications/API
Lesson n. 41: Introduction à XML
Display lessons issues
Nécessité de mécanismes de communication entre processus
Haut niveau
RMI
une comparaison
RMI un exemple
Lesson n. 42: Intorduction à la programmation avec Java
Display lessons issues
Information structurée
Limitations et avantages de HTML
XML: les bases
Lesson n. 43: Sécurité
Display lessons issues
Syntaxe XML
Les API JAXP 1.0
SAX et parser non validant
Lesson n. 44: Server side Java
Display lessons issues
Sécurité d'un software
Hacking : phases d'une attaque
Firewall
Sécurité dans java
Lesson n. 45: Introduction aux Web Container
Display lessons issues
Importance du server side computing
Pattern MVC
Architectures distributées
Java dans les applications n-tier
Lesson n. 46: Programmation avec Servlet (première partie)
Display lessons issues
Web container et Web application
Les tools disponibles
Installation de Tomcat
Structure d'une application Web
Lesson n. 47: Programmation avec Servlet (deuxième partie)
Display lessons issues
Le Framework servlet
Cycle de vie
Paramètres d'initialisation et de contexte
Deployment Descriptor
Lesson n. 48: Sessions de travail
Display lessons issues
Servlet http
Requetes http
Réponses http
Servlet et Thread
Indications sur la collaboration entre Servlet
Lesson n. 49: Programmation avec JSP
Display lessons issues
Limitations de http
Approches à la Session Tracking
Session Tracking dans Java