Baike.dev
Tous les outilsTendancesOpen sourceActualitésSoumettre
Connexion
< 返回工具列表
project-based-learning

project-based-learning

> 编程语言
免费

Liste des tutoriels basés sur des projets

281.6K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Apprentissage basé sur le projet Une liste de tutoriels de programmation dans lesquels les développeurs de logiciels aspirants apprennent à construire une application à partir de zéro. Ces tutoriels sont divisés en différents langages de programmation primaires. Les tutoriels peuvent impliquer plusieurs technologies et langues. Pour commencer, il suffit de biffer cette repo. Veuillez consulter CONTRIBUTING.md pour les lignes directrices sur les contributions. Sommaire : - C# - C/C++ - Clojure - C'est bon. - Elixir - Erlang - F# - Allez. - Haskell - HTML/CSS - Java - JavaScript - Kotlin - Lua. - OCaml - PHP - Python - R - Ruby - Rouille - Scala - Vite. - Ressources supplémentaires C/C++: - Construire un interprète (le chapitre 14 est écrit en C) - Allocateurs de mémoire 101 - Écrire un simple alcoator de mémoire - Ecrivez un Shell en C - Écrire un système de fichiers FUSE - Créez votre propre éditeur de texte - Construisez votre propre lis - Comment programmer un jeu NES en C - Ecrire un OS à partir de zéro - Comment créer un OS à partir de zéro - Construction d'un émulateur CHIP-8 - Début de la programmation de jeu avec C++ et SDL - Mise en place d'un magasin de valeurs clés - Petits projets graphiques 3D - Tiny Renderer ou comment OpenGL fonctionne : rendu logiciel en 500 lignes de code - RayTraçage compréhensible en 256 lignes de C++ nue - KABOOM! en 180 lignes de C++ nue - 486 lignes de C++ : FPS de l'ancienne école en fin de semaine - Ecrire un compilateur minimal x86-64 JIT en C++ Première partie Deuxième partie - Construire une bibliothèque de rechargeur de code en direct pour C++ - Ecrivez une table de hachage en C - Construisons une base de données simple - Écrivons un noyau - Ecrivez un chargeur en C - Conteneur Linux en 500 lignes de code - Écrivez votre propre machine virtuelle - Apprentissage KVM - Implémentez votre propre noyau Linux - Construisez votre propre redis avec C/C++ - Écrire un compilateur C - Partie 1: Les entiers, lexing et génération de codes - Partie 2: Opérateurs uniques - Partie 3: Opérateurs binaires - Partie 4: Encore plus d'opérateurs binaires - Partie 5: Variables locales - Partie 6 : Conditionnels - Partie 7: Déclarations composées - Partie 8: Boucles - Partie 9: Fonctions - Partie 10: Variables globales - Mettre en œuvre une langue avec LLVM - Meta Crush Saga: un jeu de compilation C++17 - Multiplication de la matrice haute performance - Invaders spatiaux de Scratch Première partie Deuxième partie Troisième partie - Quatrième partie - Cinquième partie - Tutoriel Tetris en C++ Plateforme indépendante - Ecrire un débogueur Linux - Première partie: Mise en place Partie 2: Points d'arrêt Partie 3: Registres et mémoire - Partie 4: Elfes et nains - Partie 5: Source et signaux - Partie 6 : Étape au niveau des sources Partie 7: Points d'arrêt au niveau des sources - Partie 8: Décompression de la pile - Partie 9: Variables de manipulation - Partie 10: Sujets avancés - Écrivons un compilateur - Partie 1: Introduction, choix d'une langue et planification - Partie 2: Un lexer - Partie 3: Un analyseur Partie 4: Essais - Partie 5: Un générateur de code - Partie 6: Entrée et sortie - Partie 7: Tableaux - Partie 8: Cordes, références avancées et conclusion Programmation en réseau - Codeons une pile TCP/IP - Partie 1: Ethernet & ARP Partie 2: IPv4 et ICMPv4 - Troisième partie: Bases TCP & Shake - Partie 4: API de flux de données TCP & Socket - Partie 5 : Retransmission TCP - Programmation de serveurs simultanés - Première partie - Introduction Partie 2 - Fils - Partie 3 - Conduite par événement Partie 4 - libuv - Partie 5 - Étude de cas Redis - Partie 6 - Rappels, promesses et async/attente - Courtier MQTT de zéro - Partie 1 - Le protocole - Partie 2 - Réseautage - Partie 3 - Serveur - Partie 4 - Structures de données - Partie 5 - Abrégé du sujet - Partie 6 - Manipulation - Bonus - Multithreading - Réseautage depuis Scratch OuvrirGL : - Création du clone 2D Breakout dans C++ avec OpenGL - Sortie - Mise en place - Des sprites - Niveaux - Collisions - Une balle - Détection des collisions - Résolution de collision - Particules - Post-traitement - Puissances - Audio - Texte de rendu - Réflexions finales - Héros fait main - Comment faire Minecraft en C++/OpenGL (vidéo) C#: - Apprendre C# en construisant un jeu RPG simple - Créer un jeu comme Rogue en C# - Créer une application vierge avec C# et Xamarin (travail en cours) - Construisez l'application iOS Photo Library avec Xamarin et Visual Studio - Construire le CoreWiki C'est un système de gestion de contenu de style Wiki qui a été entièrement écrit en C# avec ASP.NET Core et Pages Razor. Vous pouvez trouver le code source ici. Clojure: - Construire un bot Twitter avec Clojure - Construction d'un contrôleur d'orthographe - Construire une intégration JIRA avec Clojure & Atlassian Connect - Prototypage avec Clojure - Tetris dans ClojureScript C'est pas vrai. Flutter: - Clone Amazon avec panneau d'administration - Application de livraison de nourriture - Google Docs Clone - Instagram C

核心特点

  • •Apprentissage basé sur le projet
  • •Pour commencer, il suffit de biffer cette repo. Veuillez consulter CONTRIBUTING.md pour les lignes directrices sur les contributions.
  • •Sommaire :
  • •JavaScript
  • •Ressources supplémentaires
  • •Construire un interprète (le chapitre 14 est écrit en C)
  • •Allocateurs de mémoire 101 - Écrire un simple alcoator de mémoire
  • •Écrire une coquille en C

> 标签

Pythonbeginner-projectcppgolang

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月1日
分类编程语言
定价免费

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言
Baike.dev

baike.dev vous aide à découvrir langages, frameworks, bases de données, DevOps et outils cloud native.

Accès rapide

  • Accueil
  • Tous les outils
  • Tendances
  • Open source

À propos

  • À propos
  • Communauté
  • Actualités

Participer

Vous connaissez un excellent outil ? Partagez-le.

Soumettre un outil
© 2026 baike.dev Encyclopédie développeurMis à jour chaque jour · Découvrez de grands outils