5 مستودعات
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.
هذا المشروع هو مدرب قواعد (syntax) آلي ودورة Python تفاعلية مصممة كإطار تعلم يعتمد على الاختبار. يعلم ميزات وقواعد لغة Python من خلال توجيه المتعلمين عبر سلسلة من تمارين البرمجة حيث يكون الهدف هو تعديل الكود المصدري حتى تنجح مجموعة من الاختبارات الفاشلة. يستخدم النظام منهجية التطوير القائم على الاختبار (TDD)، مما يوفر سلسلة من التحديات المتزايدة التي تزداد تعقيداً. ويتميز بمشغل اختبار آلي ومراقبة لتغييرات الملفات لتوفير ملاحظات فورية عن طريق إعادة تنفيذ الاختبارات تلقائياً عند تعديل ملفات المصدر. تنظم بيئة التعلم التمارين عبر نظام الملفات وتسمح بتنفيذ اختبارات مستهدفة للتحقق من مفاهيم برمجية محددة دون تشغيل المجموعة الكاملة.
Guides learners through Python language features using a suite of executable tests and immediate feedback.
Ziglings هي دورة برمجة تفاعلية ودرس تعليمي مصمم لتعليم لغة البرمجة Zig. تعمل كأداة تعلم قائمة على الاختبار ترشد المستخدمين عبر سلسلة من التمارين المتزايدة لإتقان بناء جملة اللغة ودلالاتها. يوفر المشروع سلسلة من البرامج الصغيرة المعطلة التي يجب على المتعلمين إصلاحها. يتم تحقيق التقدم عن طريق تعديل الكود حتى يلبي المتطلبات المحددة مسبقًا ويجتاز الاختبارات الآلية المرتبطة. يتم دعم التجربة التعليمية بواسطة مشغل اختبار قائم على shell وتنفيذ مترجم محلي لتوفير ملاحظات فورية. يستخدم نظام تخطيط قائم على الملفات لتنظيم المنهج في مسار تعلم خطي.
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.