Apprendre les langages de programmations web ou applicatif et les CMS.
Permet de comprendre et d’exploiter les possibilités infinies des langages de programmations à travers des explications et des cas pratiques concrets en bénéficiant de conseils de parcours personnalisés.
Formation sonorisée
Tutorat Possible
éligible au cpf
LANGAGES
HTML/CSS
Durée : 88 modules – 71 vidéos – 89 leçons – 50 heures
Avec cette formation Programmation HTML/CSS de 88 modules vous apprendrez les bases des langages web HTML et CSS afin d’appréhender et être à même de créer vos premières pages web.
-
Langages HTML/CSSIntroduction au cours HTML et CSS
Les bases du HTML
Les bases du CSS
Mise en forme de textes en CSS
Le modèle des boîtes
Position et affichage des éléments
Création de tableaux HTML
Insertion de médias en HTML
Fonds, dégradés et ombres CSS
Sélecteurs CSS complexes
Formulaires HTML
Transitions, animations et transformations CSS
Modèle des boîtes flexibles – Flexbox CSS
Responsive design CSS
Sémantique et éléments HTML structurants
Modèle des grilles CSS
Évolution et futur du CSS -
HTML/CSS – Niveau Débutant (Vidéo)Présentation du cours
Pourquoi apprendre à coder ?
Définitions et rôles
Versions HTML et CSS
Travail en local et en production
L’éditeur de texte
Eléments, balises et attributs
Structure d’une page HTML
Création d’une page HTML
Indentation et commentaires HTML
Titres et paragraphes en HTML
Espaces et retours à la ligne en HTML
Les niveaux d’importance des textes
Les listes en HTML
Liens internes et externes en HTML
Autres types de liens HTML
Insérer des images en HTML
Validation et compatibilité du code -
HTML/CSS – Niveau Confirmé (Vidéo)Notations CSS short hand et long hand
Sélecteurs CSS complexes
Pseudo classes CSS
Pseudo éléments CSS
Les sprites en CSS
Les transitions CSS
Les animations CSS
Présentation des formulaires
Créer un formulaire HTML simple
Types d’input et listes d’options
Les attributs des formulaires
Organiser et mettre en forme un formulaire
Introduction au responsive design
Meta viewport et valeurs CSS relatives
Media queries CSS
Création d’un site personnel (site cv) 1/4
Création d’un site personnel (site cv) 2/4
Création d’un site personnel (site cv) 3/4
Création d’un site personnel (site cv) 4/4
Conclusion
-
HTML/CSS – Niveau Intermédiaire (Vidéo)Sélecteurs et propriétés CSS
Où écrire le CSS
Les commentaires en CSS
Les sélecteurs CSS simples
Les attributs id et class
L’héritage en CSS
Les types block et inline
Les éléments HTML div et span
La propriété CSS font family
Autres propriété CSS de type font -
HTML/CSS – Niveau Intermédiaire (Vidéo) (Suite)Autres propriété CSS de type font
Couleur et opacité en CSS
Propriétés CSS de type text
Gestion des espaces en CSS
Le modèle des boîtes
Largeur et hauteur en CSS
Les bordures en CSS
Padding et margin en CSS
Les ombres des boîtes
La propriété CSS display
Les propriétés position et z index
Les propriétés float et clear
L’alignement en CSS
La couleur de fond
Images de fond et gestion du fond
Dégradés linéaires
Dégradés radiaux
Créer un tableau simple
Créer un tableau structuré
Opérations sur les tableaux
Opérations sur les images
Insérer de l’audio en HTML
Insérer des vidéos en HTML
Intégration de média et sémantique
Javascript
Durée : 82 modules – 65 vidéos – 78 leçons – 47 heures
Avec cette formation Programmation JAVASCRIPT de 83 modules vous apprendrez les bases et fonctionnalités du langage JavaScript et serez autonome sur la création de projets web.
-
Langage JavaScriptIntroduction au cours JavaScript
Les variables et types de valeurs JavaScript
Les structures de contrôle JavaScript
Les fonctions en JavaScript
L’orienté objet en JavaScript
Valeurs primitives et objets globaux JavaScript
Manipulation du BOM en JavaScript
Manipulation du DOM en JavaScript
Utilisation des expressions régulières en JavaScript
Notions avancées sur les fonctions JavaScript
Gestion des erreurs et mode strict en JavaScript
L’asynchrone en JavaScript
Symboles, itérateurs et générateurs en JavaScript
Stockage de données dans le navigateur en JavaScript
L’élément HTML canvas et l’api canvas
Les modules JavaScript
Json, ajax et fetch en JavaScript -
JavaScript – Niveau Débutant (Vidéo)Présentation du cours JavaScript
Introduction au JavaScript
Environnement de travail
Où écrire le code JavaScript
Syntaxe, indentation et commentaires
Présentation des variables en JavaScript
Les types de valeurs des variables JavaScript
Opérations entre variables en JavaScript
La concaténation en JavaScript
Introduction aux conditions en JavaScript
Les conditions if, if…else et if…else if…else
Les opérateurs logiques
Simplification des conditions JavaScript
Structures ternaires en JavaScript
Le switch
Les boucles en JavaScript
Introduction aux fonctions en JavaScript
Découverte et définition des objets en JavaScript
Valeurs primitives et objets natifs
Créer des objets en JavaScript
Les méthodes de l’objet String
L’objet Number, propriétés et méthodes
Présentation de l’objet Array et des tableaux
Les méthodes de l’objet Array
Présentation de l’objet Date
Les méthodes de l’objet Date
-
JavaScript – Niveau Intermédiaire (Vidéo)SL’objet Math et ses méthodes
La portée en JavaScript
Les fonctions anonymes
Les fonctions auto invoquées
Les closures en JavaScript
Présentation du DOM HTML
Accéder à des éléments HTML en JavaScript
Modifier du contenu HTML en JavaScript
Ajouter et insérer des éléments HTML en JavaScript
Modifier ou supprimer des éléments HTML en JavaScript
Naviguer dans le DOM en JavaScript
Introduction aux évènements
La méthode addEventListener
La propagation des évènements
Présentation de l’objet Event
Le BOM et l’objet Window
Présentation de l’objet Screen
Présentation de l’objet Navigator
Présentation de l’objet Location
Présentation de l’objet History
Découverte des expressions régulières
Recherches et remplacements -
JavaScript – Niveau Confirmé (Vidéo)Quantifieurs et options
Les classes de caractères et les métacaractères
Rappels sur les formulaires HTML
Validation HTML des formulaires et limitations
Validation JavaScript de formulaires HTML
Présentation de l’élément canvas
Dessiner des rectangles dans le canvas
Dessiner des lignes dans le canvas
Dessiner des arcs de cercle dans le canvas
Créer des dégradés dans le canvas
Insérer du texte et des images dans le canvas
Rotations et translations dans le canvas
Gestion du délai d’exécution en JavaScript
Les cookies en JavaScript
Gestion des erreurs en JavaScript
Le mode strict en JavaScript
Conclusion du cours JavaScript
JQUERY
Durée : 24 modules – 19 vidéos – 23 leçons – 15 heures
Avec cette formation Programmation JQUERY de 24 modules vous apprendrez et saurez manipuler les bases et fonctionnalités du langage JQuery et serez autonome sur la création de projets web.
-
Langage jQueryIntroduction au cours JQuery
Manipulation du dom avec JQuery
Gestion d’événements avec JQuery
Création d’effets et d’animations avec JQuery
JQuery Ajax -
JQuery – Niveau Débutant (Vidéo)Introduction au cours jQuery
Télécharger et utiliser jQuery
Syntaxe de base du jQuery
Introduction à la gestion d’évènements
Gestion d’évènements liés à la souris
Gestion d’évènements liés au clavier
Gestion d’évènements liés aux formulaires HTML
Gestion avancée d’évènements en jQuery
Sélection et modification d’éléments HTML -
JQuery – Niveau Confirmé (Vidéo)Se déplacer dans le DOM en jQuery
Filtrer des éléments HTML
Insérer ou supprimer du contenu HTML
Autres opérations sur le DOM en jQuery
Modifier les styles CSS des éléments HTML en jQuery
La gestion des dimensions en jQuery
Afficher ou cacher des éléments HTML en jQuery
Créer des effets de fondu ou de slide en jQuery
Créer des animations personnalisées en jQuery
Gestion avancée d’animations en jQuery
PHP – MYSQL
Durée : 43 modules – 27 vidéos – 84 leçons – 40 heures
Avec cette formation Programmation PHP/SQL de 44 modules vous apprendrez le langage de programmation PHP, appréhenderez le système de gestion de bases de donnée MySQL et aborderez les interactions entre MySQL et PHP.
-
PHP/SQL – Cours interactifIntroduction au cours PHP et MySQL
Découverte des variables en PHP
Les structures de contrôle en PHP
Découverte des fonctions en PHP
Les variables tableaux en PHP
Manipuler des dates en PHP
Les variables superglobales PHP
Manipuler des fichiers en PHP
Utiliser les expressions régulières ou rationnelles en PHP
Programmation orientée objet (Poo) PHP – Concepts de base
Programmation orientée objet PHP – Notions avancées
Espaces de noms, filtres et gestion des erreurs en PHP
Introduction aux bases de données, au SQL et à MySQL
Manipuler des données dans des bases MySQL avec PDO
Jointures, union et sous requêtes
Gestion des formulaires HTML avec PHP
-
PHP/SQL – Tutoriel vidéoPrésentation du cours
Introduction au PHP
Environnement de travail
Les bases en PHP
Premières instructions
Les variables PHP
Types de valeurs et concaténation
Opérations sur les variables
Introduction aux conditions
Les conditions 1/2
Les conditions 2/2
Ternaires et switch
Les boucles
Les fonctions PHP
Portée des variables
Constantes PHP
Les tableaux en PHP
Tableaux associatifs
Tableaux multidimensionnels
Le timestamp
Obtenir et formater une date
Validité des dates
Lire, ouvrir, fermer un fichier
Parcourir un fichier
Créer et écrire dans un fichier
Écrire dans un fichier
Include et require
ORACLE PL/SQL
Durée : 2 modules – 5 leçons – 3 heures
Avec cette formation Oracle PL/SQL vous aborderez le langage procédural PL/SQL développé par Oracle et découvrirez son écriture, la gestion des données, base et exceptions.
-
Cas pratique – OracleBase de données d’une école
Base de données d’une entreprise – 1
Base de données d’une entreprise – 2
Base de données d’une entreprise – 3
Base de données d’une agence de location de voitures -
Introduction à Oracle PL/SQLIntroduction au langage
La gestion d’exceptions en Oracle
Les curseurs en Oracle
Records – structures de données
Varray en oracle
PYTHON
Durée : 8 modules – 34 leçons – 13 heures
Avec cette formation Programmation PYTHON vous apprendrez le langage de programmation Python et a utiliser les différentes fonctionnalités pour vos projets web.
-
Introduction au langage PythonIntroduction à Python
L’environnement de travail Python
Syntaxe de base et exécution d’instructions Python -
Les variables et les types de valeurs PythonLes variables Python
Les types de données ou types de valeurs Python
Les opérateurs Python
Les listes Python
Les tuples Python
Les dictionnaires Python
Les ensembles ou sets Python -
Les structures de contrôle PythonLes structures conditionnelles if, if…else et if…elif…else en Python
Créer des conditions Python complexes
Les boucles Python for et while -
Les fonctions PythonIntroduction aux fonctions Python
Notions avancées sur les paramètres des fonctions Python
Contrôle des valeurs de retour d’une fonction Python
La portée des variables en Python
Annexe 1 : Quelques fonctions Python utiles
-
Python orienté objetIntroduction à l’orienté objet en Python
Classes, objets et attributs en Python orienté objet
Héritage et polymorphisme en Python orienté objet
Gérer la visibilité des membres de classe en Python orienté objet
Itérateurs et générateurs en Python orienté objet
Annexe 2 : Quelques méthodes Python utiles -
Modules standards et paquets PythonLes modules et paquets Python
Modules Python standards Math, Random et Statistics
Les modules Python standards Datetime, Time et Calendar
Le module Python standard Re – expressions régulières ou rationnelles -
Manipulation de fichiers avec PythonIntroduction à la manipulation de fichiers en Python
Opérations sur les fichiers en Python
L’échange de données en Python avec le module Json -
Gestion des erreurs PythonIntroduction à la gestion d’erreurs ou d’exceptions en Python
Gérer les exceptions en Python avec try, except, else et finally
Conclusion du cours Python
PYTHON 2022
Durée : 14 modules – 54 leçons – 25 heures
Avec cette formation Programmation PYTHON vous apprendrez le langage de programmation Python au travers de cas pratiques et saurez utiliser les différentes fonctionnalités pour vos projets web.
-
Cas pratique 1Calculer une moyenne, un total et un pourcentage
Déterminer le nombre de jours dans un mois
Déterminer si un nombre est fort ou non
Supprimer les doublons d’une liste
Trouver la somme des éléments de chaque ligne et colonne d’une matrice
Manipuler une chaîne de caractère
Utiliser les fonctions récursives
Utiliser les tuples -
Introduction au langage PythonIntroduction à Python
L’environnement de travail Python
Créer un fichier et l’exécuter avec Python -
Notions fondamentales en PythonMots-clés et identificateurs en Python
Instructions, indentation et commentaires en Python
Les principaux types de données
Présentation des variables
Entrée / sortie en Python : fonctions input() et print() -
Les structures de contrôleLes opérateurs en Python
Les instructions if-else en Python
Les boucles en Python
Créer des conditions Python complexes
Convertir une boucle for imbriquée en une boucle for simple -
Les fonctionsIntroduction aux fonctions Python
Définition et syntaxe des fonctions
Notions avancées sur les paramètres et arguments
Arguments *args et **kwargs
Contrôle des valeurs de retour d’une fonction
La portée des variables en Python
La fonction yield
Quelques fonctions utiles -
Cas pratique 3Créer une classe CompteBancaire
Utiliser l’héritage des classes
Utiliser le polymorphisme
Simuler le tirage d’une loterie
Utiliser les décorateurs -
POO : Notions fondamentalesIntroduction à la Programmation Orientée Objet en Python
Constructeurs et destructeurs
Classes, objets et attributs
Gérer la visibilité des membres de classes -
POO : Notions avancéesHéritage
Polymorphisme
Surcharge des opérateurs
Itérateurs et générateurs
Listes des méthodes utiles -
Sujets avancésLes métaclasses
Les décorateurs
Les itérateurs avancés
Instruction assert
Conclusion
-
Les différents types de donnéesLes chaînes de caractères
Les listes
Les tableaux – module array
Les tuples
Les ensembles
Les dictionnaires
Les matrices
Récapitulatif -
Cas pratique 2Effectuer des opérations de lecture sur des fichiers
Effectuer des opérations d’écriture sur des fichiers
Gérer les erreurs
Manipuler les dates
Générer un mot de passe aléatoire -
Manipulation de fichiers avec PythonIntroduction à la manipulation de fichiers
Opérations sur les fichiers
Échange de données avec le module JSON
Autres méthodes pour la gestion des fichiers -
La gestion des erreurs en PythonIntroduction à la gestion d’erreurs ou d’exceptions
Gérer les exceptions avec try, except, else et finally
Liste des exceptions -
Modules standards et paquets PythonLes modules et paquets
Modules math, random et statistics
Les modules datetime, time et calendar
Module re : expressions régulières ou rationnelles
SASS
Durée : 1 module – 8 leçons – 3 heures
Avec cette formation Programmation SASS vous apprendrez à utiliser le préprocesseur CSS Sass, ses différentes fonctionnalités et créer du code CSS pour vos projets web.
-
Apprendre à utiliser SassPrésentation et installation de Sass
Les variables Sass
Les fonctions Sass
L’imbrication de sélecteurs avec Sass
L’héritage Sass
Les mixins Sass
Les conditions et boucles Sass
Importer du code CSS avec Sass
SCILAB
Durée : 3 modules – 9 leçons – 5 heures
Avec cette formation Programmation – Scilab vous apprendrez à utiliser le logiciel de calcul numérique Scilab, les notions de base et avancés telles que les types de données et la syntaxe à utiliser.
-
Cas pratiqueCalculer un prix total TTC
Afficher une mention à partir d’une note
Afficher un mois avec le mot-clé case
Calculer un montant épargné avec un taux d’intérêt annuel
Fonction puissance(x,n)
Fonction compteur(T)
Saisir un nombre compris entre 10 et 20
Insérer un nombre entier dans une liste -
Initiation à ScilabIntroduction
Éléments de base
Types de données
Fonctions de lecture et écriture -
Notions avancéesLes structures conditionnelles
Les boucles
Les fonctions
Les matrices et vecteurs
Simulation des lois de probabilités
JAVA
Durée : 10 modules – 43 leçons – 16 heures
Avec cette formation Programmation JAVA de 10 modules vous apprendrez les bases du langage JAVA, des notions fondamentales à la gestion des fichiers exceptions ainsi que la programmation orientée objet.
-
Introduction au langage JavaNouveautés de Java 11
Différences entre JDK, JRE et JVM
Structure d’un programme Java – Hello World
Mots clés et conventions de dénomination -
Notions fondamentales en JavaTypes de données intégrés
Les variables
Classes enveloppe – Number, Integer, Double …
Lire les entrées clavier -
Les structures de contrôleLes opérateurs
Les structures conditionnelles
Les boucles
Instructions de contrôle de boucle – break, continue -
Les chaînes de caractèresLes chaînes – API String
Les chaînes – StringBuffer et StringBuilder
Les expressions régulières -
Les tableaux et collectionsLes tableaux
Classe Arrays – java.util.Arrays
Les listes dynamiques – java.util.ArrayList
Les listes chaînées – java.util.LinkedList
HashSet – java.util.HashSet
HashMap – java.util.HashMap
Médiane de deux tableaux triés de même taille
-
La gestion des fichiersComprendre les fichiers informatiques
Utilisation des classes Path et Files
Lecture et écriture dans un fichier
Fichiers à accès aléatoire -
La gestion des exceptionsLes exceptions
Créez vos propres classes d’exception -
Programmation Orientée Objet : Notions fondamentalesObjets et classes
Modificateurs d’accès – public, private, protected et package
Méthodes et surcharge des méthodes
les constructeurs
L’héritage
Classes abstraites -
Programmation Orientée Objet : Notions avancéesInterfaces et héritage multiple
Les classes imbriquées
Les singletons
Classes et méthodes génériques
Interface fonctionnelle et expressions Lambda
Préparer votre entretien d’embauche en développeur Java -
Programmation concurrenteIntroduction à la programmation concurrente – Multi-threads
classe java.lang.Thread
Synchronisation des threads
Langage c
Durée : 10 modules – 33 leçons – 11 heures
Avec cette formation Programmation – Langage C de 10 modules vous apprendrez les bases du langage de programmation C en abordant notamment les notions de fonctions, les tableaux et pointeurs et la gestion de fichiers.
-
Introduction au langage CIntroduction
Macros et pré-processeurs
Mots-clés et identificateurs
Types de données -
Notions fondamentales en CVariables et constantes en C-C++
Variables locales et globales
Les classes de stockage
Entrée et sortie
Les opérateurs -
Les structures de contrôleStructure conditionnelle if…else
Instruction switch en C et C++
Les boucles
Instruction break et continue -
Les fonctionsPrésentation des fonctions
Qu’est-ce que la récursivité
Récursivité terminale -
Les tableauxPrésentation des tableaux
Tableaux multidimensionnels -
Les pointeursPrésentation de la mémoire des programmes C
Présentation des pointeurs
Allocation dynamique de la mémoire
Pointeurs et tableaux
Double pointeur : Déclaration et utilisation
-
Les chaînes de caractèresPrésentation des chaînes de caractères
Chaines de caractères et fonctions -
Les structures et énumérationLes structures
Énumération (enum)
Structures et pointeurs
Structures et fonctions -
Gestion de fichiersTraitements de base sur les fichiers
Lire et écrire dans un fichier -
Foire aux questionsFAQ programmation en C 1/2
FAQ programmation en C 2/2
Langage c++
Durée : 6 modules – 29 leçons – 10 heures
Avec cette formation Programmation – Langage C++ de 6 modules vous appréhenderez les notions fondamentales et avancées d’un langage de programmation orienté objet.
-
Introduction au langage C++Introduction
Entrée / sortie : cin et cout
Programmation compétitive et gestion d’entrée / sortie
Classe std::string et chaînes de caractères
Tableaux
Gestion des fichiers -
FonctionsFonctions membres
Fonctions utiles
Fonctions lambda -
Programmation Orientée Objet : Notions fondamentalesTypes de données
Classes et objets
Spécificateurs d’accès
Constructeurs et destructeur d’une classe
Fonctions membres
Membres statiques d’une classe -
Programmation Orientée Objet : Notions avancéesFonctions en ligne : inline
Fonctions et classes amies : friend
Surcharge des fonctions
Surcharge des opérateurs
Héritage
-
Structures de donnéesIntroduction aux structures de données
Structures en C++ et différences avec les structures en C
Listes chaînées
Piles
Files d’attente
Arbres binaires de recherche -
Bibliothèque standardIntroduction à la bibliothèque de Template Standard STL
Itérateurs
Classe vector de la bibliothèque STL
SQL
Durée : 6 modules – 24 leçons – 3 heures
Avec cette formation Langage SQL vous apprendrez les notions liées à un système de gestion de base de données, la syntaxe des instructions SQL et la manipulation de données au travers de clauses spécifiques et de cas pratiques.
-
Cas pratique 1Base de données d’Air France
Base de données d’un festival de musique
Base de données d’un cycle de formation d’étudiants
Base de données d’employés
Base de données de gestion de projet -
Cas pratique 2Base de données d’une promotion d’étudiants
Base de données d’un cinéma
Base de données des étapes du Tour de France
Base de données de gestion de ventes -
Introduction au langage SQLIntroduction
Concepts de base de SGBDR
Schématisation d’une base de données
La syntaxe des instructions SQL
Les opérateurs -
La définition des donnéesCréation et suppression d’une base de données
Les différents types de données
Création et suppression des tables
Modifier la structure d’une table – ALTER TABLE
Les contraintes
-
Manipulation de données – 1Insertion et modifications des enregistrements – INSERT, UPDATE et DELETE
Extraction des données – SELECT
Filtrer les données – WHERE
Modèles de recherche – LIKE
Trier les données – ORDER BY
Les jointures – JOIN -
Manipulation de données – 2Fonctions d’agrégation – SUM, COUNT, AVG, MIN et MAX
Organiser des données identiques en groupes – GROUP BY et HAVING
Les sous-requêtes
Combiner les résultats de deux ou plusieurs instructions SELECT – UNION
Les fonctions SQL de manipulation de date
si Vous êtes un particulier, accédez à notre boutique en ligne
Interopérabilité
Scorm et AICC
Toutes les productions d’Onlineformapro respectent les normes SCORM, AICC et xAPI.
Elles peuvent donc être intégrés à toute plateforme LMS du marché (Learning Management System).