Se connecter
Les Bootcamps
Bootcamps
Développement Web
Prépa. aux métiers du Développement Web
Bootcamps
Intelligence Artificielle
Prépa. aux métiers de l’intelligence artificielle et du management
Bootcamps
Marketing digital et Communication
Prépa. aux métiers de la Comm. digitale et du webmarketing
Bootcamps
Cybersécurité
Prépa. aux métiers de l’Informatique et de la Cybersécurité
Espace alternant
Trouver une
entreprise
Les bonnes pratiques pour trouver une entreprise.
Accompagnement &
Onboarding
Comment bien démarrer mon alternance.
Espace de préparation au
Jury
Toutes les clefs pour bien préparer son jury.
Actus Alternance
Se connecter
Connectez-vous
Pseudo
Mot de passe
Se souvenir de moi
Mot de passe oublié?
Se connecter
OU
Créer un compte gratuitement
Accède à plus de 200h de bootcamps en ligne 🚀
📂 POSTULER MAINTENANT pour trouver votre alternance avec NEXA Digital School 🎓🚀
Aller à l'accueil du cours
Les tables
Les tables
précédent
Suivant
Table des matières
Visual Studio Code : Domptez l’Éditeur de Code pour Développeurs Modernes
Visual Studio Code est un éditeur de code léger et puissant, développé par Microsoft. Il est disponible gratuitement et multiplateforme, ce qui signifie qu'il peut être utilisé sur Windows, macOS et Linux. Visual Studio Code est conçu pour répondre aux besoins des développeurs de tous niveaux, avec des fonctionnalités avancées telles que la coloration syntaxique, l'autocomplétion, les débogueurs intégrés et la prise en charge de plusieurs langages de programmation. Il dispose également d'une vaste bibliothèque d'extensions, ce qui en fait un outil très personnalisable pour répondre à vos besoins spécifiques en matière de développement. Avec sa simplicité d'utilisation et sa grande flexibilité, Visual Studio Code est devenu l'un des éditeurs de code les plus populaires parmi les développeurs du monde entier.
Configurer son éditeur de texte
7m 11s
Les raccourcis clavier
1m 16s
Découverte de HTML 5 : Les Fondations du Web Interactif
HTML5 (Hypertext Markup Language 5) est la dernière version du langage de balisage utilisé pour créer des pages web. Il est utilisé pour structurer et formater le contenu d'un site web en utilisant des balises et des attributs. Cette nouvelle version inclut de nouvelles fonctionnalités, telles que la vidéo et l'audio intégrés, le dessin et l'animation en 2D et 3D, ainsi que des améliorations de la sémantique et de l'accessibilité du code. De plus, HTML5 offre une meilleure prise en charge des appareils mobiles et des navigateurs modernes, ce qui en fait un choix populaire pour le développement de sites web et d'applications web.
Présentation HTML
2m 11s
Comprendre la structure en HTML5
4m 55s
Les titres
9m 38s
Les ancres (liens)
10m
Les listes
11m 14s
Les paragraphes
5m 29s
Les tables
15m 4s
Les formulaires
48m 53s
Les images
12m 33s
Les vidéos
5m 14s
Les Iframes
6m 7s
Comprendre le layout HTML
17m 18s
Quiz HTML5
CSS : Les Secrets du Design Web Élégant
CSS3 (Cascading Style Sheets 3) est la dernière version du langage de feuilles de style en cascade utilisé pour styliser et mettre en forme les pages web. Il a été développé par le W3C (World Wide Web Consortium) pour améliorer et étendre les fonctionnalités des versions précédentes de CSS. Le CSS3 apporte de nombreuses nouvelles fonctionnalités, notamment les bordures arrondies, les ombres, les dégradés, les animations, les transformations et les transitions. Ces propriétés permettent de créer des designs plus élégants et dynamiques pour les sites web. En plus de ces fonctionnalités visuelles, le CSS3 offre également de nouvelles possibilités pour la mise en page, comme les grilles flexibles et les media queries qui permettent d'adapter la mise en page en fonction de la taille de l'écran. Cela rend les sites web plus réactifs et compatibles avec les différentes tailles d'écran des appareils. Le CSS3 offre également des améliorations en termes de performance et de compatibilité avec les navigateurs, ce qui permet aux développeurs de créer des sites web plus efficaces et accessibles à un plus grand nombre d'utilisateurs. En résumé, le CSS3 est une version améliorée du langage de feuilles de style qui offre de nombreuses fonctionnalités pour créer des sites web plus esthétiques, réactifs et performants.
Présentation de CSS
2m 34s
Création d’un nouveau projet
1m 29s
Syntaxe
1m 30s
Les commentaires
1m 1s
Les sélecteurs
14m 38s
Texte
19m 3s
Height & Width
4m 30s
Background
5m 46s
Opacity
8m 53s
Border
4m 10s
Z-index
6m 59s
Gradient
15m 49s
Box Shadows
8m 39s
Box Sizing
4m 21s
Layout
13m 11s
Les polices
24m 2s
Margin & Padding
10m 56s
Float
16m 18s
Les différents types d’affichage (Display)
7m 22s
Units
22m 7s
Overflow
7m 12s
Les positions
8m 58s
Les pseudo classes
5m 10s
Les pseudo éléments
8m 55s
Flex Box – Présentation
3m 31s
Flex Box – Pratique
35m 45s
Transform
7m 56s
Les transitions en CSS3
26m 27s
Les Animations en CSS3
1h 7m 29s
Reset
4m 27s
Les préfixes vendeurs
17m 28s
Créer un menu déroulant en CSS3
10m 53s
Les icones
22m 42s
Intégrer une maquette et gérer son Responsive Web Design
1h 41m 44s
Quiz CSS
Javascript : Débloquez la Puissance du Web Dynamique
JavaScript est un langage de programmation informatique qui est principalement utilisé pour créer des applications et des sites Web interactifs. Il a été développé en 1995 par Brendan Eich et est maintenant largement utilisé pour ajouter des fonctionnalités dynamiques aux pages Web. JavaScript est un langage de programmation orienté objet et basé sur des scripts, ce qui signifie qu'il utilise des instructions et des commandes pour effectuer des tâches spécifiques. Il est souvent utilisé en combinaison avec HTML et CSS pour rendre les pages Web plus interactives et dynamiques. Les fonctionnalités de JavaScript incluent la manipulation de données, la validation de formulaires, l'animation de pages, la gestion d'événements et la création de jeux. Il est également utilisé pour créer des applications Web plus complexes telles que des messageries électroniques, des applications de traitement de texte et des tableurs. JavaScript est un langage qui évolue constamment, avec l'ajout de nouvelles fonctionnalités et l'amélioration de la performance. Il est largement soutenu par les principaux navigateurs Web tels que Google Chrome, Mozilla Firefox et Safari, ce qui en fait un outil essentiel pour les développeurs Web. Javascript est un langage de programmation utilisé pour créer des sites web interactifs et dynamiques. Il a été créé en 1995 par Brendan Eich et est devenu l'un des langages les plus populaires pour le développement web. Grâce à sa polyvalence et à ses nombreuses fonctionnalités, il permet de rendre les pages web plus dynamiques en y ajoutant des animations, des formulaires interactifs, des jeux, des applications en temps réel et bien plus encore. Avec Javascript, les développeurs peuvent créer des sites web plus attrayants et offrir une expérience utilisateur plus immersive. En constante évolution, ce langage est aujourd'hui incontournable pour tout développeur web.
Présentation JavaScript
1m 41s
Création d’un nouveau projet
5m 55s
Les commentaires
1m 39s
Les variables
2m 55s
Les constantes
2m 11s
Types & Objets
15m 29s
Les Opérateurs Arithmétiques
2m 52s
Conditions
7m 49s
Les opérateurs de comparaison
10m 45s
Les opérateurs logiques
8m 2s
Switch Condition
4m 48s
Loops & Itérations
12m 4s
Nested Loops
5m 45s
Propriétés – Méthodes – Fonctions
12m 12s
Les fonctions utilisateur
15m 3s
Les variables et leur portée
7m 8s
Les arrays
15m 28s
Les arrays multidimentionnels
14m 8s
Les objets
27m 47s
Manipulation du DOM
35m 9s
Les événements en Javascript
43m 7s
Javascript en musique
20m 44s
Contrôler les champs d’un formulaire
49m 35s
Calcul de TVA en Javascript
49m 6s
Ajouter du Javascript dans un site de location de voiture
46m 29s
Quiz Javascript
Les Fondamentaux de l’UX : Créer des Expériences Utilisateurs Inoubliables
L'UX (User Experience), ou expérience utilisateur en français, est un domaine de l'informatique qui se concentre sur la qualité de l'interaction entre l'utilisateur et un produit ou service numérique. Son objectif est de créer une expérience satisfaisante pour l'utilisateur en prenant en compte ses besoins, ses attentes et ses comportements. L'UX s'appuie sur des méthodes de recherche et de conception centrées sur l'utilisateur pour améliorer l'utilisabilité, l'accessibilité et l'ergonomie d'un produit ou service. Ainsi, l'UX vise à offrir une expérience fluide, intuitive et agréable pour l'utilisateur, en lui permettant d'atteindre ses objectifs de manière efficace et satisfaisante. Dans un monde de plus en plus numérique, l'UX est un enjeu majeur pour les entreprises qui cherchent à se démarquer en offrant des produits et services de qualité, répondant aux besoins et aux attentes des utilisateurs.
Présentation UX
38s
Apprenez à reconnaître et définir l’UX
2m 35s
Faites la différence entre UX et UI
1m 29s
Familiarisez-vous avec la notion d’usabilité
1m 6s
Recherchez le taux de rétention
1m 34s
Accrochez vos utilisateurs avec le “Hook Canvas”
3m 12s
Apprenez à vous centrer sur l’utilisateur
2m 2s
Concevez un produit simple
2m 19s
Créez pour l’utilisateur mobile
3m 41s
Définissez un persona
2m 25s
Comprenez le principe d’affordance
3m 12s
Ecoutez les témoignages d’UX designers
5m 3s
Incarnez l’éthique de l’UX designer
14m 59s
Entraînez-vous en donnant un visage à l’utilisateur de TikTok
0s
Intégrez l’approche “Design Thinking”
2m 55s
Commencez par la recherche utilisateur
4m 9s
Appliquez les bonnes pratiques de prototypage
4m 9s
Testez régulièrement vos prototypes
2m 8s
Menez une séance de test utilisateur
4m 5s
Quiz UX
Maîtrisez Bootstrap : Devenez un As du Design Réactif
Bootstrap est un framework web open-source créé par Twitter. Il fournit un ensemble d'outils et de modèles pour la création de sites web réactifs et esthétiques. Bootstrap utilise du HTML, CSS et du JavaScript pour aider les développeurs à créer des sites web de manière plus rapide et plus facile en fournissant des composants prédéfinis tels que des boutons, des formulaires, des barres de navigation, des grilles de mise en page, etc. Il est également compatible avec les navigateurs les plus courants et les appareils mobiles, ce qui permet aux sites web créés avec Bootstrap d'avoir une apparence cohérente sur toutes les plateformes. De plus, Bootstrap est constamment mis à jour et offre une communauté active qui fournit des ressources et un soutien pour les développeurs. En résumé, Bootstrap est un outil précieux pour les développeurs web qui souhaitent créer des sites web modernes, réactifs et attrayants de manière efficace.
Présentation Bootstrap
1m 18s
Installation de Bootstrap
19m 11s
Comprendre le système de grid
31m 57s
Les Flex Box dans Bootstrap
17m 4s
Le Responsive Web Design dans Bootstrap
17m 35s
Margin & Padding
19m 21s
Les Composants Bootstrap
12m 8s
Utilities
8m 51s
Les thèmes Bootstrap
2m 36s
Quiz Bootstrap
PHP : Lancez-vous dans la Construction de Sites Web Dynamiques
Le PHP (Hypertext Preprocessor) est un langage de programmation côté serveur, largement utilisé pour créer des sites web dynamiques. Il a été créé en 1994 par Rasmus Lerdorf et est devenu l'un des langages les plus populaires pour le développement web. Son principal avantage est sa flexibilité, qui permet aux développeurs de créer des sites web interactifs et personnalisés pour répondre aux besoins spécifiques de chaque projet. Grâce à sa syntaxe claire et à sa large communauté de développeurs, le PHP est également facile à apprendre et à utiliser pour les débutants. Dans cet article, nous allons explorer les bases du PHP et découvrir son fonctionnement ainsi que ses principales fonctionnalités.
Présentation PHP
3m 59s
La syntaxe en PHP
2m 49s
Instructions d’affichage
6m 4s
Les commentaires
1m 34s
PHP & HTML
2m 18s
Les variables.mov
8m 24s
La concaténation.mov
3m 6s
Guillemets simples – doubles
2m 40s
Les constantes
6m 55s
Les opérateurs arithmétiques
6m 7s
Les opérateurs de comparaison
5m 24s
Les opérateurs logiques
8m 28s
Les conditions IF – ELSE IF – ELSE-
9m 39s
Les conditions ternaires
7m 45s
Conditions SWITCH
4m 5s
La boucle FOR
7m 9s
La boucle WHILE
2m 21s
Créer un tableau HTML à l’aide des itérations
6m 56s
Arrays
12m 27s
Personnaliser les index d’un array
3m 35s
Les tableaux multidimentionnels
3m 13s
Les fonctions prédéfinies
3m 13s
Les fonctions utilisateurs
11m 58s
Création de classes
4m 21s
Créer un objet à partir d’une classe
3m 20s
Créer plusieurs objets de même type
3m 4s
L’opérateur this
3m 58s
Récapitulatif
2m 42s
Quiz PHP
Python : Plongée au Cœur du Langage Polyvalent
Fais moi un résumé pour python
Introduction
0s
Téléchargement et installation Python
3m 12s
Explications et commentaires
3m 22s
Les variables et les types de données
8m 39s
Les fonctions prédéfinies (la fonction input())
3m 9s
Concaténation
2m 9s
Les conversions de type
6m 26s
Les opérateurs arythmétiques
5m 33s
Les opérateurs de comparaison
3m 24s
Les opérateurs logiques
3m 28s
Les conditions
9m 20s
Excercice sur les conditions
3m 48s
La fonction string
2m 45s
Suite exercice sur les conditions
3m 22s
Les objets et leurs méthodes
12m 10s
La boucle while
7m
La boucle FOR
9m 6s
Nested Loops
19m 8s
Exercice sur les itérations
5m 42s
Les listes et leur méthodes
12m 46s
Les tuples
4m 27s
Les matrix
3m 23s
Unpacking
6m 30s
La fonction range()
3m 35s
Exercice – deviner un chiffre secret
20m 59s
Les dictionnaires
9m 6s
Exo pratique sur les dictionnaires
6m 24s
Les fonctions utilisateurs
16m 22s
Exercice sur les fonctions
6m 10s
Créer des modules en Python
4m 52s
Exo Pratique – Tombola
21m 23s
Les exceptions
5m 20s
Quiz Python
MySQL : Découvrez la Puissance des Bases de Données Relationnelles
MySQL est un système de gestion de bases de données relationnelles open source. Il permet de stocker, gérer et manipuler des données de différentes natures de manière efficace et sécurisée. MySQL utilise le langage de requêtes SQL pour effectuer des opérations telles que la création, la consultation, la modification et la suppression de données. Il est très populaire et largement utilisé dans le développement de sites web dynamiques et d'applications. MySQL offre également des fonctionnalités avancées telles que la réplication, les transactions et la gestion des utilisateurs pour une meilleure gestion et sécurité des données.
Présentation MySQL
1m 6s
Modélisation avec workbench
19m 10s
Gestion de la base de données
5m 12s
Les tables et leurs données
13m 57s
Insérer des données
8m 29s
Lecture de données
6m 25s
Filtrer une requête
35m 59s
Modifier des données
8m 13s
Les contraintes
47m 24s
Les requêtes imbriquées
28m 37s
Les jointures
44m 49s
Les fonctions
12m 18s
Les procédures stockées
7m 4s
Les variables et les requêtes préparées
7m 8s
Les tables virtuelles et temporaires
10m 33s
Les transactions
4m 41s
PhpMyAdmin
12m 42s
Quiz MySQL
Java et la Programmation Orientée Objet : Maîtrisez l’Art de la Conception Logicielle
Java est un langage de programmation orienté objet qui permet de créer des programmes en utilisant des objets et des classes. Les objets sont des entités qui possèdent des attributs et des méthodes, tandis que les classes sont des modèles qui définissent la structure et le comportement des objets. La programmation orientée objet en Java facilite la réutilisation de code, la gestion de la complexité et la création d'applications modulaires et évolutives. Les principes fondamentaux de la POO en Java incluent l'encapsulation, l'héritage et le polymorphisme. Grâce à ces concepts, les développeurs peuvent créer des applications robustes, flexibles et faciles à maintenir. En utilisant des outils de développement tels que l'IDE Eclipse, les programmeurs peuvent écrire du code Java de manière efficace et suivre les bonnes pratiques pour créer des applications de qualité.
Présentation Java Poo
2m 12s
Les classes en JAVA
2m 49s
Créer notre première classe
4m 47s
Explication sur notre première classe
1m 25s
Explication sur notre première classe – Partie 2
1m 22s
Créer nos premiers objets
5m 34s
Allocation de la mémoire – démonstration
3m 42s
Transformer un code procédural en orienté objet – départ
3m 45s
Créer notre entité employé
2m 25s
Encapsulier nos membres
4m 55s
Résultat final de la version orientée objet
3m 34s
Pourquoi notre code est-il plus éfficace en POO_
2m 37s
Réduire le couplage de classe
1m 41s
Exemple concret sur le couplage de classe
4m 7s
Pourquoi encapsuler nos méthodes
1m 5s
Conclusion sur la réduction du couplage de classe
1m 12s
Initialiser les valeurs de nos champs avec un constructor
2m 46s
Le rôle du constructeur
1m 54s
L’overloading de méthode en JAVA
1m 35s
Appeler une méthode overloadée
55s
Overloader le constructeur
1m 18s
Faire appel à un constructeur depuis un constructeur
37s
Introduction aux membres statiques
1m 42s
Créer un membre statique
1m 19s
Accéder à un membre statique
3m 1s
Créer une méthode statique
2m 4s
Pourquoi la méthode Main() est-elle statique
44s
Introduction au projet POO
1m 8s
Quelles sont les classes nécessaires
1m 35s
Gestion de la classe console
3m 41s
Créer la classe MortgageReport
57s
Créer la classe MortgageCalculator
1m 7s
Gestion de la classe MortgageCaculator
6m 34s
Gestion des problèmes dans la classe MortgageReport
4m 42s
Initialiser un MortgageCalculator dans MortgageReport
35s
Lancer notre application POO
6m 3s
L’héritage et les constructeurs en POO
2m 26s
Explication sur l’héritage
2m 40s
Les classes filles peuvent définir leurs propres membres
1m 56s
Les classes en Java héritent toutes de la classe Object
3m 27s
Les modificateurs d’accès en JAVA
5m 42s
L’overriding de méthode en JAVA
5m 45s
Le polymorphisme en JAVA
5m 26s
Les classes abstraites
5m 29s
La finalisation en Java
3m 14s
La notion d’interface en Java
3m 31s
La problématique liée au couplage de classe
6m 6s
Comment mettre en place une interface
3m 54s
Comment réduire le couplage de classe grâce aux interfaces
1m 42s
L’injection de dépendance via le constructeur
30s
Faire fonctionner notre application via notre interface
2m 15s
Conlusion sur les interfaces
1m 29s
L’injection de dépendance via un setter
4m 12s
L’injection de dépendance via une méthode
2m 45s
La ségrégation des interfaces
6m 23s
Notre plateforme de musique
14m 1s
Quiz Java Poo
NoSQL : Explorez l’Univers des Bases de Données Flexibles
Le noSQL (not only SQL) est une approche de gestion de base de données qui diffère des bases de données relationnelles traditionnelles. Il a été développé pour répondre aux besoins des entreprises modernes en termes de stockage et de traitement des données volumineuses et complexes. Contrairement aux bases de données relationnelles qui utilisent des tables avec des lignes et des colonnes pour stocker les données, le noSQL utilise diverses structures de données telles que des graphes, des documents, des clés-valeurs ou des colonnes pour organiser les données. Cela lui permet de gérer des données non structurées et hétérogènes de manière plus efficace. Le noSQL offre également une meilleure évolutivité et une plus grande flexibilité en termes de schéma de données, ce qui le rend plus adapté aux applications en constante évolution. Il est également conçu pour être hautement disponible et tolérant aux pannes, ce qui en fait un choix populaire pour les applications Web à fort trafic. Cependant, le noSQL présente également quelques inconvénients, tels que l'absence de support pour les requêtes complexes et les transactions ACID (Atomicité, Cohérence, Isolation, Durabilité), ce qui le rend moins adapté aux applications nécessitant des données hautement structurées et une cohérence stricte. En résumé, le noSQL est une alternative aux bases de données relationnelles, offrant une meilleure évolutivité et flexibilité pour la gestion de données volumineuses et variées, mais avec des limites en termes de requêtes et de cohérence des données.
Qu’est-ce que NoSQL ?
Classification des Bases de Données NoSQL
Avantages et Inconvénients du NoSQL
Études de Cas de l’Utilisation du NoSQL
Principes et Utilisation de MongoDB
Principes et Utilisation de Cassandra
Projet Fil Rouge : Développeur(euse) Web (Bachelor)
Développement d’une Application de Gestion de Tâches Personnelle
Probabilités et statistiques pour l’analyse de données
Introduction aux probabilités
Distribution binomiale
Distribution de Poisson
Distribution normale
Distribution exponentielle
Distributions de probabilité
Expériences aléatoires contrôlées
Différences-en-différences (DiD)
Contrôle synthétique
Régression sur discontinuité (RDD)
QCM
Techniques d’analyse de données avec Python
Développement d’algorithmes simples avec Python Algorithme de tri
Statistiques descriptives avec Pandas
Quiz — Leçons 2.1 & 2.2