IT
EN
FR
عربي
Informations
Formation professionnelle
Services pour les Entreprises
Projets de Formation
Recherche
Menu secondario
Formation Professionnelle
Aucun élément sélectionnés
Cours pour programmateurs en Java
Prof. Taoufik Zniber
(Ministère de l'Emploi et de la Formation Professionnelle, Secrétarait d'Etat chargé de la Formation Professionnelle (MFP/SEFP) (Morocco))
Langue du contenu:
Italien
Description du cours
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.
Programme
.
Chargé de Cours
Professeur non disponible
Enseignant vidéo
Prof.
Taoufik Zniber
- Ministère de l'Emploi et de la Formation Professionnelle, Secrétarait d'Etat chargé de la Formation Professionnelle (MFP/SEFP) (Morocco)
Liste des leçons vidéo
Leçon n. 1: Introduction au cours
Affichez les sujets de la leçon
Introduzione
Java rispetto agli altri linguaggi
Che cos'è la macchina virtuale Java
La piattaforma Java
La documentazione Java
Leçon n. 2: Le scénario de reference
Affichez les sujets de la leçon
Introduzione
La macchina virtuale Java
Il bytecode
Il formato dei file.class
Leçon n. 3: Installer Java compiler et exécuter un programme
Affichez les sujets de la leçon
Introduzione
Approfondimenti: classi e oggetti
Approfondimenti: messaggio
Approfondimenti: istanziazione
Esempio 1: istanziazione
Esempio 2: modifica e variabili di istanze
Esempio 3: Interazione tra oggetti
Costruttori
Ereditarietà
Qualificatore di scope
Binding dinamico
Polimorfismo
Leçon n. 4: Programmation orienteé object
Affichez les sujets de la leçon
Introduzione
Principi metodologici oop
Complessità dei sistemi software
Leçon n. 5: Objets, classes et messages
Affichez les sujets de la leçon
Introduzione
Recuperare, installare ed utilizzare JDK di Sun
Introduzione a una semplice IDE per Java
Scrivere, compilare ed eseguire il primo programma in Java
Leçon n. 6: Approfondissements
Affichez les sujets de la leçon
Introduzione
oop come evoluzione
Analisi più approfondita dei principali meccanismi
Leçon n. 7: UML (partie 1)
Affichez les sujets de la leçon
Introduzione
Cos'è UML
Ciclo di vita del software
Alcuni costrutti grafici/concettuali
Leçon n. 8: UML (partie 2)
Affichez les sujets de la leçon
Introduzione
Aspetti dinamici
Aspetti della collaborazione tra oggetti
Aspetti fisici
Un esempio di sviluppo: il calcolatore di aree e di perimetri
Leçon n. 9: Eléments de base du langage
Affichez les sujets de la leçon
Introduzione
La sintassi di Java
Le espressioni
L'assegnamento
L'invocazione di un metodo
Leçon n. 10: Types de données
Affichez les sujets de la leçon
Introduzione
Tipi di dati primitivi
Conversione e controllo dei tipi
I vettori (array) in Java
Leçon n. 11: Constructions de programmation
Affichez les sujets de la leçon
Introduzione
Costrutti di controllo
Dichiarazione di classi, metodi e attributi
Regole di visibilità
Leçon n. 12: Erreurs, exceptions et leurs gestions
Affichez les sujets de la leçon
Introduzione
Il concetto di eccezione
Le eccezioni in Java
Leçon n. 13: Classes, Interface, et Caractère héréditaire dans Java
Affichez les sujets de la leçon
Introduzione
Classi ed interfacce
Ereditarietà
Incapsulamento
Polimorfismo
Leçon n. 14: Package
Affichez les sujets de la leçon
Introduzione
La modularità e il concetto di package
I package in Java
Leçon n. 15: Gestion de la mémoire
Affichez les sujets de la leçon
Introduzione
Java e la memoria
Allocazione e deallocazione
Garbage collection
Metodo finalize ()
Liberare la memoria
Non riallocare
OutOfMemoryError
Leçon n. 16: Classes Java fonfamentales
Affichez les sujets de la leçon
Introduzione
L'architettura dell'API di Java
Il pacchetto java.lang
Leçon n. 17: Input/Output (java.io)
Affichez les sujets de la leçon
Introduzione
Il pacchetto java.io
Flussi di dati (stream)
Serializzazione
Accesso al file system
Leçon n. 18: Vecteurs, maps, tableaux hash (java.util)
Affichez les sujets de la leçon
Introduzione
Il package java.util
Il "Collections Framework"
Gestione delle date e del tempo
Internazionalizzazione
Programmazione guidata dagli eventi
Leçon n. 19: Gestion du texte (java.text)
Affichez les sujets de la leçon
Introduzione
I "tokenizer"
Il package java.text
Scrivere applicazione "localizzabili"
Leçon n. 20: Interfaces graphiques
Affichez les sujets de la leçon
Introduzione
Interfacce grafiche
Creare una finestra
Il loop dei messaggi
Chiudere una finestra
Aggiungere elementi
AWT e Swing
Leçon n. 21: Gérer la disposition
Affichez les sujets de la leçon
Introduzione
Componenti grafici
La gerarchia di classi AWT
Visualizzazione e primitive grafiche
Contenitori
Componenti Swing
Leçon n. 22: Répondre aux événements
Affichez les sujets de la leçon
Introduzione
Programmazione reattiva
Il pattern "event delegation"
Eventi ed ascoltatori
Adattatori e classi annidate
Leçon n. 23: Gérer la disposition
Affichez les sujets de la leçon
Introduzione
Contenitori e disposizione
LayoutManager
I meccanismi principali
Bordi e spaziature
Disposizione manuale
Leçon n. 24: Applet
Affichez les sujets de la leçon
Introduzione
Applet
Ambienti di esecuzione
Ciclo di vita di un'applet
Applet e HTML
Interazione con il contesto
Sicurezza nelle applet
Java Plug-in converter
Leçon n. 25: Programmation concurrente
Affichez les sujets de la leçon
Introduzione
Programmazione concorrente
Processi e Thread
Quando si usano i thread
Meccanismi di sincronizzazione
Problemi della programmazione concorrente
Leçon n. 26: Création de thread
Affichez les sujets de la leçon
Introduzione
Creazione di thread
Ciclo di vita di un thread
Metodi della classe Thread
La gestione dei thread all'interno di una JVM
Leçon n. 27: Synchronisation
Affichez les sujets de la leçon
Introduzione
Creare una zona di mutua esclusione
Deadlock
Sincronizzazione e metodi statici
Segnalazione tra thread
Leçon n. 28: Pattern
Affichez les sujets de la leçon
Introduzione
Gestire l'accesso alle risorse condivise
Il problema del produttore e del consumatore
Readers and writers
Leçon n. 29: Intégracion avec les bases de données
Affichez les sujets de la leçon
Introduzione
Basi di dati
File vs Database
Caratteristiche dei DBMS
Le figure professionali coinvolte
Classificazione dei DBMS
Database relazionali
SQL
Leçon n. 30: Java et database (JDBC)
Affichez les sujets de la leçon
Introduzione
Introduzione a JDBC
Driver JDBC
Scenari di utilizzo
Il package java.sql
Leçon n. 31: Accès aux tableaux
Affichez les sujets de la leçon
Introduzione
Gestione delle connessioni
Interrogazioni
Accesso ai risultati
Aggiornamento
Gestione degli errori
Leçon n. 32: JDBC et transactions
Affichez les sujets de la leçon
Introduzione
Transazioni
Proprietà delle transazioni
JDBC e transazioni
Transazioni concorrenti
Livelli di isolamento
Locking
Leçon n. 33: Applications JDBC
Affichez les sujets de la leçon
Introduzione
Progetto e sviluppo di applicazioni JDBC
Un caso di studio: rubrica telefonica
Un caso di studio: gestione delle prenotazioni di una sala cinematografica
Leçon n. 34: Architectures WEB
Affichez les sujets de la leçon
Introduzione
Ipertesto
Protocollo
Indirizzi IP
Protocollo HTTP
Caching
Leçon n. 35: HTML (première partie)
Affichez les sujets de la leçon
HTML
Tag
Attributi
Elenchi
Leçon n. 36: HTML (deuxième partie)
Affichez les sujets de la leçon
Introduzione
Varie
Tabelle
Stili
Due tag
Esercizi
Leçon n. 37: Web server and CGI programming
Affichez les sujets de la leçon
Introduzione
Common Gateway Interface
Apache
Form html
CGI Programming
Leçon n. 38: CGI programming et PERL
Affichez les sujets de la leçon
Pratical Extraction and Report Languge
Tipi di dati
Simboli speciali
Strutture
File I/O
Leçon n. 39: Server/client-side programming
Affichez les sujets de la leçon
Espressioni regolari
Subroutine
Visibilità e passaggio di parametri
Javascript
Leçon n. 40: Caractéristiques avancées de Java
Affichez les sujets de la leçon
Introduzione
Evoluzione di Java
Esigenza dell' industria
Programmazione per componenti
Overview delle specifiche/API
Leçon n. 41: Introduction à la communication entre processus avec Java
Affichez les sujets de la leçon
Introduzione
Necessità di meccanismi di comunicazione
Overview delle varie opzioni in Java: basso livello
Overview delle varie opzioni in Java: alto livello
Un confronto tra le varie opzioni
Un esempio com RMI
Leçon n. 42: Introduction à XML
Affichez les sujets de la leçon
Introduzione
Informazione strutturata
Limitazioni e vantaggi di HTML
XML:le basi
Leçon n. 43: Intorduction à la programmation avec Java
Affichez les sujets de la leçon
Introduzione
Sintassi XML
Le API JAXP
SAX:le basi
Leçon n. 44: Sécurité
Affichez les sujets de la leçon
Introduzione
Sicurezza di un software
Hacking
Firewall
La sicurezza in Java
Leçon n. 45: Server side Java
Affichez les sujets de la leçon
Introduzione
Importanza del server e Side Computing
Pattern MVC
Architetture distribuite
Java ed applicazioni n-tier
Leçon n. 46: Introduction aux Web Container
Affichez les sujets de la leçon
Introduzione
Web Container e Web Application
I tool disponibili
Installazione di Tomcat
Hello, world!
Leçon n. 47: Programmation avec Servlet (première partie)
Affichez les sujets de la leçon
Introduzione
Interfacce principali
Tipi di servlet
Ciclo di vita
Passaggio di parametri
Deployment Descriptor
Leçon n. 48: Programmation avec Servlet (deuxième partie)
Affichez les sujets de la leçon
Introduzione
Servlet http
Gestire Request e Response http
Esempio: Request Information
Esempio: Request Header
Esempio: Request Parameters
Risposta http
Servlet e Thread
Cenni sulla collaborazione fra servlet
Leçon n. 49: Sessions de travail
Affichez les sujets de la leçon
Introduzione
Limitazione di http
Approcci al session Tracking
Session Tracking in Java
Leçon n. 50: Programmation avec JSP
Affichez les sujets de la leçon
Introduzione
Capire il modello JSP
Fondamenti di JSP
Struttura di una JSP
Dettagli su JSP tags
Un esempio :Date
Utilizzo di JSP e Servlet