Article original : Learn Programming – Free Software Development Courses for Beginners

Dans cet article, je vais vous montrer 140 cours adaptés aux débutants où vous pouvez apprendre l'informatique et la programmation gratuitement.

Les cours freeCodeCamp sont entièrement gratuits et certains d'entre eux incluent une certification gratuite que vous pouvez ajouter à votre LinkedIn ou à votre CV.

Notez que certains des cours non-freeCodeCamp que j'ai listés ici (comme les cours universitaires) sont gratuits à auditer, mais nécessitent le paiement de frais si vous souhaitez obtenir un certificat.

Voici la liste complète des cours gratuits, organisés par sujet. Une fois que vous avez trouvé un cours qui vous intéresse, cliquez sur ce lien et il vous emmènera à une description plus détaillée de ce cours.

Cours d'Informatique (12)

  1. Introduction à la Programmation et à l'Informatique (freeCodeCamp)

  2. Structures de Données - Cours d'Informatique pour Débutants (freeCodeCamp)

  3. Introduction à l'Informatique CS50 (Université Harvard)

  4. Introduction à l'Informatique et à la Programmation avec Python (MIT)

  5. Introduction aux Algorithmes (MIT)

  6. Notation Big O (freeCodeCamp)

  7. Algorithmes de Graphes pour les Entretiens Techniques (freeCodeCamp)

  8. Récursivité en Programmation (freeCodeCamp)

  9. Structures de Données - Cours Complet Utilisant C et C++ (freeCodeCamp)

  10. Programmation Dynamique - Apprendre à Résoudre des Problèmes Algorithmiques et des Défis de Codage (freeCodeCamp)

  11. Algorithmes et Structures de Données (freeCodeCamp)

  12. Structures de Données et Algorithmes en Python - Cours Complet pour Débutants (freeCodeCamp)

Cours sur Git et GitHub (2)

  1. Git et GitHub pour Débutants - Cours Accéléré (freeCodeCamp)

  2. Cours Accéléré sur Git et GitHub pour Débutants (Brad Traversy)

Cours sur HTML (8)

  1. HTML de Base et HTML5 (freeCodeCamp)

  2. Cours Complet sur HTML - Construisez Votre Propre Site Web (freeCodeCamp)

  3. Introduction à HTML5 (Université du Michigan)

  4. Tutoriel HTML pour Débutants : Cours Accéléré HTML 2021 (Programmation avec Mosh)

  5. Cours Accéléré sur HTML pour les Vrais Débutants (Traversy Media)

  6. Apprendre HTML (Codecademy)

  7. HTML Pour Débutants - La Méthode Facile (html.com)

  8. Cours Accéléré sur HTML pour Débutants - Tutoriel de Site Web (freeCodeCamp)

Cours sur CSS (15)

  1. Conception Web Réactive (freeCodeCamp)

  2. Introduction à HTML et CSS (Udacity)

  3. Tutoriel HTML et CSS (MarkSheet)

  4. Tutoriel CSS - De Zéro à Héros (freeCodeCamp)

  5. Cours Accéléré sur CSS pour les Vrais Débutants (Traversy Media)

  6. Introduction à CSS3 (Université du Michigan)

  7. Bases de CSS (W3C)

  8. Tutoriel Sass pour Débutants - CSS avec des Superpouvoirs (freeCodeCamp)

  9. Tutoriel Bootstrap 5 - cours accéléré pour débutants en 1,5H (Chaîne YouTube Keep Coding)

  10. Apprendre les Requêtes Médias CSS en Construisant 3 Projets (freeCodeCamp)

  11. Cours Accéléré sur CSS Flexbox (freeCodeCamp)

  12. Apprendre Bootstrap 5 et SASS en Construisant un Site Web de Portfolio (freeCodeCamp)

  13. Cours Accéléré sur Tailwind CSS (Traversy Media)

  14. HTML et CSS (The Odin Project)

  15. Framework CSS Bootstrap - Cours Complet pour Débutants (freeCodeCamp)

UI/UX (12)

  1. Fondements de la Conception de l'Expérience Utilisateur (UX) (Google)

  2. Démarrer le Processus de Conception UX : Empathie, Définition et Idéation (Google)

  3. Créer des Wireframes et des Prototypes de Fidélité Faible (Google)

  4. Conduire des Recherches UX et Tester des Concepts Précoces (Google)

  5. Créer des Conceptions et Prototypes de Haute Fidélité dans Figma (Google)

  6. Conception Web Réactive dans Adobe XD (Google)

  7. Tutoriel Adobe XD Gratuit : Cours de Conception d'Expérience Utilisateur avec Adobe XD (Chaîne YouTube Bring Your Own Laptop)

  8. Le Cours Accéléré de Conception UI 2019 pour Débutants (DesignCourse)

  9. Tutoriel Figma - Un Outil Gratuit de Conception UI/Prototypage (DesignCourse)

  10. UXpin : Livres Électroniques Gratuits sur l'UX (uxpin.com)

  11. Cours Figma - Tutoriel de Conception Web pour Débutants (freeCodeCamp)

  12. Tutoriel Figma pour la Conception UI - Cours pour Débutants (freeCodeCamp)

