
Oracle APEX
Pour créer des applications mobiles et des sites web
Ce que vous apprendrez
- Installer et lancer Oracle APEX
- Créer votre première application
- Travailler avec les bases de données grâce à SQL
- Créer des rapports et des formulaires
- Utiliser les Regions et les Items
- Travailler avec HTML, CSS et Bootstrap
- Utiliser les Dynamic Actions et JavaScript
- Valider les données
- Gérer la connexion et les autorisations
- Déployer l'application et réaliser un projet complet
À propos du cours
Ce cours enseigne Oracle APEX, un environnement de développement qui permet de créer des applications web, mobiles et de bases de données depuis le navigateur sans écrire beaucoup de code. Il commence par une vue d'ensemble d'Oracle APEX, le téléchargement, l'installation, le lancement de l'outil et la création de votre première application. Ensuite, vous apprenez SQL, Quick SQL, SQL Utilities et AppBuilder, puis les Reports, les Forms, les Advanced Forms et les types de Regions et d'Items. Vous travaillez alors avec HTML, CSS, Bootstrap, les Dynamic Actions, PL/SQL, JavaScript, la Validation et le Branching. À la fin, vous apprenez l'Authentication, l'Authorization et le Deployment, et vous réalisez un projet pratique en plusieurs parties. Le cours convient aux débutants en développement d'applications, aux personnes intéressées par les bases de données et à ceux qui veulent construire rapidement des applications web, sans expérience préalable. Vous serez ensuite capable de créer une application web complète avec des rapports, des formulaires et des autorisations pour les utilisateurs. L'enseignement est pratique et progressif : suivez les leçons dans l'ordre pour passer de l'idée à l'application pas à pas.
Résultats attendus
- Maîtriser l'utilisation d'Oracle APEX pour le développement d'applications.
- Comprendre comment concevoir et créer des interfaces utilisateur attrayantes.
- Créer des rapports et des formulaires dynamiques et personnalisés.
- Améliorer les performances des applications à l'aide des outils APEX.
- Préparer et déployer des applications intégrées sur différents environnements.
Avis des apprenants
- ★★★★★Hany D.·منذ 5 شهرشاهد 100٪
تم عرض كل التقييمات (1)
Contenu du cours
1Introductions
4 leçons
- Points Forts du CoursPrésente les grandes parties du cours Oracle APEX : téléchargement et installation de l'outil, création d'applications et de pages, outils SQL Workshop, transactions, sécurité et déploiement, puis un petit projet final.8:01
- Sujets Principaux du Cours3:04
- Contenu du CoursPrésente le contenu détaillé du cours Oracle APEX, d'un aperçu d'APEX et de l'outil SQL Workshop jusqu'à la création d'applications, de pages, de régions et d'items, et leur mise en forme.7:31
- Aperçu d'Oracle APEXDonne un aperçu d'Oracle APEX : qui peut l'étudier, ce que c'est, sa structure et ses atouts comme la rapidité, le travail sur le web et le cloud, une grande communauté et ses outils officiels.18:20
2Installation et configuration
2 leçons
- Téléchargement et Installation (1)Explique le téléchargement et l'installation d'Oracle Database Express et d'Oracle APEX depuis zéro, la vérification de Windows 32 ou 64 bits, et la définition du mot de passe.11:21
- Téléchargement et Installation (2)Explique les étapes d'installation d'Oracle APEX après le téléchargement d'Oracle XE, dont le chargement des images d'APEX dont il dépend, le changement du compte admin, puis le lancement d'APEX et la connexion.28:15
3Exécution et utilisation de l'outil APEX
2 leçons
- Utilisation de l'outil Apex (1)Explique la connexion à APEX en administrateur et l'essai de ses outils principaux, puis la création d'une première application et d'une page sur une table, son exécution et le changement de son apparence.23:26
- Utilisation de l'outil Apex (2)Explique les composants de l'interface APEX après la connexion, présente le schéma d'entraînement HR et ses tables, puis crée une application prête avec des pages comme Countries Report et Countries Form.17:09
4Configuration de votre première application
2 leçons
- Configuration de Votre Première Application (1)Explique la création d'une application APEX à partir d'un fichier Excel, qu'APEX transforme en table et sur laquelle il construit des pages fonctionnelles.10:40
- Configuration de Votre Première Application (2)Explique la création d'une application à partir d'un fichier Excel ou de tables existantes, présente les Sample Apps d'APEX et montre comment travailler avec APEX en ligne sans rien installer.20:28
5SQL
5 leçons
- SQL (1)Explique le travail avec SQL Workshop dans APEX, la création d'une table Courses avec Object Browser sans écrire de commandes, et une présentation des bases de SQL.31:44
- SQL (2)Donne une introduction rapide aux bases de données et à SQL pour ceux sans bagage, avec les termes, les relations entre tables par clé étrangère et des commandes comme SELECT et la modification d'une table sur le schéma HR.28:01
- Quick SQLExplique l'outil Quick SQL dans SQL Workshop, présente SQL Command et SQL Script, et la génération automatique du code de création de tables et d'insert à partir d'un texte simple.15:27
- Utilitaires SQL (1)Explique les SQL Utilities de SQL Workshop, dont Data Workshop pour charger des données vers et depuis les tables dans des formats comme Excel, et la génération de scripts DDL pour créer des objets de base de données.19:43
- Utilitaires SQL (2)Passe en revue les outils de SQL Workshop dans APEX, comme les Sample Datasets, la construction d'instructions à partir des colonnes, la génération de code PL/SQL pour une table et les services REST qui fournissent des données à d'autres applications.15:08
6AppBuilder
2 leçons
- AppBuilder (1)Explique la construction d'une application dans App Builder et ce qu'il crée automatiquement, comme une page Home et une page Login, avec une page de type modal.19:33
- AppBuilder (2)Explique l'Interactive Report dans AppBuilder et ce qu'il permet à l'utilisateur final, comme filtrer les données selon des conditions telles que le département et le salaire, et colorer et mettre en forme les lignes sans programmation.11:27
7Rapports
2 leçons
- Rapports (1)Explique les rapports d'Application Builder, surtout le Faceted Search Report qui permet à l'utilisateur de fixer des critères de recherche, puis un rapport associé à un formulaire d'édition.11:49
- Rapports (2)Poursuit les fonctions de l'Interactive Report : tracer des graphiques, regrouper les lignes avec Control Break, télécharger les données et masquer des colonnes, avec des exemples comme le total des salaires par département.16:16
8Formulaires
7 leçons
- Formulaires (1)Explique la création d'une page Form sur une table dans APEX, la configuration de la sequence de la clé primaire et du retour après enregistrement, et un essai de saisie de nouvelles données.13:04
- Formulaires (2)Explique la création d'un formulaire APEX basé sur une procédure, qui prend les valeurs saisies par l'utilisateur et effectue un insert dans la base de données, et conclut sur les types de formulaires.12:19
- Formulaires Avancés (1)Explique le formulaire Master Detail avancé dans APEX, où la page est divisée en une partie maître, comme les départements, et une partie détail, comme les employés du département choisi, avec le choix de la source.13:30
- Formulaires Avancés (2)Explique la création d'une page de graphique dans Oracle APEX en choisissant les axes X et Y à partir des données employés et salaires, puis présente la page Dashboard, divisée en zones dont on change la source de données.11:16
- Formulaires Avancés (3)Explique les pages Tree et Calendar dans APEX : afficher les managers et leurs employés sous forme d'arbre grâce à une auto-jointure, et afficher sur un calendrier les dates d'embauche issues de la table des employés.13:07
- Formulaires Avancés (4)Explique les types de pages Wizard et Data Loading dans APEX : le wizard offre à l'utilisateur des étapes successives, et le data loading lui permet de charger ses données dans une table de la base.23:06
- Configuration de la PageExplique la composition d'une page dans le Page Designer d'APEX : l'environnement de conception et les composants de page comme les régions et les items, puis la création d'une page vide et le placement des composants.16:53
9Types de régions
5 leçons
- Types de Régions (1)Explique l'agencement des éléments de la page dans les regions, le placement des items côte à côte ou l'un sous l'autre, et le déplacement des boutons à droite ou à gauche.14:49
- Types de Régions (2)Explique les types de régions d'une page APEX et comment le type change la source de données, par exemple un rapport basé sur une table ou une requête SQL, ou un graphique, ainsi que l'édition du design de la page.22:43
- Types de Régions (3)Poursuit les types de régions en plaçant deux régions côte à côte, comme un rapport et un graphique, et en changeant le type de région de Classic Report à Interactive Report en gardant la même source.18:04
- Types de Régions (4)Explique comment contrôler la source d'une région dans une page, notamment écrire du code PL/SQL qui produit du HTML, organiser les régions et définir leurs attributs et leur source de données selon le type de région.17:13
- Types de Régions (5)Explique les propriétés d'une région dans APEX et le changement de son type entre Form et Report, le réglage du nombre de colonnes et de la position, et le changement de template pour que le message d'erreur devienne une alerte.14:59
10Types d'éléments
2 leçons
- Types d'Articles (1)Explique que la page, la region et l'item reposent chacun sur un template, passe en revue les types d'items et leurs propriétés, et annonce les boutons pour la prochaine leçon.21:26
- Types d'Articles (2)Explique les types d'items et leurs propriétés dans APEX, notamment les boutons, les listes de valeurs statiques, le choix du type d'item et le format de saisie, avant d'aborder la mise en forme dans la leçon suivante.18:00
11HTML/CSS/Bootstrap
7 leçons
- HTML (1)Explique la modification du design de la page dans APEX avec HTML et CSS, comme transformer un texte en titre h1 et modifier ses propriétés, avec une mention de Bootstrap.12:48
- HTML (2)Donne un résumé de HTML pour l'utiliser dans APEX, en expliquant que c'est un ensemble de balises comme Head et Body, et en montrant comment mettre en forme le texte avec des balises comme Bold et la couleur de police.11:58
- HTML (3)Poursuit HTML dans APEX, en montrant comment le contenu HTML s'affiche dans une région de la page et comment afficher une image ou une vidéo avec des balises, avant la mise en forme CSS dans la leçon suivante.22:22
- CSS (1)Explique l'utilisation de CSS pour mettre en forme les pages APEX, la définition d'une classe au niveau de la page réutilisable sur de nombreux éléments, puis l'envoi d'un fichier CSS dans Static Application Files et son association à l'application.43:42
- CSS (2)Donne un aperçu de CSS pour mettre en forme les pages APEX, montre les inconvénients de modifier chaque élément séparément, puis comment regrouper les propriétés dans une classe et l'appliquer au tableau et au bouton.14:51
- BootStrap (1)Explique l'utilisation des classes Bootstrap prêtes à l'emploi dans les pages APEX en copiant le nom de la classe sur un composant, et indique qu'APEX propose des options pour changer l'apparence sans écrire de code.28:42
- BootStrap (2)Présente Bootstrap comme un fichier prêt à l'emploi contenant les styles de tous les composants de pages web comme les boutons, tableaux et images, et explique comment le télécharger depuis son site, l'ajouter à la page et l'utiliser.6:01
12Types de transactions et actions dynamiques
4 leçons
- Types de TransactionsPrésente les Dynamic Actions dans Oracle APEX, c'est-à-dire une action déclenchée quand l'utilisateur clique sur un bouton, comme masquer ou afficher une région, avant d'en détailler les types dans les leçons suivantes.15:49
- Actions DynamiquesExplique les Dynamic Actions avec un exemple pratique sur une nouvelle page, comme désactiver ou vider un élément au clic sur un bouton, en utilisant une condition et en choisissant le moment d'exécution.21:49
- Actions Dynamiques-PL/SQL (1)Explique les Dynamic Actions de type PL/SQL, comme additionner deux valeurs d'items et afficher le résultat dans un troisième, vider des champs et récupérer des données de la table selon le numéro de département.40:45
- Actions Dynamiques-PL/SQL (2)Applique les Dynamic Actions avec PL/SQL dans APEX, par exemple calculer le minimum entre deux éléments, choisir les colonnes concernées et rafraîchir la région après modification des valeurs.18:24
13JavaScript
2 leçons
- JavaScript (1)Présente JavaScript et son usage dans Oracle APEX via les Dynamic Actions, par exemple pour changer la couleur d'un élément de la page, en précisant que le langage est traité dans un cours séparé.49:35
- JavaScript (2)Présente JavaScript et son lien avec APEX, en expliquant que c'est un moyen direct de programmer les composants de la page, et décrit le contenu du cours JavaScript séparé, comme les fonctions et les boucles.13:16
14APEX intégré
1 leçons
- APEX IntégréExplique les substitutions intégrées d'APEX et comment des valeurs comme l'identifiant de l'application et celui de la page peuvent apparaître dans les régions, dans le cadre des leçons sur les Transactions.18:42
15Validation
2 leçons
- Validation (1)Explique la validation dans APEX, qui vérifie que les valeurs saisies par l'utilisateur respectent les conditions, comme refuser une valeur vide, zéro, des lettres, des chiffres ou une date incorrecte.11:17
- Validation (2)Poursuit l'explication de la validation dans APEX en ajoutant des règles personnalisées, comme n'accepter qu'un nombre inférieur à une limite et afficher un message d'erreur sinon, avec des exemples comme le montant d'une avance ou la quantité d'un article en stock.20:09
16Branchement, Processus
2 leçons
- Ramification, Processus (1)Explique le branching pour passer d'une page à une autre avec ou sans condition, et comment les conditions déterminent qui est redirigé vers une page donnée, avec une introduction aux calculs.18:39
- Ramification, Processus (2)Poursuit avec le branching et les processus, et explique les computations, c'est-à-dire un champ calculé par une formule, par exemple avec une Dynamic Action pour rafraîchir la page et utiliser une valeur calculée.20:49
17Sujets avancés
4 leçons
- Sujets Avancés (1)Aborde des sujets avancés d'APEX, notamment les composants partagés comme une List of Values créée une seule fois et réutilisée dans plusieurs pages, basée sur une table comme les départements.13:42
- Sujets Avancés (2)Poursuit les sujets avancés en expliquant les plugins, des extensions prêtes à l'emploi pour APEX qui évitent de développer des fonctions de zéro, avec un essai d'ajout d'un plugin à l'application et de son usage dans une page.22:08
- Sujets Avancés (3)Poursuit les plugins dans APEX en parcourant la bibliothèque, en téléchargeant un plugin et en l'essayant dans une page, et en voyant ses fonctions comme le contrôle du format de saisie par un masque pour accepter chiffres, lettres ou e-mail.13:39
- Sujets Avancés (4)Explique le contrôle du menu de navigation latéral dans APEX : réordonner ses entrées, définir la page cible de chaque lien, fixer des conditions d'affichage et ajouter de nouvelles entrées liées aux pages.12:02
18Authentification et autorisation
5 leçons
- Authentification (1)Commence l'explication de l'authentification dans APEX et du fonctionnement de la connexion avec des comptes Workspace ou des comptes de base de données, avant d'autres méthodes dans les leçons suivantes.16:30
- Authentification (2)Poursuit l'authentification en créant de nouveaux utilisateurs dans le Workspace, en se connectant avec un compte Workspace ou un compte de base de données, et compare les deux méthodes.12:31
- Authentification (3)Poursuit l'authentification avec une méthode personnalisée : créer une table d'utilisateurs et y saisir les données, écrire une fonction qui vérifie l'existence de l'utilisateur, puis la lier à l'application dans APEX.13:12
- Autorisation (1)Explique les autorisations dans APEX après la connexion, et comment un élément de menu peut apparaître pour un utilisateur et disparaître pour les autres grâce à une condition comparant APP_USER au nom d'utilisateur.13:45
- Autorisation (2)Explique un niveau d'autorisation plus avancé dans APEX avec une table reliant les utilisateurs à des niveaux, puis la restriction d'une page à un niveau précis et son test avec différents utilisateurs.17:55
19Déploiement
2 leçons
- Déploiement (1)Explique le déploiement, c'est-à-dire le transfert d'une application APEX de la machine de développement vers une autre, avec la nécessité d'exporter l'application et sa base de données pour qu'elle fonctionne chez le client.17:06
- Déploiement (2)Poursuit le déploiement en exportant l'application et en la lançant sur une autre machine, puis en transférant les données avec les tables via des commandes Export et Import, car l'application seule n'emporte pas les données.13:51
20Projet d'application pratique
5 leçons
- Projet (1)Démarre un petit projet APEX dès ses premières étapes, en définissant son périmètre puis en concevant les entités comme les produits, les catégories et les clients et leurs relations avant la mise en oeuvre.16:57
- Projet (2)Poursuit le petit projet en concevant les tables et les types de colonnes, comme Balance en numérique, et en définissant les clés primaires et étrangères entre clients, catégories, paiements et fournisseurs.14:15
- Projet (3)Poursuit la réalisation du projet en créant les tables par des commandes SQL, comme une table de paiements, en définissant les types de colonnes, en ajoutant des contraintes Unique et Foreign Key, puis en générant un diagramme de base de données pour voir les relations.27:57
- Projet (4)Poursuit un petit projet APEX : lier les paiements du client à la réduction de sa dette, créer de nouvelles pages pour les produits et leurs catégories, et configurer le menu principal et ses liens.23:38
- Projet (5)Poursuit le petit projet APEX : préparer la base de données et les triggers, construire l'écran Customer Order en maître-détail et créer une page modale pour les détails.13:07
Formateur

Ing. Azab Mohamed Azab



