5 dépôts
Educational materials and examples focused on teaching specific programming language features and behaviors.
Distinguishing note: Distinct from general documentation by focusing on the pedagogical aspect of learning language nuances.
Explore 5 awesome GitHub repositories matching education & learning resources · Programming Language Tutorials. Refine with filters or upvote what's useful.
This project is an educational resource and technical reference archive focused on the core architecture and counter-intuitive behaviors of the JavaScript programming language. It provides a comprehensive collection of language edge cases, syntax anomalies, and runtime inconsistencies that challenge standard developer assumptions. By grounding these examples in the official ECMAScript specification, the repository serves as a guide for understanding the underlying mechanics of the language. The project distinguishes itself by cataloging specific instances of type coercion, operator precedence
A collection of educational materials and examples designed to help developers understand complex or counterintuitive programming language behaviors.
This project is a collection of programming language references and syntax cheat sheets designed for rapid developer onboarding. It serves as a library of code-based documentation that uses valid source code files to provide whirlwind tours of various language specifications. The project focuses on programming language learning by providing concise, commented code examples that explain core features and syntax in place. This approach enables developers to quickly grasp language-specific patterns, data types, and execution flow through a consistent reference format. The content covers a broad
Provides a vast collection of commented code examples designed to teach the core syntax and features of many languages.
Ce projet est un entraîneur de syntaxe automatisé et un cours Python interactif conçu comme un framework d'apprentissage piloté par les tests. Il enseigne les fonctionnalités et la syntaxe du langage Python en guidant les apprenants à travers une série d'exercices de codage où l'objectif est de modifier le code source jusqu'à ce qu'une suite de tests échoués passe. Le système utilise une méthodologie de développement piloté par les tests (TDD), fournissant une séquence de défis progressifs qui augmentent en complexité. Il dispose d'un exécuteur de tests automatisé et d'un monitoring des changements de fichiers pour fournir un retour immédiat en réexécutant automatiquement les tests lorsque les fichiers sources sont modifiés. L'environnement d'apprentissage organise les exercices via le système de fichiers et permet une exécution ciblée des tests pour vérifier des concepts de programmation spécifiques sans exécuter la suite complète.
Guides learners through Python language features using a suite of executable tests and immediate feedback.
Ziglings est un cours de codage interactif et un tutoriel conçu pour enseigner le langage de programmation Zig. Il fonctionne comme un outil d'apprentissage piloté par les tests qui guide les utilisateurs à travers une séquence d'exercices incrémentaux pour maîtriser la syntaxe et la sémantique du langage. Le projet fournit une série de petits programmes cassés que les apprenants doivent réparer. La progression est atteinte en modifiant le code jusqu'à ce qu'il satisfasse les exigences prédéfinies et passe les tests automatisés associés. L'expérience éducative est soutenue par un test runner basé sur le shell et une exécution de compilateur local pour fournir un feedback immédiat. Il utilise un système de mapping basé sur les fichiers pour organiser le curriculum en un chemin d'apprentissage linéaire.
Provides pedagogical materials and interactive exercises focused on teaching Zig language features and behaviors.
4noobs is an open-source educational resource index that organizes structured, beginner-friendly learning paths across a wide range of technology domains. It delivers all content as static Markdown files managed under Git version control, with a curated-index-based navigation system that groups tutorials and roadmaps by technology domain into separate silos. The project provides step-by-step learning roadmaps for programming languages from Assembly to TypeScript, along with framework guides for tools like Angular, Vue, Django, and Spring. It includes certification preparation guides aligned w
Offers beginner-friendly roadmaps and tutorials for a wide range of programming languages from Assembly to TypeScript.