Cours sur JavaScript (13)

  1. Algorithmes et Structures de Données JavaScript (freeCodeCamp)

  2. Apprendre JavaScript - Cours Complet pour Débutants (freeCodeCamp)

  3. Full Stack JavaScript (The Odin Project)

  4. Le Tutoriel Moderne sur JavaScript (javascript.info)

  5. Tutoriel JavaScript (javascripttutorial.net)

  6. LearnJS (learn-js.org)

  7. JavaScript (SoloLearn)

  8. Programmation JavaScript (freeCodeCamp)

  9. Tutoriel JavaScript pour Débutants : Apprendre JavaScript en 1 Heure (Programmation avec Mosh)

  10. Cours TypeScript pour Débutants 2021 - Apprendre TypeScript à partir de Zéro ! (Academind)

  11. Développement Backend et API (freeCodeCamp)

  12. Node.js et Express.js - Cours Complet (freeCodeCamp)

  13. Tutoriel Node.js pour Débutants : Apprendre Node en 1 Heure (Programmation avec Mosh)

Frameworks et Bibliothèques JavaScript (14)

  1. Cours React de freeCodeCamp (freeCodeCamp)

  2. Cours React JS pour Débutants - Tutoriel 2021 (freeCodeCamp)

  3. Cours React de Scrimba (Scrimba)

  4. React JS - Tutoriel React pour Débutants (Programmation avec Mosh)

  5. Cours Accéléré sur React JS 2021 (Brad Traversy)

  6. Cours Redux de freeCodeCamp (freeCodeCamp)

  7. Redux Pour Débutants | Tutoriel React Redux (Dev Ed)

  8. Tutoriel Angular de Thinkster (Thinkster)

  9. Cours Accéléré sur Angular (Brad Traversy)

  10. Apprendre Angular - Cours Tutoriel Complet (freeCodeCamp)

  11. Cours Vue.js pour Débutants [Tutoriel 2021] (freeCodeCamp)

  12. Cours Accéléré sur Vue JS 2021 (Brad Traversy)

  13. Visualisation de Données avec D3, JavaScript, React - Cours Complet [2021] (freeCodeCamp)

  14. Next.js pour Débutants - Cours Complet (freeCodeCamp)

Cours sur Python (22)

  1. Programmation pour Tous (Commencer avec Python) (Université du Michigan)

  2. Structures de Données Python (Université du Michigan)

  3. Utilisation de Python pour Accéder aux Données Web (Université du Michigan)

  4. Utilisation de Bases de Données avec Python (Université du Michigan)

  5. Introduction à la Programmation Interactive en Python (Partie 1) (Université Rice)

  6. Introduction à la Programmation Interactive en Python (Partie 2) (Université Rice)

  7. Calcul Scientifique avec Python (freeCodeCamp)

  8. Framework Web Python Django - Cours Complet pour Débutants (freeCodeCamp)

  9. Apprendre Python - Cours Complet pour Débutants (freeCodeCamp)

  10. Le Manuel Python (Flavio Copes)

  11. Tutoriels Python pour les Vrais Débutants (CS Dojo)

  12. Studytonight (studytonight.com/python/)

  13. Python Core (SoloLearn)

  14. Bases de Python avec Sam (freeCodeCamp)

  15. Tutoriels Python pour Débutants (Pythonspot)

  16. Tutoriel Python (PythonForBeginners)

  17. Automatiser les Tâches Répétitives avec Python (Al Sweigart)

  18. Cours Accéléré sur Python pour Débutants (Traversy Media)

  19. Tutoriel Python - Python pour Débutants (Programmation avec Mosh)

  20. Tutoriel PySpark (freeCodeCamp)

  21. Cours de Développement Web Backend Python (avec Django) (freeCodeCamp)

  22. Cours Flask - Développement d'Applications Web Python (freeCodeCamp)

Cours de Développement d'Applications Mobiles (4)

  1. Développement Android pour Débutants - Cours Complet (freeCodeCamp)

  2. Tutoriel React Native pour Débutants - Construire une Application React Native [2020] (Programmation avec Mosh)

  3. Cours Kotlin - Tutoriel pour Débutants (freeCodeCamp)

  4. Tutoriel de Programmation Swift pour Débutants (Code avec Chris)

Cours de Développement de Jeux (2)

  1. Introduction au Développement de Jeux CS50 (Harvard)

  2. Apprendre Unity - Tutoriel de Développement de Jeux pour Débutants (freeCodeCamp)

Cours sur C, C++, C# (6)

  1. Tutoriel de Programmation C pour Débutants (freeCodeCamp)

  2. Tutoriel C++ pour Débutants - Cours Complet (freeCodeCamp)

  3. Tutoriel C# - Cours Complet pour Débutants (freeCodeCamp)

  4. Cours C (SoloLearn)

  5. Cours C++ (SoloLearn)

  6. Cours C# (SoloLearn)

Cours sur Java (12)

  1. Programmation Java : Résoudre des Problèmes avec des Logiciels (Coursera)

  2. Programmation Java : Tableaux, Listes et Données Structurées (Coursera)

  3. Programmation Java : Principes de Conception de Logiciels (Coursera)

  4. Bases de la Programmation Java (Udacity)

  5. Programmation Java (Test Automation University)

  6. Introduction au Cours de Programmation Java pour les Vrais Débutants (freeCodeCamp)

  7. Apprendre la Programmation Fonctionnelle en Java (freeCodeCamp)

  8. Architecture de la Machine Virtuelle Java Expliquée pour Débutants (freeCodeCamp)

  9. Tutoriel Java pour Débutants [2020] (Programmation avec Mosh)

  10. Tutoriel Spring Boot pour Débutants (freeCodeCamp)

  11. Test Java - Cours Accéléré sur JUnit 5 (freeCodeCamp)

  12. Cours Java (SoloLearn)

