Data SQL Webservices – ENSAM
Deviens développeur de bases de données et développeur web service en 4 mois avec l’ENSAM de Rabat
Introduction au métier de développement de base de données
Explorez le potentiel du développement de base de données
Les débouchés (les postes que vous pourrez occuper après cette formation)
- Développeur de bases de données
- Développeur web service
Pourquoi devenir Développeur de base de données ?
– Salaire avoisinant 7000 Dhs
– Perspectives de carrière : possibilités d’évolution rapide dans l’entreprise.
L'opérateur de formation
- 1484 Etudiants inscrits
- 12 Filières
- 1 Centres de recherche
- 7 Equipes de recherche
Centre d’Expertise et de Certification. ENSAM Rabat
Success Stories de Lauréats
Vous avez de la chance ! Vous faites partie des premiers participants à notre Première session de formation.
Compétences : ce que vous allez apprendre
▪ SQL, PL/SQL, Java, JEE
Programme de la formation
Oracle SQL
- Décrire les aspects physiques et les aspects théoriques d’une base de données relationnelle
- Décrire l’implémentation Oracle des SGBDR et des SGBD orientés objet
- Ecrire des instructions SQL SELECT élémentaires
- Limiter le nombre de lignes extraites par une interrogation
- Décrire différents types de fonction SQL
- Écrire des instructions SELECT pour accéder aux données de plusieurs tables en utilisant des équijointures et des non-équijointures
- Regrouper des données à l’aide de la clause GROUP BY
- Inclure ou exclure des groupes de lignes à l’aide de la clause HAVING
- Définir des sous-interrogations
- Décrire chaque instruction LMD
- Décrire les principaux objets de base de données
- Créer des tables
- Définir des contraintes
- Créer et mettre à jour des index
- Créer des utilisateurs
- Créer des rôles afin de faciliter la configuration et la maintenance du modèle de sécurité
- Accorder et retirer des privilèges objet à l’aide des instructions GRANT et REVOKE
Oracle PL/SQL
- Environnement PL/SQL
- Déclaration de variables
- Ecrire des instructions exécutables
- Interagir avec le serveur Oracle
- Ecrire des structures de contrôle
- Utiliser des types de données composites
- Ecrire des curseurs explicites
- Concepts avancés sur les curseurs explicites
- Traiter les exceptions
UML & java
- Technique de modélisation et de conception d’un système industriel multidisciplinaire à l’aide d’UML et de SysML
- La modélisation statique : le diagramme de classes, la notion de classe et d’objet, les attributs, les opérations, les relations d’association, les relations de généralisation/héritage
- La modélisation dynamique : Diagramme de séquences, de collaboration, d’état et d’activité, notion de messages synchrones/asynchrones, Modélisation de la communication entre objets avec le diagramme de séquence, diagramme de déploiement et de composant
- Les éléments du langage JAVA et manipulation des classes et objets
- Les classes abstraites et les interfaces
- La gestion des Exceptions
- Les interfaces Home Machine en Java
- Gestion des événements
- Java Database Connectivity (JDBC)
- Les Processus Légers
JEE
- Présentation de l’architecture JEE (présentation de l’architecture multicouche)
- Structure d’une application JEE
- Etude fonctionnelle d’une application JEE à travers le diagramme de cas d’utilisation
- Etude statique d’une application JEE en se basant sur les diagrammes de classes et d’objets
- Etude dynamique en utilisant les diagrammes de séquence, état transition et activité
- Finaliser la modélisation de l’application avec les diagrammes de composants et de déploiement
- Développement d’application JEE et réalisations de cas pratiques à l’aide d’UML
Front end 1
- HTML5
- CSS
Front end 2
- L’essentiel de JavaScript
- JQuery
- Créer une page web interactive avec HTML5 et CSS
- Bootstrap
- Le design web responsif
- JS
- Angular
- React
Soft skills
- Communication professionnelle
- Gestion de projets
- Développement personnel
Apprentissage par projets
- Formation pratique sur des études de cas.
- Projets
- Stage en entreprise
- Accompagnement dans la recherche d’emploi
– Prérequis : Algorithmique, notions de programmation
– Critères de sélection : Diplôme, performance académique, soft-skills.
– Modalités, étapes de candidature :
Accès : Formation accessible pour les titulaires de diplôme BAC + 2 ou BAC + 3
Spécialité : Sciences Techniques
Sélection : Présélection + Entretien oral