• IT
  • EN
  • FR
  • عربي
  • 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
    Vai alla videolezione Taoufik Zniber
    Lesson n. 2: Le scénario de référence
       La machine virtuelle Java

       Le bytecode

       Le format des fichiers .class
    Vai alla videolezione 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
    Vai alla videolezione Taoufik Zniber
    Lesson n. 4: Eléments de base du langage
       Introduction

       Principes methodologiques poo

       Complexité systèmes software
    Vai alla videolezione Taoufik Zniber
    Lesson n. 5: Objets, classes et messages
       Classes et objets

       Instanciation

       Exemples de programmes

       Héritage

       Typisation

       Polymorphisme
    Vai alla videolezione Taoufik Zniber
    Lesson n. 6: Approfondissements
       Oop comme évolution

       Analyse plus approfondie des principaux mécanismes
    Vai alla videolezione Taoufik Zniber
    Lesson n. 7: UML (partie 1)
       Introduction

       Cycle de vie du software

       éléments graphiques/conceptuels

       Use case

       Aspects statiques
    Vai alla videolezione 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
    Vai alla videolezione 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
    Vai alla videolezione 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
    Vai alla videolezione 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à
    Vai alla videolezione Taoufik Zniber
    Lesson n. 12: Erreurs, exceptions et leurs gestions
       le concept d'exception

       les exceptions dans java
    Vai alla videolezione 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
    Vai alla videolezione Taoufik Zniber
    Lesson n. 14: Package
       La modularité et le concept de package

       Les packages dans Java
    Vai alla videolezione Taoufik Zniber
    Lesson n. 15: Gestion de la mémoire
       Introduction

       Gestion de la mémoire
    Vai alla videolezione Taoufik Zniber
    Lesson n. 16: Classes Java fondamentales
       L'architecture de L'API de Java

       Le paquet java.lang
    Vai alla videolezione 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
    Vai alla videolezione 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
    Vai alla videolezione Taoufik Zniber
    Lesson n. 19: Gestion du texte (java.text)
       Les tokenizer

       Le paquet java.text

       Ecrire des applications "localisables"
    Vai alla videolezione Taoufik Zniber
    Lesson n. 20: Interfaces Graphiques
       Qu'est ce que la GUI?

       Boucles des Messages

       Ajout des éléments
    Vai alla videolezione Taoufik Zniber
    Lesson n. 21: Conteneurs et Contenu
       Composants graphiques

       La hiérarchie des classes AWT

       Visualisation et primitives graphiques

       Conteneurs

       Composants Swing
    Vai alla videolezione 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
    Vai alla videolezione Taoufik Zniber
    Lesson n. 23: Gérer la disposition
       Conteneurs et disposition

       Layout Manager

       Les mécanismes principaux

       Bords et espaces

       Disposition manuelle
    Vai alla videolezione 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
    Vai alla videolezione 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
    Vai alla videolezione 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
    Vai alla videolezione Taoufik Zniber
    Lesson n. 27: Synchronisation
       Créer una zone d'exclusion mutuelle

       Deadlock

       Synchronisation et méthodes statiques

       Signalement entre threads
    Vai alla videolezione 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
    Vai alla videolezione 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
    Vai alla videolezione Taoufik Zniber
    Lesson n. 30: JAVA et DataBase (JDBC)
       Introduction à JDBC

       Les drivers JDBC

       Scénarios d'emploi

       Le package java.sql
    Vai alla videolezione Taoufik Zniber
    Lesson n. 31: Applications JDBC
       Gestion des connexions

       Interrogations

       Accés aux résultats

       Mise à jour

       Gestion des erreurs
    Vai alla videolezione Taoufik Zniber
    Lesson n. 32: JDBC et Transactions
       Transactions

       proprieté des transactions

       JDBC et transactions

       Transactions concurrentes

       Niveau d'isolement

       Locking
    Vai alla videolezione Taoufik Zniber
    Lesson n. 33: Architectures WEB
       Projet et développement d'applications JDBC

       Cas d'école
    Vai alla videolezione Taoufik Zniber
    Lesson n. 34: HTML (première partie)
       World Wide Wibe

       DNS

       URI

       Protocole HTTP
    Vai alla videolezione
    Lesson n. 35: HTML (deuxième partie)
       HTML

       Paths absolus & paths relatifs
    Vai alla videolezione
    Lesson n. 36: Web server and CGI programming
       HTML

       Fragment di un doc.

       Style
    Vai alla videolezione
    Lesson n. 37: CGI programming et PERL
       Common Gateway Interface

       Apache

       Server HTTP

       FORM

       Programmation CGI
    Vai alla videolezione
    Lesson n. 38: Server/client-side programming
       Présentation

       Types des données

       Contrôles

       Expressions régulières

       Subroutine
    Vai alla videolezione
    Lesson n. 39: Caractéristiques avancées de Java
       Rèévision sur la langage de programmation PERL

       Javascript

       Objets javascript
    Vai alla videolezione
    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
    Vai alla videolezione
    Lesson n. 41: Introduction à XML
       Nécessité de mécanismes de communication entre processus

       Haut niveau

       RMI

       une comparaison

       RMI un exemple
    Vai alla videolezione
    Lesson n. 42: Intorduction à la programmation avec Java
       Information structurée

       Limitations et avantages de HTML

       XML: les bases
    Vai alla videolezione
    Lesson n. 43: Sécurité
       Syntaxe XML

       Les API JAXP 1.0

       SAX et parser non validant
    Vai alla videolezione
    Lesson n. 44: Server side Java
       Sécurité d'un software

       Hacking : phases d'une attaque

       Firewall

       Sécurité dans java
    Vai alla videolezione
    Lesson n. 45: Introduction aux Web Container
       Importance du server side computing

       Pattern MVC

       Architectures distributées

       Java dans les applications n-tier
    Vai alla videolezione
    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
    Vai alla videolezione
    Lesson n. 47: Programmation avec Servlet (deuxième partie)
       Le Framework servlet

       Cycle de vie

       Paramètres d'initialisation et de contexte

       Deployment Descriptor
    Vai alla videolezione
    Lesson n. 48: Sessions de travail
       Servlet http

       Requetes http

       Réponses http

       Servlet et Thread

       Indications sur la collaboration entre Servlet
    Vai alla videolezione
    Lesson n. 49: Programmation avec JSP
       Limitations de http

       Approches à la Session Tracking

       Session Tracking dans Java
    Vai alla videolezione