Cours sur PHP (3)

  1. Tutoriel sur le Langage de Programmation PHP - Cours Complet (freeCodeCamp)

  2. PHP Pour les Vrais Débutants (Traversy Media)

  3. Utiliser PHP pour Créer un Framework MVC - Cours Complet (freeCodeCamp)

Cours sur Ruby on Rails (2)

  1. Apprendre Ruby on Rails - Cours Complet (freeCodeCamp)

  2. Full Stack Ruby on Rails (The Odin Project)

Bases de Données (13)

  1. Programme de Bases de Données Relationnelles (freeCodeCamp)

  2. Tutoriel SQL - Cours Complet sur les Bases de Données pour Débutants (freeCodeCamp)

  3. Apprendre SQL en 60 Minutes (Web Dev Simplified)

  4. Tutoriel SQL pour Débutants (Amigoscode)

  5. Base de Données MySQL - Cours Complet (freeCodeCamp)

  6. Tutoriel MySQL pour Débutants - Cours Complet (Programmation avec Mosh)

  7. Cours Accéléré sur MySQL | Apprendre SQL (Traversy Media)

  8. SQL pour la Science des Données (UC Davis)

  9. Systèmes de Bases de Données - Cours de l'Université Cornell (SQL, NoSQL, Analyse de Données à Grande Échelle) (freeCodeCamp)

  10. Bases de Données SQLite avec Python (freeCodeCamp)

  11. Tutoriel PostgreSQL - Cours Complet pour Débutants (freeCodeCamp)

  12. Cours Accéléré sur MongoDB (Traversy Media)

  13. Tutoriel sur les Bases de Données NoSQL – Cours Complet pour Débutants (freeCodeCamp)

Cours d'Informatique

Introduction à la Programmation et à l'Informatique

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les tableaux, les boucles, les fonctions, la récursivité, les conditions et les structures de données.

Structures de Données - Cours d'Informatique pour Débutants

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les tableaux, la notation Big O, les listes chaînées, les tables de hachage, les tas et les tries.

Introduction à l'Informatique CS50

Ce cours de Harvard vous enseignera les concepts de base de l'informatique comme les algorithmes et les structures de données à travers une série de problèmes et un projet final.

Introduction à l'Informatique et à la Programmation avec Python

Ce cours du MIT vous enseignera les concepts de base de l'informatique comme les algorithmes, les structures de données, les tests et le débogage à travers une série de problèmes.

Introduction aux Algorithmes

Dans ce cours du MIT, vous apprendrez la programmation dynamique, le hachage, les graphes, les arbres et les algorithmes de tri. Vous apprendrez également à mesurer la performance des algorithmes et des structures de données.

Notation Big O

Dans ce cours YouTube de freeCodeCamp, vous apprendrez la notation Big O et comment l'appliquer aux solutions récursives, itératives et aux algorithmes de tri.

Algorithmes de Graphes pour les Entretiens Techniques

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les traversées de graphes en largeur et en profondeur. Vous travaillerez également sur plusieurs défis, y compris le comptage des composants connectés, le chemin le plus court et le comptage des îles.

Récursivité en Programmation

Dans ce cours YouTube de freeCodeCamp, vous apprendrez la récursivité, les algorithmes de type diviser pour régner, les graphes, les arbres, les listes chaînées et plus encore.

Structures de Données - Cours Complet Utilisant C et C++

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les graphes, les arbres, les listes chaînées, les piles et les files d'attente.

Programmation Dynamique - Apprendre à Résoudre des Problèmes Algorithmiques et des Défis de Codage

Dans ce cours YouTube de freeCodeCamp, vous apprendrez à résoudre plusieurs défis en utilisant la programmation dynamique, y compris la tabulation de Fibonacci, la mémoïsation de canSum et la tabulation de canConstruct.

Algorithmes et Structures de Données

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les tableaux, les listes chaînées et les algorithmes de tri et de recherche.

Structures de Données et Algorithmes en Python - Cours Complet pour Débutants

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les structures de données courantes comme les listes chaînées, les piles, les files d'attente et les algorithmes courants en Python.

Cours sur Git et GitHub

Git et GitHub pour Débutants - Cours Accéléré

Dans ce cours YouTube de freeCodeCamp, vous apprendrez GitHub, le contrôle de version, les clés SSH et les commandes Git courantes.

Git et GitHub - Cours Accéléré pour Débutants

Dans ce cours de Brad Traversy, vous apprendrez le contrôle de version et les commandes Git populaires.

Cours sur HTML

HTML de Base et HTML5

Ce cours freeCodeCamp vous enseignera les éléments HTML5 de base à travers 28 exercices de codage que vous pouvez faire dans l'éditeur en ligne freeCodeCamp. (Fait partie de la Certification Gratuite de Conception Web Réactive)

Cours Complet sur HTML - Construisez un Site Web

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les balises HTML de base, comment utiliser un éditeur de texte et comment formater votre page web.

Introduction à HTML5

Ce cours de l'Université du Michigan couvrira l'histoire de HTML, le modèle d'objet de document, les balises HTML5 et l'accessibilité.

Tutoriel HTML pour Débutants : Cours Accéléré HTML 2021

Programmation avec Mosh vous enseignera les bases de HTML, le fonctionnement du web et comment utiliser les outils de développement du navigateur.

Cours Accéléré sur HTML pour les Vrais Débutants

Ce cours de Brad Traversy couvrira les balises HTML les plus populaires et les balises sémantiques.

Apprendre HTML

Dans ce cours Codecademy, vous apprendrez les balises HTML de base, les formulaires, les tableaux et les balises sémantiques.

HTML Pour Débutants - La Méthode Facile

