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