Article original : Coding Programs – 101 Ways to Learn to Code for Free
Oui, vous pouvez apprendre à coder gratuitement, depuis le confort de votre domicile et à votre propre rythme. Je vais vous présenter 101 cours où vous pouvez apprendre l'informatique et la programmation gratuitement.
Les cours de freeCodeCamp sont entièrement gratuits et certains incluent une certification gratuite que vous pouvez ajouter à votre profil LinkedIn ou à votre CV.
Notez que certains des cours ne provenant pas de freeCodeCamp listés ici (tels que les cours universitaires) sont gratuits en accès libre (audit), mais nécessitent le paiement de frais si vous souhaitez obtenir un certificat.
Voici la liste complète des cours gratuits, classés par sujet. Une fois que vous avez trouvé un cours qui vous intéresse, cliquez sur le lien pour accéder à une description plus détaillée de ce cours.
Cours d'informatique (22)
- Introduction à la programmation et à l'informatique (freeCodeCamp)
- Structures de données - Cours d'informatique pour débutants (freeCodeCamp)
- Introduction à l'informatique de CS50 (Université de Harvard)
- Introduction à l'informatique et à la programmation avec Python (MIT)
- Introduction à la pensée computationnelle et à la science des données (MIT)
- Algorithmes, partie I (Université de Princeton)
- Algorithmes, partie II (Université de Princeton)
- Analyse des algorithmes (Université de Princeton)
- Principes de l'informatique (partie 1) (Université Rice)
- Principes de l'informatique (partie 2) (Université Rice)
- Pensée algorithmique (partie 1) (Université Rice)
- Pensée algorithmique (partie 2) (Université Rice)
- Diviser pour régner, tri et recherche, et algorithmes aléatoires (Université de Stanford)
- Recherche dans les graphes, plus courts chemins et structures de données (Université de Stanford)
- Algorithmes gloutons, arbres couvrants minimaux et programmation dynamique (Université de Stanford)
- Plus courts chemins revisités, problèmes NP-complets et que faire à leur sujet (Université de Stanford)
- Boîte à outils algorithmique (Université de Californie à San Diego)
- Structures de données (Université de Californie à San Diego)
- Algorithmes sur les graphes (Université de Californie à San Diego)
- Algorithmes sur les chaînes de caractères (Université de Californie à San Diego)
- Algorithmes avancés et complexité (Université de Californie à San Diego)
- Défi de programmation d'assemblage de génome (Université de Californie à San Diego)
Cours Git et GitHub (2)
- Git et GitHub pour débutants - Cours intensif (freeCodeCamp)
- Cours intensif Git & GitHub pour débutants (Brad Traversy)
Cours HTML (7)
- Bases du HTML et du HTML5 (freeCodeCamp)
- Cours complet HTML - Construisez votre propre site web (freeCodeCamp)
- Introduction au HTML5 (Université du Michigan)
- Tutoriel HTML pour débutants : Cours intensif HTML 2021 (Programming with Mosh)
- Cours intensif HTML pour les vrais débutants (Traversy Media)
- Apprendre le HTML (Codecademy)
- Le HTML pour débutants, la manière facile (html.com)
Cours CSS (9)
- Conception web responsive (freeCodeCamp)
- Tutoriel CSS - De zéro à héros (freeCodeCamp)
- Tutoriel Sass pour débutants - Le CSS avec des super-pouvoirs (freeCodeCamp)
- Introduction au HTML et au CSS (Udacity)
- Tutoriel HTML et CSS (MarkSheet)
- Cours intensif CSS pour les vrais débutants (Traversy Media)
- Introduction au CSS3 (Université du Michigan)
- Bases du CSS (W3C)
- Tutoriel Bootstrap 5 - Cours intensif pour débutants en 1h30 (Chaîne YouTube Keep Coding)
Cours JavaScript (18)
- Algorithmes JavaScript et structures de données (freeCodeCamp)
- Apprendre JavaScript - Cours complet pour débutants (freeCodeCamp)
- JavaScript Full Stack (the Odin Project)
- Le tutoriel JavaScript moderne (javascript.info)
- Tutoriel JavaScript (javascripttutorial.net)
- LearnJS (learn-js.org)
- JavaScript éloquent (eloquentjavascript.net)
- Apprendre JavaScript (Codecademy)
- JavaScript (SoloLearn)
- Les essentiels de JavaScript (Udemy)
- MDN JavaScript (MDN web docs)
- Tutoriel JavaScript pour débutants : Apprendre JavaScript en 1 heure (Programming with Mosh)
- JavaScript : Comprendre les parties étranges - Les premières 3h30 (Tony Alicea)
- Cours TypeScript pour débutants 2021 - Apprendre TypeScript de zéro ! (Academind)
- Cours sur les API et les microservices (freeCodeCamp)
- Cours d'assurance qualité (freeCodeCamp)
- Node.js et Express.js - Cours complet (freeCodeCamp)
- Tutoriel Node.js pour débutants : Apprendre Node en 1 heure (Programming with Mosh)
Frameworks et bibliothèques JavaScript (14)
- Cours React de freeCodeCamp (freeCodeCamp)
- Cours React de Scrimba (Scrimba)
- Cours React de Codecademy (Codecademy)
- React JS - Tutoriel React pour débutants (Programming with Mosh)
- Cours intensif React JS 2021 (Brad Traversy)
- Cours Redux de freeCodeCamp (freeCodeCamp)
- Redux pour débutants | Tutoriel React Redux (Dev Ed)
- Tutoriel Angular de Thinkster (Thinkster)
- Cours intensif Angular (Brad Traversy)
- Apprendre Angular - Cours tutoriel complet (freeCodeCamp)
- Apprendre Vue.js - Cours complet pour débutants (freeCodeCamp)
- Cours intensif Vue JS 2021 (Brad Traversy)
- Visualisation de données avec D3, JavaScript, React - Cours complet [2021] (freeCodeCamp)
- Cours jQuery de freeCodeCamp (freeCodeCamp)
Cours Python (12)
- La programmation pour tous (Débuter avec Python) (Université du Michigan)
- Structures de données Python (Université du Michigan)
- Utiliser Python pour accéder aux données web (Université du Michigan)
- Utiliser des bases de données avec Python (Université du Michigan)
- Projet final : Récupération, traitement et visualisation de données avec Python (Université du Michigan)
- Une introduction à la programmation interactive en Python (partie 1) (Université Rice)
- Une introduction à la programmation interactive en Python (partie 2) (Université Rice)
- Informatique scientifique avec Python (freeCodeCamp)
- Analyse de données avec Python (freeCodeCamp)
- Sécurité de l'information (freeCodeCamp)
- Machine Learning avec Python (freeCodeCamp)
- Framework web Python Django - Cours complet pour débutants (freeCodeCamp)
Cours de développement d'applications mobiles (4)
- Développement Android pour débutants - Cours complet (freeCodeCamp)
- Tutoriel React Native pour débutants - Construire une application React Native [2020] (Programming with Mosh)
- Cours Kotlin - Tutoriel pour débutants (freeCodeCamp)
- Tutoriel de programmation Swift pour débutants (Code with Chris)
Cours de développement de jeux (2)
- Introduction au développement de jeux de CS50 (Harvard)
- Apprendre Unity - Tutoriel de développement de jeux pour débutants (freeCodeCamp)
UI/UX (11)
- Fondements de la conception de l'expérience utilisateur (UX) (Google)
- Démarrer le processus de conception UX : Empathie, définition et idéation (Google)
- Construire des maquettes filaires et des prototypes basse fidélité (Google)
- Mener des recherches UX et tester les premiers concepts (Google)
- Créer des conceptions et des prototypes haute fidélité dans Figma (Google)
- Conception web responsive dans Adobe XD (Google)
- Tutoriel gratuit Adobe XD : Cours de conception de l'expérience utilisateur avec Adobe XD (Chaîne Youtube Bring Your Own Laptop)
- Le cours intensif de conception UI 2019 pour débutants (DesignCourse)
- Tutoriel Figma - Un outil gratuit de conception UI et de prototypage (DesignCourse)
- UXpin : Ebooks UX gratuits (uxpin.com)
- Essentiels de la conception UI UX : Créer un système de conception dans Sketch (Udemy)
Je vais maintenant vous donner un peu plus de détails sur chaque cours.
Cours d'informatique
Introduction à la programmation et à l'informatique
Dans ce cours YouTube de freeCodeCamp, vous découvrirez 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 découvrirez les tableaux, la notation Grand O, les listes chaînées, les tables de hachage, les tas et les tries.
Introduction à l'informatique de 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 d'exercices 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 d'exercices.
Introduction à la pensée computationnelle et à la science des données
Dans ce cours du MIT, vous découvrirez la pensée stochastique, la simulation de Monte Carlo et les modèles de théorie des graphes.
Algorithmes, partie I
Dans ce cours de Princeton, vous découvrirez l'analyse des algorithmes, les algorithmes de tri, les tas et les arbres de recherche binaires. (Intermédiaire)
Algorithmes, partie II
Dans ce cours de Princeton, vous découvrirez le parcours en largeur (BFS), le parcours en profondeur (DFS), l'API de graphe, les graphes orientés, ainsi que les problèmes de flot maximum et de coupe minimum. (Intermédiaire)
Analyse des algorithmes
Dans ce cours de Princeton, vous découvrirez les relations de récurrence, l'asymptotique, la combinatoire analytique, les arbres et les permutations. (Avancé)
Principes de l'informatique (partie 1)
Dans ce cours de l'Université Rice, vous découvrirez la combinatoire, les probabilités et le hasard dans la résolution de problèmes. (Intermédiaire)
Principes de l'informatique (partie 2)
Dans ce cours de l'Université Rice, vous découvrirez les piles et les files d'attente, la récursivité et les arbres. (Intermédiaire)
Pensée algorithmique (partie 1)
Ce cours de l'Université Rice vous enseignera le pseudocode, la notation Grand O et le parcours en largeur. (Intermédiaire)
Pensée algorithmique (partie 2)
Ce cours de l'Université Rice vous enseignera le MergeSort (tri fusion), la recherche binaire et le théorème Master. (Intermédiaire)
Diviser pour régner, tri et recherche, et algorithmes aléatoires
Dans ce cours de l'Université de Stanford, vous découvrirez la notation Grand O, l'analyse des algorithmes de tri et de recherche, l'analyse des algorithmes diviser pour régner, et l'algorithme QuickSort. (Intermédiaire)
Recherche dans les graphes, plus courts chemins et structures de données
Dans ce cours de l'Université de Stanford, vous découvrirez l'algorithme de Dijkstra, le parcours en largeur et le parcours en profondeur, les tas, les tables de hachage et les arbres de recherche binaires. (Intermédiaire)
Algorithmes gloutons, arbres couvrants minimaux et programmation dynamique
Dans ce cours de l'Université de Stanford, vous découvrirez l'algorithme MST de Prim, l'algorithme MST de Kruskal et les codes de Huffman. (Intermédiaire)
Plus courts chemins revisités, problèmes NP-complets et que faire à leur sujet
Dans ce cours de l'Université de Stanford, vous découvrirez l'algorithme de Bellman-Ford et les problèmes NP-complets. (Intermédiaire)
Boîte à outils algorithmique
Dans ce cours de l'Université de Californie à San Diego, vous découvrirez la notation Grand O, les algorithmes diviser pour régner et les algorithmes gloutons. (Intermédiaire)
Structures de données
Dans ce cours de l'Université de Californie à San Diego, vous découvrirez les tableaux, les listes chaînées, les piles et les files d'attente, les arbres, le tri par tas (heap sort) et les tables de hachage. (Intermédiaire)
Algorithmes sur les graphes
Dans ce cours de l'Université de Californie à San Diego, vous découvrirez le parcours en largeur, l'algorithme de Dijkstra et l'algorithme de Bellman-Ford. (Intermédiaire)
Algorithmes sur les chaînes de caractères
Dans ce cours de l'Université de Californie à San Diego, vous découvrirez l'algorithme de Knuth-Morris-Pratt, les tableaux de suffixes et les arbres de suffixes. (Intermédiaire)
Algorithmes avancés et complexité
Dans ce cours de l'Université de Californie à San Diego, vous découvrirez l'algorithme de Ford–Fulkerson, l'algorithme d'Edmonds–Karp, l'algorithme du simplexe et les problèmes NP-complets. (Avancé)
Défi de programmation d'assemblage de génome
Dans ce cours de l'Université de Californie à San Diego, vous découvrirez l'épidémie européenne d'E. coli de 2011, les graphes de De Bruijn, le théorème d'Euler et l'assemblage de génomes à partir de k-mers. (Avancé)
Cours Git et GitHub
Git et GitHub pour débutants - Cours intensif
Dans ce cours YouTube de freeCodeCamp, vous découvrirez GitHub, le contrôle de version, les clés SSH et les commandes git courantes.
Cours intensif Git & GitHub pour débutants
Dans ce cours de Brad Traversy, vous découvrirez le contrôle de version et les commandes git populaires.
Cours HTML
Bases du HTML et du HTML5
Ce cours de freeCodeCamp vous enseignera les éléments de base du HTML5 à travers 28 exercices de codage que vous pouvez réaliser dans l'éditeur en ligne de freeCodeCamp. (Certification gratuite)
Introduction au HTML5
Ce cours de l'Université du Michigan couvrira l'histoire du HTML, le Document Object Model (DOM), les balises HTML5 et l'accessibilité.
Tutoriel HTML pour débutants : Cours intensif HTML 2021
Programming with Mosh vous enseignera les bases du HTML, le fonctionnement du web et l'utilisation des outils de développement du navigateur.
Cours intensif HTML pour les vrais débutants
Ce cours de Brad Traversy couvrira les balises HTML les plus populaires et les balises sémantiques.
Cours complet HTML - Tutoriel pour construire un site web
Dans ce cours YouTube de freeCodeCamp, vous découvrirez les balises HTML de base, comment utiliser un éditeur de texte et comment formater votre page web.
Apprendre le HTML
Dans ce cours de Codecademy, vous découvrirez les balises HTML de base, les formulaires, les tableaux et les balises sémantiques.
Le HTML pour débutants, la manière facile
Ce tutoriel HTML couvrira l'histoire du HTML, les balises HTML populaires, les attributs et les éditeurs de code.
Cours CSS
Conception web responsive
Dans ce cours de freeCodeCamp, vous apprendrez les bases du CSS, la conception visuelle appliquée, l'accessibilité appliquée, les principes de la conception web responsive, CSS Flexbox et CSS Grid. (Certification gratuite)
Introduction au HTML et au CSS
Dans ce cours d'Udacity, vous apprendrez les bases du HTML et du CSS.
Tutoriel HTML et CSS
Dans ce tutoriel de MarkSheet, vous découvrirez le texte en 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 découvrirez les bases du CSS, le positionnement, les pseudo-classes et les animations.
Cours intensif CSS pour les vrais débutants
Dans ce cours YouTube de Brad Traversy, vous apprendrez les bases du CSS.
Introduction au CSS3
Dans ce cours de l'Université du Michigan, vous découvrirez les bases du CSS, le modèle de boîte, le positionnement, les pseudo-classes et les animations.
Bases du CSS
Dans ce cours du W3C, vous découvrirez les sélecteurs CSS, la mise en page, le positionnement et l'accessibilité.
Tutoriel Sass pour débutants – Le CSS avec des super-pouvoirs
Dans ce cours YouTube de freeCodeCamp, vous découvrirez la syntaxe Sass, les mixins, les variables, l'imbrication et les partiels.
Tutoriel Bootstrap 5 – Cours intensif pour débutants en 1h30
Dans ce cours YouTube de Keep coding, vous découvrirez les tableaux, boutons, cartes, images et formulaires de Bootstrap 5.
Cours JavaScript
Algorithmes JavaScript et structures de données
Dans ce cours de freeCodeCamp, vous découvrirez les bases de JavaScript, 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 découvrirez les conditions, les boucles, les fonctions, les objets, les tableaux et ES6.
JavaScript Full Stack
Ce cours de l'Odin Project vous enseignera le HTML, le CSS, le JavaScript et NodeJS à travers une série de leçons et de projets.
Le tutoriel JavaScript moderne
Dans ce tutoriel, vous découvrirez 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, le BOM, le DOM et les API web.
LearnJS
Dans ce tutoriel, vous découvrirez les bases de JavaScript, la programmation orientée objet, l'héritage et les structures de données.
JavaScript éloquent
Dans ce livre numérique, vous découvrirez les fondamentaux de JavaScript, le DOM, la gestion des erreurs et la programmation asynchrone.
Apprendre JavaScript
Dans ce cours de Codecademy, vous découvrirez les fondamentaux de JavaScript comme les tableaux, les fonctions, les chaînes de caractères, les conditions, les classes et les promesses.
JavaScript
Dans ce cours de SoloLearn, vous découvrirez les conditions, les boucles, les fonctions, les objets, les tableaux, le DOM et les événements.
Les essentiels de JavaScript
Dans ce cours d'Udemy, vous apprendrez la syntaxe de base de JavaScript et le DOM.
MDN JavaScript
Dans ce tutoriel, vous découvrirez les fondamentaux de JavaScript, le JavaScript asynchrone, les API web, l'héritage basé sur les prototypes et ES6.
Tutoriel JavaScript pour débutants : Apprendre JavaScript en 1 heure
Dans ce cours de Programming with Mosh, vous découvrirez les bases de JavaScript comme les objets, les tableaux et les fonctions.
JavaScript : Comprendre les parties étranges – Les premières 3h30
Dans ce cours YouTube avancé, vous découvrirez les rappels asynchrones (callbacks), le Hoisting, le mode mono-thread, l'exécution synchrone, ainsi que l'invocation de fonction et la pile d'exécution.
Cours TypeScript pour débutants 2021 – Apprendre TypeScript de zéro !
Dans ce cours d'Academind, vous découvrirez les types de tableaux, les types d'objets, les tuples, les types de fonctions et les rappels.
Cours sur les API et les microservices
Dans ce cours de freeCodeCamp, vous apprendrez les bases de Node.js, NPM, Express et MongoDB. (Certification gratuite)
Cours d'assurance qualité
Dans ce cours de freeCodeCamp, vous apprendrez à tester avec Chai, et à travailler avec Pug, Node avancé et Express. (Certification gratuite)
Node.js et Express.js – Cours complet
Dans ce cours YouTube de freeCodeCamp, vous découvrirez les commandes NPM, différents modules, les modèles asynchrones, les événements, les flux (streams) et les bases du HTTP.
Tutoriel Node.js pour débutants : Apprendre Node en 1 heure
Dans ce cours de Programming with Mosh, vous découvrirez différents modules comme le module path, le module OS et le module file system, ainsi que les commandes NPM.
Frameworks et bibliothèques JavaScript
Cours React de freeCodeCamp
Dans ce cours de freeCodeCamp, vous découvrirez JSX, les composants fonctionnels, les composants de classe, l'état (state) et les props. (Certification gratuite)
Cours React de Scrimba
Dans ce cours de Scrimba, vous découvrirez JSX, les composants réutilisables, l'état, les méthodes de cycle de vie et les hooks.
Cours React de Codecademy
Dans ce cours de Codecademy, vous découvrirez JSX, les hooks, les méthodes de cycle de vie, les props et l'état.
React JS – Tutoriel React pour débutants
Dans ce cours de Programming with Mosh, vous découvrirez les props, l'état, les hooks, le débogage d'applications React et la gestion des événements.
Cours intensif React JS 2021
Dans ce cours de Brad Traversy, vous découvrirez JSX, les props, l'état, les hooks, les icônes React et le rendu conditionnel.
Cours Redux de freeCodeCamp
Dans ce cours de freeCodeCamp, vous découvrirez les actions, les réducteurs (reducers) et les stores. (Certification gratuite)
Redux pour débutants | Tutoriel React Redux
Dans ce tutoriel de Dev Ed, vous découvrirez les actions, les réducteurs, les stores, combineReducers et Redux DevTools.
Tutoriel Angular de Thinkster
Dans ce tutoriel de Thinkster, vous découvrirez les hooks de cycle de vie, les composants stylisés, NgModel et les directives Angular.
Cours intensif Angular
Dans ce cours de Brad Traversy, vous découvrirez les composants, les services et les modules.
Apprendre Angular – Cours tutoriel complet
Dans ce cours YouTube de freeCodeCamp, vous découvrirez l'interpolation et les expressions, les hooks de cycle de vie, les composants, le routage et les directives.
Apprendre Vue.js – Cours complet pour débutants
Dans ce cours YouTube de freeCodeCamp, vous découvrirez les directives, la liaison de données (data-binding), les outils de développement Vue, les Props et Slots, Vue-router et les tests unitaires.
Cours intensif 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 gestionnaire 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 découvrirez les graphiques linéaires, les nuages de points, les diagrammes en barres et les cartes choroplèthes.
Cours jQuery de freeCodeCamp
Dans ce cours de freeCodeCamp, vous apprendrez à travailler avec jQuery. (Certification gratuite)
Cours Python
La programmation pour tous (Débuter 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 découvrirez les tuples, les dictionnaires, les listes et les chaînes de caractères.
Utiliser Python pour accéder aux données web
Dans ce cours de l'Université du Michigan, vous découvrirez le XML, les API, les expressions régulières et le JSON.
Utiliser des bases de données avec Python
Dans ce cours de l'Université du Michigan, vous découvrirez le SQL relationnel, les applications CRUD (Créer, Lire, Mettre à jour et Supprimer) et les modèles orientés objet.
Projet final : Récupération, traitement et visualisation de données avec Python
Dans ce cours de l'Université du Michigan, vous construirez un moteur de recherche et continuerez à explorer les sources de données.
Une 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.
Une introduction à la programmation interactive en Python (partie 2)
Dans ce cours de l'Université Rice, vous découvrirez les tuples, les dictionnaires, les listes et les chaînes de caractères.
Informatique scientifique avec Python
Dans ce cours de freeCodeCamp, vous apprendrez les bases de Python 3 tout en construisant cinq projets. (Certification gratuite)
Analyse de données avec Python
Dans ce cours de freeCodeCamp, vous apprendrez à analyser des données avec Numpy, Pandas, Matplotlib et Seaborn. (Certification gratuite)
Sécurité de l'information
Dans ce cours de freeCodeCamp, vous découvrirez HelmetJS et les tests d'intrusion avec Python. (Certification gratuite)
Machine Learning avec Python
Dans ce cours de freeCodeCamp, vous découvrirez les réseaux de neurones et TensorFlow. (Certification gratuite)
Framework web Python Django – Cours complet pour débutants
Dans ce cours YouTube de freeCodeCamp, vous découvrirez les templates Django, les formulaires de modèle Django et les vues basées sur les classes.
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 Programming with 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 découvrirez les fonctions de base de Kotlin, les méthodes de classe, les fonctions d'ordre supérieur et la bibliothèque standard de Kotlin.
Tutoriel de programmation Swift pour débutants
Dans ce cours de Code with Chris, vous découvrirez 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 de 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 comment débuter dans la création de jeux en utilisant le moteur de jeu Unity.
Cours UI/UX
Fondements de la conception de l'expérience utilisateur (UX)
Dans ce cours de Google, vous découvrirez 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 de Google, vous découvrirez la recherche UX et le maquettage filaire (wireframing).
Construire des maquettes filaires et des prototypes basse fidélité
Dans ce cours de Google, vous apprendrez à construire des maquettes filaires, des prototypes et des storyboards.
Mener des recherches UX et tester les premiers concepts
Dans ce cours de Google, vous apprendrez à créer une étude d'utilisabilité.
Créer des conceptions et des prototypes haute fidélité dans Figma
Dans ce cours de Google, vous apprendrez à créer de bonnes maquettes de conception avec Figma.
Conception web responsive dans Adobe XD
Dans ce cours de Google, vous apprendrez à utiliser Adobe XD et à créer des designs responsives.
Tutoriel gratuit Adobe XD : Cours de conception de l'expérience utilisateur avec Adobe XD
Dans ce cours YouTube, vous découvrirez les bases de la conception UI/UX et du maquettage filaire.
Le cours intensif de conception UI 2019 pour débutants
Dans ce cours YouTube, vous découvrirez les fondamentaux du design et Adobe XD.
Tutoriel Figma – Un outil gratuit de conception UI et de prototypage
Dans ce cours YouTube, vous apprendrez à utiliser l'outil de conception Figma.
UXpin : Ebooks UX gratuits
UXpin est une ressource qui propose une variété d'ebooks sur le maquettage filaire mobile et web, les tests d'utilisabilité, les maquettes, et plus encore.
Essentiels de la conception UI UX : Créer un système de conception dans Sketch
Dans ce cours d'Udemy, vous découvrirez les avantages et les inconvénients des systèmes de conception et comment créer un système de conception dans l'application Sketch.