Ce tutoriel HTML couvrira l'histoire de HTML, les balises HTML populaires, les attributs et les éditeurs de code.

Cours Accéléré sur HTML pour Débutants - Tutoriel de Site Web

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les en-têtes, les images, les listes, les pieds de page, les liens et plus encore.

Cours sur CSS

Conception Web Réactive

Dans ce cours freeCodeCamp, vous apprendrez les bases de CSS, le design visuel appliqué, l'accessibilité appliquée, les principes de la conception web réactive, CSS Flexbox et CSS Grid. (Certification Gratuite)

Introduction à HTML et CSS

Dans ce cours Udacity, vous apprendrez les bases de HTML et CSS.

Tutoriel HTML et CSS

Dans ce tutoriel MarkSheet, vous apprendrez le texte CSS, le modèle de boîte, le positionnement, les pseudo-classes, les animations et Sass.

Tutoriel CSS - De Zéro à Héros

Dans ce tutoriel YouTube de freeCodeCamp, vous apprendrez les bases de CSS, le positionnement, les pseudo-classes et les animations.

Cours Accéléré sur CSS pour les Vrais Débutants

Dans ce cours YouTube de Brad Traversy, vous apprendrez les bases de CSS.

Introduction à CSS3

Dans ce cours de l'Université du Michigan, vous apprendrez les bases de CSS, le modèle de boîte, le positionnement, les pseudo-classes et les animations.

Bases de CSS

Dans ce cours W3C, vous apprendrez les sélecteurs CSS, la mise en page, le positionnement et l'accessibilité.

Tutoriel Sass pour Débutants – CSS avec des Superpouvoirs

Dans ce cours YouTube de freeCodeCamp, vous apprendrez la syntaxe Sass, les mixins, les variables, l'imbrication et les partials.

Tutoriel Bootstrap 5 – cours accéléré pour débutants en 1,5H

Dans ce cours YouTube de Keep Coding, vous apprendrez les tableaux Bootstrap 5, les boutons, les cartes, les images et les formulaires.

Apprendre les Requêtes Médias CSS en Construisant 3 Projets - Cours Complet

Dans ce cours YouTube de freeCodeCamp, vous apprendrez à créer des mises en page réactives pour les tailles mobile, tablette et bureau en construisant 3 projets.

Cours Accéléré sur CSS Flexbox

Dans ce cours YouTube de freeCodeCamp, vous apprendrez à créer des mises en page réactives dans les sites web en utilisant Flexbox.

Apprendre Bootstrap 5 et SASS en Construisant un Site Web de Portfolio

Dans ce cours YouTube de freeCodeCamp, vous apprendrez à utiliser Bootstrap et Sass.

Cours Accéléré sur Tailwind CSS

Dans ce cours YouTube de Brad Traversy, vous apprendrez à configurer Tailwind CSS et à travailler avec des classes utilitaires.

HTML et CSS

Dans ce cours de l'Odin Project, vous apprendrez les formulaires HTML, les tableaux HTML, CSS Flexbox, les animations CSS et plus encore.

Framework CSS Bootstrap - Cours Complet pour Débutants

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les bases de Bootstrap 5 et comment créer des designs avec une approche mobile first.

Cours sur UI/UX

Fondements de la Conception de l'Expérience Utilisateur (UX)

Dans ce cours Google, vous apprendrez les bases d'une bonne conception UX et de l'accessibilité.

Démarrer le Processus de Conception UX : Empathie, Définition et Idéation

Dans ce cours Google, vous apprendrez la recherche UX et le Wireframing.

Créer des Wireframes et des Prototypes de Fidélité Faible

Dans ce cours Google, vous apprendrez à créer des wireframes, des prototypes et des storyboards.

Conduire des Recherches UX et Tester des Concepts Précoces

Dans ce cours Google, vous apprendrez à créer une étude d'utilisabilité.

Créer des Conceptions et Prototypes de Haute Fidélité dans Figma

Dans ce cours Google, vous apprendrez à créer de bonnes maquettes de conception avec Figma.

Conception Web Réactive dans Adobe XD

Dans ce cours Google, vous apprendrez à utiliser Adobe XD et à créer des designs réactifs.

Tutoriel Adobe XD Gratuit : Cours de Conception d'Expérience Utilisateur avec Adobe XD

Dans ce cours YouTube, vous apprendrez les bases de la conception UI/UX et du wireframing.

Le Cours Accéléré de Conception UI 2019 pour Débutants

Dans ce cours YouTube, vous apprendrez les fondamentaux du design et Adobe XD.

Tutoriel Figma – Un Outil Gratuit de Conception UI/Prototypage

Dans ce cours YouTube, vous apprendrez à utiliser l'outil de conception Figma.

UXpin : Livres Électroniques Gratuits sur l'UX

UXpin est une ressource qui offre une variété de livres électroniques sur le wireframing mobile et web, les tests d'utilisabilité, les maquettes et plus encore.

Cours Figma - Tutoriel de Conception Web pour Débutants

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les bases de l'utilisation de l'outil de conception Figma pour la conception mobile et desktop.

Tutoriel Figma pour la Conception UI - Cours pour Débutants

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les mises en page, les couleurs et les principes de conception avec Figma.

Cours sur JavaScript

Algorithmes et Structures de Données JavaScript

Dans ce cours freeCodeCamp, vous apprendrez JavaScript de base, ES6, les expressions régulières, les structures de données de base, la programmation orientée objet et la programmation fonctionnelle. (Certification Gratuite)

Apprendre JavaScript – Cours Complet pour Débutants

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les conditions, les boucles, les fonctions, les objets, les tableaux et ES6.

