IT
EN
FR
عربي
Informazioni
Catalogo Corsi
Servizi per le aziende
Progetti di Formazione
Cerca
Menu secondario
Titolare dell'insegnamento
Programma dell'insegnamento
Mappa concettuale
Pianificazione didattica
Guida all'esame
Agenda
Ambienti di apprendimento
Videolezioni
Slides
Libri e Articoli
CD-ROM
Bibliografia
Sitografia
Laboratori
Esercizi
Classi interattive svolte
Aule Virtuali Svolte
Palinsesto
Tutor
Corsi di formazione
Cours pour programmateurs en Java
Docente Video:
Giovanni Malnati - Politecnico di Torino (Torino - Italy), Marco Temperini - Università "La Sapienza" di Roma (Roma - Italy), Andrea Tettamanzi - Università di Milano (Milano - Italy), Ugo Landini -
Videolezione
Lesson n. 1:
Qu'est-ce que Java?
Java par rapport à d’autres langages
Qu’est-ce que la machine virtuelle Java?
La plate-forme Java
La documentation de Java
Taoufik Zniber
Lesson n. 2:
Le scénario de référence
La machine virtuelle Java
Le bytecode
Le format des fichiers .class
Taoufik Zniber
Lesson n. 3:
Installer Java, compiler et exécuter un programme
Recupérer, installer et utiliser le JDK de Sun
Java Developer’s Kit
Introduction à un simple IDE pour Java
Taoufik Zniber
Lesson n. 4:
Eléments de base du langage
Introduction
Principes methodologiques poo
Complexité systèmes software
Taoufik Zniber
Lesson n. 5:
Objets, classes et messages
Classes et objets
Instanciation
Exemples de programmes
Héritage
Typisation
Polymorphisme
Taoufik Zniber
Lesson n. 6:
Approfondissements
Oop comme évolution
Analyse plus approfondie des principaux mécanismes
Taoufik Zniber
Lesson n. 7:
UML (partie 1)
Introduction
Cycle de vie du software
éléments graphiques/conceptuels
Use case
Aspects statiques
Taoufik Zniber
Lesson n. 8:
UML (partie 2)
Aspects dynamiques
Aspects de la Collaboration entre objets
Aspects physiques
Un exemple de développement: le calculateur d’aires et de périmètres
Taoufik Zniber
Lesson n. 9:
Eléments de base du langage
La syntaxe de Java
Les expressions
L’affectation
L’invocation d’une méthode
Taoufik Zniber
Lesson n. 10:
Types de données
Types de données primitives
Le type “référence”
Conversion et contrôle des types
Les vecteurs (array) dans Java
Taoufik Zniber
Lesson n. 11:
Constructions de programmation
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à
Taoufik Zniber
Lesson n. 12:
Erreurs, exceptions et leurs gestions
le concept d'exception
les exceptions dans java
Taoufik Zniber
Lesson n. 13:
Classes, Interfaces et Caractère héréditaire dans Java
classes et interfaces
caractère héréditaire
Encapsulation
Polymorphisme
Taoufik Zniber
Lesson n. 14:
Package
La modularité et le concept de package
Les packages dans Java
Taoufik Zniber
Lesson n. 15:
Gestion de la mémoire
Introduction
Gestion de la mémoire
Taoufik Zniber
Lesson n. 16:
Classes Java fondamentales
L'architecture de L'API de Java
Le paquet java.lang
Taoufik Zniber
Lesson n. 17:
Input/Output (java.io)
Le paquet java.io
Flux de données (stream)
Sérialisation
Accès au file system
Taoufik Zniber
Lesson n. 18:
Vecteurs, maps, tableaux hash (java.util)
Le paquet java.util
Le collections framework
Gestions des dates et du temps
Internationalisation
Programmation guidée par les événements
Taoufik Zniber
Lesson n. 19:
Gestion du texte (java.text)
Les tokenizer
Le paquet java.text
Ecrire des applications "localisables"
Taoufik Zniber
Lesson n. 20:
Interfaces Graphiques
Qu'est ce que la GUI?
Boucles des Messages
Ajout des éléments
Taoufik Zniber
Lesson n. 21:
Conteneurs et Contenu
Composants graphiques
La hiérarchie des classes AWT
Visualisation et primitives graphiques
Conteneurs
Composants Swing
Taoufik Zniber
Lesson n. 22:
Répondre aux événements
Programmation réactive
Le pattern “event delegation”
Evénements et auditeurs
Adaptateurs et classes incluses
Taoufik Zniber
Lesson n. 23:
Gérer la disposition
Conteneurs et disposition
Layout Manager
Les mécanismes principaux
Bords et espaces
Disposition manuelle
Taoufik Zniber
Lesson n. 24:
Applet
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
Taoufik Zniber
Lesson n. 25:
Programmation concurrente
Programmation concurrente
Processus et Threads
Quand utiliser les threads
Mécanismes de synchronisation
Problèmes de la programmation concurrente
Taoufik Zniber
Lesson n. 26:
Création de thread
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
Taoufik Zniber
Lesson n. 27:
Synchronisation
Créer una zone d'exclusion mutuelle
Deadlock
Synchronisation et méthodes statiques
Signalement entre threads
Taoufik Zniber
Lesson n. 28:
Pattern
Créer l'accès aux resources partagées
Le problème du producteur et du consommateur
Readers & Writers
Taoufik Zniber
Lesson n. 29:
Intégration avec les bases des données
Bases de données
File vs database
Caractéristiques des DBMS
Les professionnels impliqués
Classification des DBMS
Database relationnels
SQL
Taoufik Zniber
Lesson n. 30:
JAVA et DataBase (JDBC)
Introduction à JDBC
Les drivers JDBC
Scénarios d'emploi
Le package java.sql
Taoufik Zniber
Lesson n. 31:
Applications JDBC
Gestion des connexions
Interrogations
Accés aux résultats
Mise à jour
Gestion des erreurs
Taoufik Zniber
Lesson n. 32:
JDBC et Transactions
Transactions
proprieté des transactions
JDBC et transactions
Transactions concurrentes
Niveau d'isolement
Locking
Taoufik Zniber
Lesson n. 33:
Architectures WEB
Projet et développement d'applications JDBC
Cas d'école
Taoufik Zniber
Lesson n. 34:
HTML (première partie)
World Wide Wibe
DNS
URI
Protocole HTTP
Lesson n. 35:
HTML (deuxième partie)
HTML
Paths absolus & paths relatifs
Lesson n. 36:
Web server and CGI programming
HTML
Fragment di un doc.
Style
Lesson n. 37:
CGI programming et PERL
Common Gateway Interface
Apache
Server HTTP
FORM
Programmation CGI
Lesson n. 38:
Server/client-side programming
Présentation
Types des données
Contrôles
Expressions régulières
Subroutine
Lesson n. 39:
Caractéristiques avancées de Java
Rèévision sur la langage de programmation PERL
Javascript
Objets javascript
Lesson n. 40:
Introduction à la communication entre processus avec Java
Evolution de Java
Le exigences de l'industrie
Programmation par composants
Overview des Specifications/API
Lesson n. 41:
Introduction à XML
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
Information structurée
Limitations et avantages de HTML
XML: les bases
Lesson n. 43:
Sécurité
Syntaxe XML
Les API JAXP 1.0
SAX et parser non validant
Lesson n. 44:
Server side Java
Sécurité d'un software
Hacking : phases d'une attaque
Firewall
Sécurité dans java
Lesson n. 45:
Introduction aux Web Container
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)
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)
Le Framework servlet
Cycle de vie
Paramètres d'initialisation et de contexte
Deployment Descriptor
Lesson n. 48:
Sessions de travail
Servlet http
Requetes http
Réponses http
Servlet et Thread
Indications sur la collaboration entre Servlet
Lesson n. 49:
Programmation avec JSP
Limitations de http
Approches à la Session Tracking
Session Tracking dans Java