L'objectif de ce projet est de former aux bases de la programmation toute personne désireuse d'apprendre à coder.
Ces exercices ont été écris en Javascript. Pour les réaliser, il est nécessaire d'installer sur son poste de travail :
- Un éditeur de langage (Visual code)
- Un gestionnaire de source (Git)
- Un intérpreteur de code javascript NodeJS
- Initialiser des variables
- Parcourir les valeurs d'un tableau
- Rechercher une valeur dans un tableau
- 01-lesson
- Initialise une variable qui récupère la longueur d'un tableau (boucle for).
- 02-lesson
- Parcours les variables contenues dans un tableau et les affichent (boucle for).
- 03-lesson
- Parcours les valeurs contenues dans un tableau et recherche les valeurs divisibles par 2 puis les remplace par 0 (boucle for).
- 04-lesson
- Parcours un tableau et rechercher les valeurs divisibles par 2 puis les remplacent par un multiple de 3 (boucle for).
- 05-lesson
- Retourne l'index d'une valeur recherchée dans un tableau (boucle for).
- 06-lesson
- Manipulation d'un tableau : (boucle for).
- 07-lesson
- Recherche une valeur dans un tableau en utilisant une boucle while (boucle for).
- 08-lesson
- Recherche la plus petite valeur dans un tableau.
- 09-lesson
- Tri d'une suite de nombres dans l'ordre croissant.
- 10-lesson
- Tri d'une suite de nombres dans l'ordre croissant.
- 11-lesson
- Tri d'une suite de nombres dans l'ordre croissant.
- 12-lesson
- Recherche la plus petite valeur à partir d'un tableau.
- 13-lesson
- Fonction de recherche de la plus petite valeur d'un tableau par index.
- 14-lesson
- Fonction addition d'un tableau de valeurs.
- 15-lesson
- Regroupe les nombres de même valeurs d'un tableau dans un autre tableau en les additionnant.
- 16-lesson
- Classe selon la modélisation objet comme dans l'exemple sur papier avec voiture, facture et moto.
- 17-lesson
- Fonction qui recherche la plus grande valeur contenue dans un tableau.
- 18-lesson
- Remplace toutes les valeurs divisibles par 2, par la valeur divisible +1 .
- 19-lesson
- Implémentation de lignes de facture (quantité, prix unitaire, montantHT, txTVA, totalTVA, totalTTC).
- Cumul des totaux des lignes de facture.
- Implémentation de la propiété : nombre de lignes dans Facture.
- 20-lesson
- Fonction qui va stocker dans un tableau tous les mots.
- 21-lesson
- Fonction qui va retourner un mot en concaténant des lettres contenues dans un tableau.
- 22-lesson
- Rajoute un mot à un texte.
- 23-lesson
- Compte le nombre d'occurences d'une lettre préalablement sélectionnée dans un texte.
- 24-lesson
- Implémentation de try and catch + throw dans un ancien exercice.
- 25-lesson
- Convertit une valeur intialement en euros en dollars.
- 26-lesson
- Vérification du taux d'insuline et envoi d'un signal selon le cas.
- 27-lesson
- Vérification du taux de lymphocites et retourne un message selon le cas.
- 28-lesson
- Enregistrement de livres dans un objet bibliothèque.
- 29-lesson
- Tri de voitures selon leur type.
- 30-lesson
- Création des 2 lignes de 5 carrés remplis de vert ou de rouge avec HTML/CSS et uniquement avec des balises et la propriété flex-flow (en CSS) selon l'exemple (voir feuille).
- 31-lesson
- Structure HTML selon schéma et carrés cliquables.
- 32-lesson
- Modèle objet avec tableau, ligne et 5 cellules par lignes.
- 33-lesson
- Exercice try and catch.
- 34-lesson
- Installation d'un serveur Node.js avec Express.
- 35-lesson
- Ajout de sections à l'exerice 30.
- 36-lesson
- Étude de diverses propiétés : flex-flow, flex-wrap, flex-direction.
- 37-lesson
- Différences entre position relative et absolue en CSS.
- 38-lesson
- Relations cardinalités 1-1 et 1-n.
- 39-lesson
- Serveur Node.js.
- 40-lesson
- Exemple d'utilisation d'AWS Lambda.
- 41-lesson
- Exemple avec async/await
- 42-lesson
- API récupérant la liste des utilisateurs préalablement enregistrée dans une base de données. Voir https://github.com/mohammadali-bacha/api-project