Full Stack JavaScript

Ce cours de l'Odin Project vous enseignera HTML, CSS, JavaScript et NodeJS à travers une série de leçons et de projets.

Le Tutoriel Moderne sur JavaScript

Dans ce tutoriel, vous apprendrez les bases de JavaScript, la gestion des erreurs, les promesses, Async/await et le DOM.

Tutoriel JavaScript

Dans ce tutoriel, vous apprendrez les fondamentaux de JavaScript, ES6, BOM, le DOM et les API web.

LearnJS

Dans ce tutoriel, vous apprendrez les bases de JavaScript, la programmation orientée objet, l'héritage et les structures de données.

JavaScript

Dans ce cours SoloLearn, vous apprendrez les conditions, les boucles, les fonctions, les objets, les tableaux, le DOM et les événements.

Programmation JavaScript

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les bases de JavaScript et construirez un jeu de blackjack et une extension Google Chrome.

Tutoriel JavaScript pour Débutants : Apprendre JavaScript en 1 Heure

Dans ce cours de Programmation avec Mosh, vous apprendrez les bases de JavaScript comme les objets, les tableaux et les fonctions.

Cours TypeScript pour Débutants 2021 – Apprendre TypeScript à partir de Zéro !

Dans ce cours Academind, vous apprendrez les types de tableaux, les types d'objets, les tuples, les types de fonctions et les rappels.

Développement Backend et API

Dans ce cours freeCodeCamp, vous apprendrez les bases de Node.js, NPM, Express et MongoDB. (Certification Gratuite)

Node.js et Express.js – Cours Complet

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les commandes NPM, différents modules, les motifs asynchrones, les événements, les flux et les bases HTTP.

Tutoriel Node.js pour Débutants : Apprendre Node en 1 Heure

Dans ce cours de Programmation avec Mosh, vous apprendrez différents modules comme le module path, le module OS et le module du système de fichiers et les commandes NPM.

Frameworks et Bibliothèques JavaScript

Cours React de freeCodeCamp

Dans ce cours freeCodeCamp, vous apprendrez JSX, les composants fonctionnels, les composants de classe, l'état et les props. (Fait partie de la Certification Gratuite des Bibliothèques Front End)

Cours React - Tutoriel pour Débutants de la Bibliothèque JavaScript React [2022]

Dans ce cours YouTube de freeCodeCamp, vous apprendrez JSX, les hooks, l'état, les props et plus encore. Vous construirez également plusieurs projets, y compris un clone d'Airbnb et un générateur de memes.

Cours React de Scrimba

Dans ce cours Scrimba, vous apprendrez JSX, les composants réutilisables, l'état, les méthodes de cycle de vie et les hooks.

React JS – Tutoriel React pour Débutants

Dans ce cours de Programmation avec Mosh, vous apprendrez les props, l'état, les hooks, le débogage des applications React et la gestion des événements.

Cours Accéléré sur React JS 2021

Dans ce cours de Brad Traversy, vous apprendrez JSX, les props, l'état, les hooks, les icônes React et le rendu conditionnel.

Cours Redux de freeCodeCamp

Dans ce cours freeCodeCamp, vous apprendrez les actions, les réducteurs et les stores. (Fait partie de la Certification Gratuite des Bibliothèques Front End)

Redux Pour Débutants | Tutoriel React Redux

Dans ce tutoriel de Dev Ed, vous apprendrez les actions, les réducteurs, les stores, combineReducers et les outils de développement Redux.

Tutoriel Angular de Thinkster

Dans ce tutoriel de Thinkster, vous apprendrez les hooks de cycle de vie, les composants stylisés, NgModel et les directives Angular.

Cours Accéléré sur Angular

Dans ce cours de Brad Traversy, vous apprendrez les composants, les services et les modules.

Apprendre Angular – Cours Tutoriel Complet

Dans ce cours YouTube de freeCodeCamp, vous apprendrez l'interpolation et les expressions, les hooks de cycle de vie, les composants, le routage et les directives.

Cours Vue.js pour Débutants [Tutoriel 2021]

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les directives, la liaison de données, les outils de développement Vue, les props et les slots, et plus encore.

Cours Accéléré sur Vue JS 2021

Dans ce cours de Brad Traversy, vous apprendrez les bases de Vue.js en construisant un générateur d'utilisateurs aléatoires et un suivi de tâches.

Visualisation de Données avec D3, JavaScript, React – Cours Complet [2021]

Dans la première partie et la deuxième partie de ce cours D3, vous apprendrez les graphiques en ligne, les diagrammes de dispersion, les graphiques à barres et les cartes choroplèthes.

Next.js pour Débutants - Cours Complet

Dans ce cours YouTube de freeCodeCamp, vous apprendrez à construire une application de recettes avec Next.js, Sanity.io et Vercel. Ce cours couvrira le routage dynamique, les actifs statiques, les fonctions serverless et plus encore.

Cours sur Python

Programmation pour Tous (Commencer avec Python)

Dans ce cours de l'Université du Michigan, vous apprendrez les bases de la programmation comme les fonctions, les boucles, les conditions et les variables.

Structures de Données Python

Dans ce cours de l'Université du Michigan, vous apprendrez les tuples, les dictionnaires, les listes et les chaînes de caractères.

Utilisation de Python pour Accéder aux Données Web

Dans ce cours de l'Université du Michigan, vous apprendrez XML, les API, les expressions régulières et JSON.

Utilisation de Bases de Données avec Python

Dans ce cours de l'Université du Michigan, vous apprendrez le SQL relationnel, les applications CRUD (Create, Read, Update, and Delete) et les motifs orientés objet.

