IT
EN
FR
عربي
Informazioni
Catalogo Corsi
Servizi per le aziende
Progetti di Formazione
Cerca
Menu secondario
Corsi di formazione
Nessun elemento selezionato
Corso per Programmatori Java
Prof. Giovanni Malnati
(Politecnico di Torino (Torino - Italy))
Prof. Marco Temperini
(Università "La Sapienza" di Roma (Roma - Italy))
Prof. Andrea Tettamanzi
(Università di Milano (Milano - Italy))
Prof. Ugo Landini
()
Lingua contenuti:
Francese
Descrizione del modulo
Il corso si propone di formare sviluppatori in codice Java in grado di realizzare sia applicazioni stand-alone che applicazioni di tipo web e in grado di collocare il proprio operato nell’ambito dei sistemi informativi aziendali e di interagire con le figure professionali coinvolte.
Il Corso pone particolare attenzione a far acquisire abilità pratiche, legate al saper fare, senza tuttavia trascurare il contesto teorico. La teoria consente di sistematizzare il proprio sapere e di creare le basi per un suo approfondimento.
A tale scopo, viene proposto un approccio formativo strutturato, basato sull’utilizzo di un insieme di tecnologie che consentono di:
rendere esplicito il percorso didattico, per aiutare lo studente a valutare i propri progressi;
facilitare la localizzazione di contenuti specifici ed evidenziare le loro relazioni reciproche, al fine di facilitare il processo di concettualizzazione del sapere;
permettere l’interazione tra le diverse figure coinvolte nel corso (studenti, tutori, docenti,…), allo scopo di creare un comunità virtuale che permetta di superare il senso di isolamento e faciliti il confronto ed il travaso di conoscenze;
raccogliere, mettere a fuoco e capitalizzare, attraverso le risposte alle FAQ, frammenti di conoscenza non sufficientemente strutturati ed espliciti all’interno dei moduli formativi.
Contenuti
.
Titolare dell'insegnamento
Nessun Docente attualmente disponibile per questo corso
Docente Video
Prof.
Giovanni Malnati
- Politecnico di Torino (Torino - Italy)
Prof.
Marco Temperini
- Università "La Sapienza" di Roma (Roma - Italy)
Prof.
Andrea Tettamanzi
- Università di Milano (Milano - Italy)
Prof.
Ugo Landini
-
Elenco delle lezioni
Lezione n. 1: Qu'est-ce que Java?
Visualizza argomenti della lezione
Taoufik Zniber
Java par rapport à d’autres langages
Qu’est-ce que la machine virtuelle Java?
La plate-forme Java
La documentation de Java
Lezione n. 2: Le scénario de référence
Visualizza argomenti della lezione
Taoufik Zniber
La machine virtuelle Java
Le bytecode
Le format des fichiers .class
Lezione n. 3: Installer Java, compiler et exécuter un programme
Visualizza argomenti della lezione
Taoufik Zniber
Recupérer, installer et utiliser le JDK de Sun
Java Developer’s Kit
Introduction à un simple IDE pour Java
Lezione n. 4: Eléments de base du langage
Visualizza argomenti della lezione
Taoufik Zniber
Introduction
Principes methodologiques poo
Complexité systèmes software
Lezione n. 5: Objets, classes et messages
Visualizza argomenti della lezione
Taoufik Zniber
Classes et objets
Instanciation
Exemples de programmes
Héritage
Typisation
Polymorphisme
Lezione n. 6: Approfondissements
Visualizza argomenti della lezione
Taoufik Zniber
Oop comme évolution
Analyse plus approfondie des principaux mécanismes
Lezione n. 7: UML (partie 1)
Visualizza argomenti della lezione
Taoufik Zniber
Introduction
Cycle de vie du software
éléments graphiques/conceptuels
Use case
Aspects statiques
Lezione n. 8: UML (partie 2)
Visualizza argomenti della lezione
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
Lezione n. 9: Eléments de base du langage
Visualizza argomenti della lezione
Taoufik Zniber
La syntaxe de Java
Les expressions
L’affectation
L’invocation d’une méthode
Lezione n. 10: Types de données
Visualizza argomenti della lezione
Taoufik Zniber
Types de données primitives
Le type “référence”
Conversion et contrôle des types
Les vecteurs (array) dans Java
Lezione n. 11: Constructions de programmation
Visualizza argomenti della lezione
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à
Lezione n. 12: Erreurs, exceptions et leurs gestions
Visualizza argomenti della lezione
Taoufik Zniber
le concept d'exception
les exceptions dans java
Lezione n. 13: Classes, Interfaces et Caractère héréditaire dans Java
Visualizza argomenti della lezione
Taoufik Zniber
classes et interfaces
caractère héréditaire
Encapsulation
Polymorphisme
Lezione n. 14: Package
Visualizza argomenti della lezione
Taoufik Zniber
La modularité et le concept de package
Les packages dans Java
Lezione n. 15: Gestion de la mémoire
Visualizza argomenti della lezione
Taoufik Zniber
Introduction
Gestion de la mémoire
Lezione n. 16: Classes Java fondamentales
Visualizza argomenti della lezione
Taoufik Zniber
L'architecture de L'API de Java
Le paquet java.lang
Lezione n. 17: Input/Output (java.io)
Visualizza argomenti della lezione
Taoufik Zniber
Le paquet java.io
Flux de données (stream)
Sérialisation
Accès au file system
Lezione n. 18: Vecteurs, maps, tableaux hash (java.util)
Visualizza argomenti della lezione
Taoufik Zniber
Le paquet java.util
Le collections framework
Gestions des dates et du temps
Internationalisation
Programmation guidée par les événements
Lezione n. 19: Gestion du texte (java.text)
Visualizza argomenti della lezione
Taoufik Zniber
Les tokenizer
Le paquet java.text
Ecrire des applications "localisables"
Lezione n. 20: Interfaces Graphiques
Visualizza argomenti della lezione
Taoufik Zniber
Qu'est ce que la GUI?
Boucles des Messages
Ajout des éléments
Lezione n. 21: Conteneurs et Contenu
Visualizza argomenti della lezione
Taoufik Zniber
Composants graphiques
La hiérarchie des classes AWT
Visualisation et primitives graphiques
Conteneurs
Composants Swing
Lezione n. 22: Répondre aux événements
Visualizza argomenti della lezione
Taoufik Zniber
Programmation réactive
Le pattern “event delegation”
Evénements et auditeurs
Adaptateurs et classes incluses
Lezione n. 23: Gérer la disposition
Visualizza argomenti della lezione
Taoufik Zniber
Conteneurs et disposition
Layout Manager
Les mécanismes principaux
Bords et espaces
Disposition manuelle
Lezione n. 24: Applet
Visualizza argomenti della lezione
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
Lezione n. 25: Programmation concurrente
Visualizza argomenti della lezione
Taoufik Zniber
Programmation concurrente
Processus et Threads
Quand utiliser les threads
Mécanismes de synchronisation
Problèmes de la programmation concurrente
Lezione n. 26: Création de thread
Visualizza argomenti della lezione
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
Lezione n. 27: Synchronisation
Visualizza argomenti della lezione
Taoufik Zniber
Créer una zone d'exclusion mutuelle
Deadlock
Synchronisation et méthodes statiques
Signalement entre threads
Lezione n. 28: Pattern
Visualizza argomenti della lezione
Taoufik Zniber
Créer l'accès aux resources partagées
Le problème du producteur et du consommateur
Readers & Writers
Lezione n. 29: Intégration avec les bases des données
Visualizza argomenti della lezione
Taoufik Zniber
Bases de données
File vs database
Caractéristiques des DBMS
Les professionnels impliqués
Classification des DBMS
Database relationnels
SQL
Lezione n. 30: JAVA et DataBase (JDBC)
Visualizza argomenti della lezione
Taoufik Zniber
Introduction à JDBC
Les drivers JDBC
Scénarios d'emploi
Le package java.sql
Lezione n. 31: Applications JDBC
Visualizza argomenti della lezione
Taoufik Zniber
Gestion des connexions
Interrogations
Accés aux résultats
Mise à jour
Gestion des erreurs
Lezione n. 32: JDBC et Transactions
Visualizza argomenti della lezione
Taoufik Zniber
Transactions
proprieté des transactions
JDBC et transactions
Transactions concurrentes
Niveau d'isolement
Locking
Lezione n. 33: Architectures WEB
Visualizza argomenti della lezione
Taoufik Zniber
Projet et développement d'applications JDBC
Cas d'école
Lezione n. 34: HTML (première partie)
Visualizza argomenti della lezione
World Wide Wibe
DNS
URI
Protocole HTTP
Lezione n. 35: HTML (deuxième partie)
Visualizza argomenti della lezione
HTML
Paths absolus & paths relatifs
Lezione n. 36: Web server and CGI programming
Visualizza argomenti della lezione
HTML
Fragment di un doc.
Style
Lezione n. 37: CGI programming et PERL
Visualizza argomenti della lezione
Common Gateway Interface
Apache
Server HTTP
FORM
Programmation CGI
Lezione n. 38: Server/client-side programming
Visualizza argomenti della lezione
Présentation
Types des données
Contrôles
Expressions régulières
Subroutine
Lezione n. 39: Caractéristiques avancées de Java
Visualizza argomenti della lezione
Rèévision sur la langage de programmation PERL
Javascript
Objets javascript
Lezione n. 40: Introduction à la communication entre processus avec Java
Visualizza argomenti della lezione
Evolution de Java
Le exigences de l'industrie
Programmation par composants
Overview des Specifications/API
Lezione n. 41: Introduction à XML
Visualizza argomenti della lezione
Nécessité de mécanismes de communication entre processus
Haut niveau
RMI
une comparaison
RMI un exemple
Lezione n. 42: Intorduction à la programmation avec Java
Visualizza argomenti della lezione
Information structurée
Limitations et avantages de HTML
XML: les bases
Lezione n. 43: Sécurité
Visualizza argomenti della lezione
Syntaxe XML
Les API JAXP 1.0
SAX et parser non validant
Lezione n. 44: Server side Java
Visualizza argomenti della lezione
Sécurité d'un software
Hacking : phases d'une attaque
Firewall
Sécurité dans java
Lezione n. 45: Introduction aux Web Container
Visualizza argomenti della lezione
Importance du server side computing
Pattern MVC
Architectures distributées
Java dans les applications n-tier
Lezione n. 46: Programmation avec Servlet (première partie)
Visualizza argomenti della lezione
Web container et Web application
Les tools disponibles
Installation de Tomcat
Structure d'une application Web
Lezione n. 47: Programmation avec Servlet (deuxième partie)
Visualizza argomenti della lezione
Le Framework servlet
Cycle de vie
Paramètres d'initialisation et de contexte
Deployment Descriptor
Lezione n. 48: Sessions de travail
Visualizza argomenti della lezione
Servlet http
Requetes http
Réponses http
Servlet et Thread
Indications sur la collaboration entre Servlet
Lezione n. 49: Programmation avec JSP
Visualizza argomenti della lezione
Limitations de http
Approches à la Session Tracking
Session Tracking dans Java