Annexe Programme de la formation Tronc Commun Module 1 (90 heures) : Algorithme
Annexe Programme de la formation Tronc Commun Module 1 (90 heures) : Algorithme et programmation • Premiers Pas, • Les structures conditionnelles, • Les structures répétitives, • Les tableaux, • Les fonctions, • Notion Orienté object c++ . Module 2 (80 heures) : Bases de Données • Pourquoi utiliser une base de données ? • Définitions et objectifs d'un SGBD, • Niveaux d'abstraction des données, • Méthodes de modélisation d’une BD, • Modèles de structuration des données, • Implémentation avec SQL (Installation MySQL, Commandes SQL, Jointures SQL, et Fonctions SQL), • Paramètres clés pour le choix d’un serveur, • Bases de données relationnelles vs bases de données non relationnelles (NoSQL), • Caractéristiques et Types des bases de données non relationnelles, • NoSQL : Exemple de MongoDB. Module 3 (90 heures) : Développement des Pages Web en HTML5, CSS3 et Bootstrap • Savoir bien structurer ses données en utilisant HTML, • Savoir maquiller le contenu d’une page web, positionner les éléments et faire des animations via CSS, • Apprendre à créer des pages Web basées sur HTML5 et CSS3, • Développer des pages Web en Bootstrap. Module 4 (40 heures) : Analyse et Conception en UML • L’approche Objet, • Analyse et Conception Objet : Introduction à l’UML, • Diagramme UML : Cas d’utilisation, • Digrammes UML de modélisation statique, • Diagrammes UML de modélisation dynamique. Module 5 (60 heures) : Java • Les bases du langage Java, • La programmation Orientée Objet, • La gestion des exceptions, • Les annotations, • Projet Java. Module 7 (50 heures) : Gestion de Projet avec l’outil MS Project • Comprendre la gestion de projet, • Cadrer et planifier le projet, • Gérer les ressources, • Réaliser le suivi du projet, • Découvrir Microsoft Project 2016, • Méthode Agile. Module 8 (90 heures) : Création et Administration des conteneurs virtuels et de gestion de versioning • Présentation de Git, • Installation et Configuration, • Utilisation de Git, • Gestion des branches, • Partage du travail et Collaboration, • Mise en œuvre des outils Git, • Docker, • Deploy with docker compose. Module 9 (40 heures) : Introduction au Cloud Computing • Définition de la technologie du Cloud Computing, • Avantages du Cloud, • Types de Service de Cloud, • Types de déploiement Cloud, • Introduction à AWS. Module 10 (30 heures) : Introduction au CRM : Salesforce comme exemple • Définition du CRM, • Salesforce : Services, Fonctionnalités, et Architecture, • Demo, • Opportunités Salesforce pour les développeurs. Module 11 (4 semaines) : Projet de formation avec accompagnement des formateurs • Travailler en groupe sur un projet entrepreneurial • Pitch du projet Filière de Back-End Module 6 (170 heures) : Développer des Applications Web Back- End en PHP • Automatisation d’une page Web. • Les formulaires simples. • Gestion des sessions utilisateurs. • Gestion des fichiers. • Utilisation d’une base de données MySQL. • Les formulaires complexes. • Développer avec le Framework Laravel: - Concept Model View Controller - Comprendre et utiliser Eloquent (ORM) - Découvrir les fonctionnalités de Laravel: le système d’Event, le Listener, la mise en file d’attente de tâche et de l’envoi de notifications par mail - Installer Laravel et le connecter avec une base de données MySQL - Développer des applications web complètes avec le Framework Laravel - Les services Web (RESET) avec Laravel - Le serveur Web • Développer avec le Framework Symphony: - Installation de Symphony et la mise en place d’une structure d’un projet Symphony - Les bases du concept MVC (Modèles, Vues, Contrôleurs) - Configuration de votre framework Symfony (XML, YAML, PHP) - Comprendre le déroulement d’une requête HTTP dans Symfony - Concepts de base de Symfony : Autoloader, Services et injection de dépendance, et le routing et la gestion des urls - Comprendre la couche modèle avec Doctrine - Comprendre la couche Vue avec TWIG - Comprendre la couche Contrôleur - La création des formulaires en Symphony - Développer des applications web complètes avec le Framework Symphony Les compétences escomptées à l’issue de la formation Back-End : • Créer et gérer des bases de données SQL • Développer des Applications Web Back-End • Comprendre les différents types de service du Cloud Computing • Apprendre à gérer un projet en utilisant MS Project • Apprendre à utiliser et manipuler Git • Comprendre le fonctionnement de Salesforce en tant que CRM • Savoir pitcher et défendre une idée entrepreneuriale Filière de Front-End Module 6 (170 heures) : Développement d’Applications Web Front End en Javascript • Programmation en Javascript - Les variables, declarations, les portées,les fonctions et les arguments, - Création de fonctions et paramétrage variable, - Les types de données,les opérateurs, - Les structures de contrôle, - Les objets personnalisés : constructeur, méthodes et propriétés, prototype, objets littéraux, objets sous forme de tableaux associatifs, - Les objets globaux : Array, string, Date, RegExp, etc., - Les tableaux, les dates, les chaînes de caractères, - Opérateurs logiques et arithmétiques, - Boucles (for, while, etc.), - La gestion d’erreur et les exceptions, - Les concepts objets, - Développement objet en JavaScript : création de classes (méthodes, propriétés), - Constructeur, surcharge, instance, usage d’object sur les classes dynamiques, - Les objets prédéfinis du langage (String, Array, Date, Regexp, etc.), - Les objets du navigateur, - Notions fondamentales du DOM (Document Object Mode) - Accéder aux éléments, - Evènements, - Utiliser JavaScript avec les formulaires. • Développer des Applications Web Interactives en jQuery • Maîtriser le Framework Angular : - Définition de composants, - Classification des composants applicatifs, - Composants riches et librairies externs, - Gestion des formulaires, Routing et reqûte http, - Interactions avec les utilisateurs et le serveur. • Maîtriser le Framework ReactJS: - Développer avec ReactJ, - Interactivité des composants, - Application monopage avec ReactJS et Flux ou Redux, - Introduction à React Native. Les compétences escomptées à l’issue de la formation Front-End : • Créer et gérer des bases de données SQL • Développer des Applications Web Front-End • Comprendre les différents types de service du Cloud Computing • Apprendre à gérer un projet en utilisant MS Project • Apprendre à utiliser et manipuler Git • Comprendre le fonctionnement de Salesforce en tant que CRM • Savoir pitcher et défendre une idée entrepreneuriale uploads/Management/ programme-coding-jcd.pdf
Documents similaires
-
22
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Fev 09, 2021
- Catégorie Management
- Langue French
- Taille du fichier 0.2510MB