Introduction à la Programmation Interactive en Python (Partie 1)

Ce cours de l'Université Rice vous enseignera les bases de la programmation comme les fonctions, les boucles, les conditions et les variables.

Introduction à la Programmation Interactive en Python (Partie 2)

Dans ce cours de l'Université Rice, vous apprendrez les tuples, les dictionnaires, les listes et les chaînes de caractères.

Calcul Scientifique avec Python

Dans ce cours freeCodeCamp, vous apprendrez les bases de Python 3 tout en construisant cinq projets. (Certification Gratuite)

Framework Web Python Django – Cours Complet pour Débutants

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les templates Django, les formulaires de modèles Django et les vues basées sur les classes.

Apprendre Python - Cours Complet pour Débutants

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les bases de la programmation telles que les listes, les conditionnelles, les chaînes de caractères, les tuples, les fonctions, les classes et plus encore.

Vous construirez également plusieurs petits projets comme une calculatrice de base, un jeu de mad libs, une application de traduction et un jeu de devinettes.

Le Manuel Python

Dans cet article de Flavio Copes, vous apprendrez les chaînes de caractères, les listes, les tuples, la récursivité et plus encore.

Vous apprendrez également à installer des packages tiers et à travailler avec des environnements virtuels.

Tutoriels Python pour les Vrais Débutants par CS Dojo

Dans cette série de vidéos YouTube pour débutants en Python par CS Dojo, vous apprendrez les dictionnaires, les boucles, les fonctions, les objets et plus encore.

Vous apprendrez également comment créer un bot Twitter en utilisant Python.

Studytonight

Dans Studytonight, vous apprendrez les bases de Python, la gestion des erreurs, la POO, la gestion des fichiers, les types de données complexes, le multithreading et plus encore.

Une fois que vous avez appris les bases, vous pouvez passer à leurs autres modules qui incluent la bibliothèque NumPy, Matplotlib, Tkinter, la programmation réseau en Python, et le web scraping en utilisant Beautiful Soup.

Python Core

Dans le cours Python de SoloLearn, vous apprendrez les chaînes de caractères, les variables, la POO, la programmation fonctionnelle et plus encore. Il y a beaucoup de quiz, de défis et de projets que vous pouvez construire en cours de route.

Pour commencer, vous devrez créer un compte gratuit.

Bases de Python avec Sam (freeCodeCamp)

Dans cette série YouTube de Sam Focht, vous apprendrez les boucles, les fonctions, les chaînes de caractères, la récursivité et plus encore.

Vous construirez également plusieurs projets, y compris un jeu de devinettes, une liste de courses, un jeu de société et un générateur de mots de passe aléatoires.

Tutoriels Python pour Débutants

Dans cette série de tutoriels pour débutants en Python de Pythonspot, vous apprendrez les types de données, les tuples, les objets, les classes, les dictionnaires et plus encore. Vous apprendrez également des concepts avancés comme la récursivité, lambda et le threading.

Une fois que vous avez couvert les bases, vous pouvez passer à l'apprentissage automatique, les bases de données et les interfaces graphiques.

Tutoriel Python

Dans ce tutoriel PythonForBeginners, vous apprendrez les fonctions, les boucles, les listes, les conditionnelles, la gestion des erreurs et plus encore.

Une fois que vous avez appris les bases, vous pouvez explorer les autres modules du site, y compris le web scraping avec BeautifulSoup et l'utilisation de l'API YouTube en Python.

Automatiser les Tâches Répétitives avec Python

Dans le livre en ligne Automatiser les Tâches Répétitives avec Python, vous apprendrez les dictionnaires, les chaînes de caractères, le débogage, les expressions régulières et plus encore.

Si vous préférez un format vidéo, vous pouvez suivre la série YouTube qu'Al Sweigart a mise en place.

Cours Accéléré sur Python pour Débutants

Dans ce cours YouTube de Brad Traversy, vous apprendrez les listes, les tuples, les dictionnaires, les fonctions, les classes et plus encore. Brad vous montrera également comment travailler avec des fichiers et des données JSON.

Tutoriel Python - Python pour Débutants

Dans ce cours YouTube de Programmation avec Mosh, vous apprendrez les bases de la programmation comme les variables, les boucles, les chaînes de caractères, les tuples, les fonctions, les classes et plus encore.

Vous construirez également trois projets : un sur l'automatisation, un sur l'apprentissage automatique et un sur la création d'un site web avec Django.

Pour une pratique supplémentaire, vous pouvez suivre les 53 exercices Python pour débutants de Mosh.

Tutoriel PySpark

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les dataframes PySpark, les fonctions GroupBy et d'agrégation PySpark, Databricks et plus encore.

Cours de Développement Web Backend Python (avec Django)

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les bases de Python et Django. Vous construirez également un blog, une application météo et une application de chat en temps réel.

Cours Flask - Développement d'Applications Web Python

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les formulaires Flask, les templates, les validations et plus encore en construisant votre propre site web de commerce électronique.

Cours de Développement d'Applications Mobiles

Développement Android pour Débutants – Cours Complet

Dans la partie 1 et la partie 2 de ce cours YouTube de freeCodeCamp, vous apprendrez à construire une application Android en utilisant Java.

Tutoriel React Native pour Débutants – Construire une Application React Native [2020]

Dans ce cours de Programmation avec Mosh, vous apprendrez à construire une application iOS et Android en utilisant React Native.

Cours Kotlin – Tutoriel pour Débutants

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les fonctions Kotlin de base, les méthodes de classe, les fonctions d'ordre supérieur et la bibliothèque standard Kotlin.

Tutoriel de Programmation Swift pour Débutants

Dans ce cours de Code avec Chris, vous apprendrez les bases de Swift comme les variables, les constantes, les types de données, les fonctions et les classes.

Cours de Développement de Jeux

Introduction au Développement de Jeux CS50

Dans ce cours de Harvard, vous apprendrez à travailler avec des moteurs de jeu populaires comme LÖVE 2D et Unity. Vous travaillerez également avec les langages de programmation Lua et C#.

Apprendre Unity – Tutoriel de Développement de Jeux pour Débutants

Dans ce cours YouTube de freeCodeCamp, vous apprendrez à commencer à construire des jeux en utilisant le moteur de jeu Unity.

Cours sur C, C++, C#

Tutoriel de Programmation C pour Débutants

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les pointeurs, la mémoire, les fonctions, les tableaux et plus encore.

Tutoriel C++ pour Débutants - Cours Complet

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les pointeurs, l'héritage, les tableaux, les conditionnelles et plus encore.

Tutoriel C# - Cours Complet pour Débutants

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les conditionnelles, les chaînes de caractères, les objets, les tableaux et plus encore.

Cours C

Dans ce cours SoloLearn, vous apprendrez les types de données, les tableaux, les pointeurs, les boucles, les chaînes de caractères, les unions, la gestion de la mémoire et plus encore.

Cours C++

Dans ce cours SoloLearn, vous apprendrez les pointeurs, les conditionnelles, les fonctions, les classes, les objets, le polymorphisme et plus encore.

Cours C

Dans ce cours SoloLearn, vous apprendrez les tableaux, les chaînes de caractères, les structs, les enums et plus encore.

Cours sur Java

Programmation Java : Résoudre des Problèmes avec des Logiciels

Dans ce cours Coursera, vous apprendrez les classes, les conditionnelles, les boucles, les fonctions et plus encore. Vous apprendrez également à travailler avec des fichiers CSV en Java et à construire un mini-projet.

Programmation Java : Tableaux, Listes et Données Structurées

Dans ce cours Coursera, vous apprendrez les tableaux, la cryptographie, les HashMaps et plus encore. Vous construirez également un mini-projet sur le chiffre de Vigenère.

Programmation Java : Principes de Conception de Logiciels

Dans ce cours Coursera, vous apprendrez différents algorithmes de tri et les bases du texte prédictif.

Bases de la Programmation Java

Dans ce cours Udacity, vous apprendrez les tableaux, les objets, les classes, les boucles, le débogage et plus encore.

Une fois que vous avez terminé le cours pour débutants, vous pouvez suivre ce cours intermédiaire Programmation Orientée Objet en Java.

Programmation Java

Dans ce cours de l'Université de Test Automation, vous apprendrez les classes, les boucles, les instructions switch, les conditionnelles, les tableaux, les chaînes de caractères, l'abstraction et plus encore.

Introduction au Cours de Programmation Java pour les Vrais Débutants

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les tableaux, les objets, les classes, les boucles, le débogage et plus encore.

Apprendre la Programmation Fonctionnelle en Java

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les propriétés de la programmation fonctionnelle, les rappels, les interfaces fonctionnelles, le motif combinateur, les lambdas et plus encore.

Architecture de la Machine Virtuelle Java Expliquée pour Débutants

Dans cet article de freeCodeCamp, vous apprendrez la machine virtuelle Java ainsi que l'architecture qui la sous-tend.

Tutoriel Java pour Débutants [2020]

Dans ce cours YouTube de Programmation avec Mosh, vous apprendrez les chaînes de caractères, les tableaux, les conditionnelles, les boucles et plus encore. Vous construirez également une calculatrice de prêt immobilier.

Tutoriel Spring Boot pour Débutants (Framework Java)

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les bases de l'utilisation de ce framework Java populaire.

Test Java - Cours Accéléré sur JUnit 5

Dans ce cours YouTube de freeCodeCamp, vous apprendrez l'architecture JUnit, les exécutions conditionnelles, les hypothèses et plus encore.

Cours Java

Dans ce cours SoloLearn, vous apprendrez les tableaux, les objets, les classes, les boucles et plus encore.

Cours sur PHP

Tutoriel sur le Langage de Programmation PHP - Cours Complet

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les boucles, les fonctions, les classes, les objets et plus encore.

PHP Pour les Vrais Débutants

Dans ce tutoriel YouTube de Brad Traversy, vous apprendrez les objets, les boucles, les tableaux et plus encore. Vous construirez également une application CRUD (create, read, update, delete) de base.

Utiliser PHP pour Créer un Framework MVC - Cours Complet

Dans ce cours YouTube de freeCodeCamp, vous apprendrez à travailler avec les systèmes de fichiers, le routage personnalisé, les packages tiers en utilisant Composer et plus encore.

Cours sur Ruby on Rails

Apprendre Ruby on Rails - Cours Complet

Dans ce cours YouTube de freeCodeCamp, vous apprendrez à créer une application de liste d'amis en utilisant Ruby on Rails.

Full Stack Ruby on Rails

Dans ce programme de l'Odin Project, vous apprendrez Ruby, les bases de données relationnelles, Ruby on Rails et plus encore.

Bases de Données

Programme de Bases de Données Relationnelles de freeCodeCamp

En septembre 2021, freeCodeCamp a publié la version bêta de leur programme de bases de données relationnelles. Cette version bêta est entièrement exécutée dans Visual Studio Code en utilisant Docker et une extension CodeRoad.

Dans ce cours, vous apprendrez Git, GitHub, Bash, Nano, SQL, PostgreSQL et plus encore. Il s'agit d'un programme d'apprentissage entièrement basé sur des projets.

Certains des projets que vous construirez dans le cours incluent une base de données de personnages de jeux vidéo, une base de données de la Coupe du Monde, une base de données de corps célestes et un magasin de location de vélos.

Pour en savoir plus, vous pouvez lire cet article de Tom Mondloch qui a créé le cours.

Tutoriel SQL - Cours Complet sur les Bases de Données pour Débutants

Dans ce cours YouTube de freeCodeCamp, Mike Dane vous enseignera les bases de SQL. Vous apprendrez à créer des tables, insérer des données, utiliser des caractères génériques, des unions, des jointures et plus encore.

Dans ce cours, vous apprendrez à installer MySQL sur votre ordinateur Mac ou Windows. Vous pratiquerez également vos compétences SQL en construisant une base de données d'entreprise et un diagramme ER.

Si vous aimez ce cours de Mike Dane, alors veuillez consulter leur chaîne YouTube pour plus de cours gratuits.

Apprendre SQL en 60 Minutes

Dans ce cours YouTube de Web Dev Simplified, Kyle vous enseignera les bases pour commencer avec SQL. Vous apprendrez à créer des tables, insérer des données dans des tables, les clés primaires, les clés étrangères, les fonctions d'agrégation et plus encore.

Il s'agit d'un excellent cours à suivre pour une introduction rapide à l'apprentissage des bases. À partir de là, vous pouvez passer à la construction de vos premiers projets en utilisant SQL.

Tutoriel SQL pour Débutants

Dans ce cours YouTube d'Amigoscode, Nelson vous enseignera comment vous configurer en utilisant PostgreSQL sur Mac et Windows. Vous apprendrez ensuite les bases de SQL, y compris la création de tables, les clés primaires, les clés étrangères, les fonctions d'agrégation et plus encore.

Si vous appréciez ce cours YouTube gratuit de Nelson, vous pouvez consulter ses autres cours sur sa chaîne ou jeter un œil à ses cours payants sur son site web.

Base de Données MySQL - Cours Complet

Dans ce cours YouTube de freeCodeCamp, Bharath vous enseignera comment installer MySQL sur votre machine locale. Vous apprendrez ensuite à créer des tables, insérer des données dans des tables, faire de la modélisation de données, des verrous, utiliser SQL Explain et plus encore.

Bharath fournit également des ressources utiles pour accompagner le cours, y compris un guide de démarrage et un dépôt GitHub des scripts MySQL.

Si vous avez apprécié ce cours, vous pouvez visiter d'autres cours sur leur chaîne YouTube.

Tutoriel MySQL pour Débutants - Cours Complet

Dans ce cours YouTube de Programmation avec Mosh, Mosh vous enseignera comment installer MySQL sur Mac ou Windows. Vous apprendrez ensuite à créer des tables, insérer des données dans des bases de données, les jointures, les opérateurs, les clauses SQL, les opérateurs SQL et plus encore.

Si vous appréciez ce cours de Mosh, vous pouvez visiter leur chaîne YouTube ou son site web pour des cours payants.

Cours Accéléré sur MySQL | Apprendre SQL

Dans ce cours YouTube de Traversy Media, Brad vous enseignera les bases pour commencer avec MySQL. Vous apprendrez à créer des tables, insérer des données dans des tables, modifier des tables, les clés primaires, les clés étrangères, les fonctions d'agrégation et plus encore.

Il s'agit d'un excellent cours à suivre pour une introduction rapide à l'apprentissage des bases. À partir de là, vous pouvez passer à la construction de vos premiers projets en utilisant MySQL.

Brad inclut également une feuille de triche MySQL avec ce cours.

SQL pour la Science des Données

Dans ce cours de l'UC Davis, vous apprendrez les bases de l'utilisation de SQL dans le contexte de la science des données. Vous apprendrez à créer des tables, insérer des données dans des tables, les clés primaires, les clés étrangères, les fonctions d'agrégation, les jointures, les sous-requêtes et plus encore.

Ce cours est gratuit à auditer sur Coursera. Il fait également partie de la Spécialisation Apprendre les Bases de SQL pour la Science des Données.

Si vous êtes intéressé à continuer avec la spécialisation, je vous suggère de regarder les trois autres cours proposés après ce cours d'introduction.

Systèmes de Bases de Données - Cours de l'Université Cornell (SQL, NoSQL, Analyse de Données à Grande Échelle)

Dans ce cours YouTube de freeCodeCamp, vous apprendrez à interroger les systèmes de bases de données, indexer les données, traiter les requêtes et plus encore.

Voici la partie 2 du cours également.

Bases de Données SQLite avec Python - Cours Complet

Dans ce cours YouTube de freeCodeCamp, vous apprendrez à créer des tables, formater les résultats, mettre à jour les enregistrements, supprimer les enregistrements et plus encore.

Tutoriel PostgreSQL - Cours Complet pour Débutants

Dans ce cours YouTube de freeCodeCamp, vous apprendrez NULLIF, les clés primaires, les clés étrangères et plus encore.

Cours Accéléré sur MongoDB

Dans ce cours YouTube de Brad Traversy, vous apprendrez à travailler avec MongoDB shell, MongoDB atlas et plus encore.

Tutoriel sur les Bases de Données NoSQL – Cours Complet pour Débutants

Dans ce cours YouTube de freeCodeCamp, vous apprendrez les bases de NoSQL et construirez deux petits projets.