قائمة ميجا تعليميه مجانيه: كيف تبني عملاتك المشفرة ونظام التشغيل ولغة البرمجة والمزيد

تم نشر هذا المنشور في البداية في مدونتي ، FatosMorina.com.

لقد عثرت مؤخرًا على مستودع GitHub جديد يحتوي على قائمة طويلة من الدروس حول كيفية إنشاء العديد من التقنيات. تتضمن القائمة برامج تعليمية حول كيفية إنشاء Blockchain / Cryptocurrency الخاص بك ، خادم الويب ، Template Engine ، وغيرها الكثير.

تعثرت في هذا المستودع أثناء التصفح من خلال مستودعات GitHub الأكثر شعبية في علامة تبويب Chrome جديدة باستخدام GitHunt. إنها قائمة طويلة بالفعل ، وقد تطغى عليك قليلاً ، ولكن هذا المستودع يستحق التدقيق. يمكنك دائما مشاهدته والعودة إليه. ربما تحتاج إلى تعلم شيء أفضل من خلال بنائه ، أو ربما ستجد بعض البرامج التعليمية التي تحتاجها.

فيما يلي القائمة الكاملة التي تمت إضافتها إلى GitHub ونشرها المؤلف دانييل ستيفانوفيتش في وقت كتابة هذا التقرير.

هنا ، سأدرج / رابط لبعض المقالات من كل فئة لأعطيك فكرة عن ما هو معروض:

بناء الخاصة بك 3D العارض

  • C ++: مقدمة في تتبع الشعاع: طريقة بسيطة لإنشاء صور ثلاثية الأبعاد
  • C ++: كيفية عمل OpenGL: عرض البرنامج في 500 سطر من التعليمات البرمجية
  • جافا + جافا سكريبت: بناء العارض ثلاثي الأبعاد الخاص بك
  • Java: كيفية إنشاء محرك تجسيد ثلاثي الأبعاد بسيط في Java خالص

بناء Blockchain / Cryptocurrency الخاص بك

  • Cryptocurrency for Dummies: Bitcoin and Beyond
  • ATS: Blockchain الوظيفية
  • Ethereum: من "ما هو Blockchain؟" إلى بناء blockchain في أقل من ساعة
  • الذهاب: بناء Blockchain في الذهاب
  • Haskell: تطبيق تشفير بسيط ، مكتوب لتوضيح المكونات الأساسية لدفتر الأستاذ العام الموزع المستند إلى دليل العمل
  • جافا: إنشاء أول Blockchain الخاص بك مع جافا
  • JavaScript: تطبيق cryptocurrency في أقل من 1500 سطر من التعليمات البرمجية
  • جافا سكريبت: بناء Blockchain الخاصة بك في جافا سكريبت
  • جافا سكريبت: تعلم وبناء جافا سكريبت Blockchain
  • Python: تعلم Block Block من خلال بناء واحد
  • بيثون: بناء blockchain الخاصة بك: تعليمي بيثون
  • TypeScript: Naivecoin: برنامج تعليمي لبناء عملة مشفرة

بناء بوت الخاص بك

  • هاسكل: لف بوت IRC الخاص بك
  • Node.js: إنشاء بسيط Facebook Messenger AI Bot مع API.ai في Node.js
  • Node.js: لماذا يجب أن يكون لديك روبوت Twitter الخاص بك ، وكيفية بناء واحدة في أقل من 30 دقيقة
  • Node.js: كيفية جعل روبوت برقية استجابة
  • Node.js: إنشاء بوت Discord
  • PHP: دعنا نكتب روبوت cryptocurrency
  • Python: إرشادات خطوة بخطوة لبناء بوت أساسي للدردشة على Facebook
  • بيثون: بناء بوت رديت
  • بايثون: كيفية جعل بوت reddit
  • بيثون: كيفية إنشاء بوت برقية باستخدام بيثون
  • بيثون: إنشاء بوت التغريد في بيثون باستخدام Tweepy
  • R: بناء بوت تجارة العملات المشفرة باستخدام R

بناء قاعدة البيانات الخاصة بك

  • C: دعونا نبني قاعدة بيانات بسيطة
  • C ++: تنفيذ متجر القيمة الرئيسية
  • جيم #: بناء قاعدة البيانات الخاصة بك
  • Clojure: قاعدة بيانات مستوحاة من علم الآثار
  • JavaScript: Dagoba: قاعدة بيانات الرسم البياني في الذاكرة
  • Python: DBDB: قاعدة بيانات سرير الكلب

بناء الخاصة بك الأمامية الإطار / المكتبة

  • جافا سكريبت: دليل DIY لبناء رد الفعل الخاص بك
  • جافا سكريبت: عكس هندسة التفاعل
  • جافا سكريبت: بناء رد الفعل من الصفر
  • جافا سكريبت: بناء استنساخ رد الفعل الخاص بك في خمس خطوات سهلة
  • جافا سكريبت: بناء Vuejs الخاصة بك
  • جافا سكريبت: بناء نفسك مسترجع
  • جافا سكريبت: دعنا نكتب Redux!
  • جافا سكريبت: الإعادة: تنفيذ المتجر من البداية
  • جافا سكريبت: قم ببناء AngularJS المبسطة الخاصة بك في 200 خطوط من JavaScript
  • جافا سكريبت: كيفية كتابة DOM الظاهري الخاص بك

بناء عامل الميناء الخاص بك

  • C: حاويات Linux في 500 سطر من الكود
  • اذهب: بناء حاوية من الصفر في الذهاب
  • Python: ورشة عمل حول حاويات Linux: Rebuild Docker من سكراتش
  • بيثون: تقليد إثبات لمفهوم دوكر ، مكتوب في بيثون 100٪
  • شل: عامل الميناء نفذ في حوالي 100 خطوط باش

بناء لعبة خاصة بك

  • C: البطل اليدوية
  • C: كيفية برمجة لعبة NES في C
  • C: محرك الشطرنج في C
  • C: دعونا نجعل: ديف الخطرة
  • C: تعلم برمجة ألعاب الفيديو في C
  • جيم: الترميز سودوكو حلالا في جيم
  • C: ترميز RPG / Nethack RPG في C
  • C: البرنامج التعليمي لاستنساخ Brickout
  • C: وهناك برامج تعليمية لعبة غزاة الأساسية المحرز في C مع GTK: و OpenGL
  • C: البرنامج التعليمي Astroids مكتوب في C باستخدام GTK مع OpenGL و DashGL لمعالجة المصفوفة
  • C ++: كيفية جعل Minecraft في C ++ / OpenGL
  • C ++: اندلاع
  • C ++: بداية لعبة البرمجة الإصدار 2.0
  • C #: تعلم C # عن طريق بناء آر بي جي بسيط
  • C #: إنشاء لعبة Roguelike في C #
  • جافا سكريبت: لعبة اندلاع ثنائية الأبعاد باستخدام Phaser
  • جافا سكريبت: كيفية جعل فلابي بيرد في HTML5 مع Phaser
  • لوا: BYTEPATH
  • روبي: اكتب نفسك روجيليكي
  • روبي: تطوير الألعاب مع روبي

بناء بوابة الخاصة بك

  • جافا سكريبت: Gitlet
  • JavaScript: Build GIT - Learn GIT
  • Python: ما يكفي من عميل Git لإنشاء الريبو والالتزام والدفع إلى GitHub
  • روبي: إعادة بناء بوابة في روبي

بناء الشبكة العصبية الخاصة بك

  • جيم #: الشبكة العصبية التعرف الضوئي على الحروف
  • الذهاب: بناء الإدراك الحسي متعدد الطبقات مع Golang
  • Go: كيفية بناء شبكة عصبية اصطناعية بسيطة باستخدام Go
  • اذهب: بناء صافي العصبية من الصفر في الذهاب
  • جافا: الشبكات العصبية: Perceptron
  • JavaScript: تطبيق الشبكة العصبية في Javascript ، على سبيل المثال
  • جافا سكريبت: الشبكات العصبية من الصفر لغويين جافا سكريبت (Part1 - The Perceptron)
  • جافا سكريبت: يمكنك إنشاء شبكة عصبية في جافا سكريبت حتى لو كنت لا تفهم حقًا الشبكات العصبية
  • JavaScript: كيفية إنشاء شبكة Neural في JavaScript في 30 سطرًا فقط من التعليمات البرمجية
  • Python: التعرف الضوئي على الحروف (OCR)

بناء الشبكة الخاصة بك المكدس

  • C: Beej's Guide to Network Programming
  • C: دعنا نرمز إلى مجموعة TCP / IP
  • روبي: كيفية بناء مكدس شبكة في روبي

بناء نظام التشغيل الخاص بك

  • التجميع: كتابة محمل الإقلاع الصغير x86
  • جيم: أنظمة التشغيل: من 0 إلى 1
  • جيم: الكتاب الصغير عن تطوير نظام التشغيل
  • C: Kernel 101 –Let’s Write a Kernel
  • C: قم ببناء الحد الأدنى من المهام المتعددة لـ ARM من البداية
  • C: كيفية إنشاء نظام التشغيل من نقطة الصفر
  • جيم: Malloc تعليمي
  • C: هاك الذاكرة الافتراضية
  • C ++: كتابة محمل الإقلاع
  • الصدأ: كتابة نظام التشغيل في الصدأ

بناء لغتك البرمجة الخاصة

  • جيم: صياغة المترجمين الفوريين: دليل لصنع لغات البرمجة
  • C: جامع القمامة الأول للطفل
  • C: اصنع بنفسك Lisp: تعلم C وابني لغة البرمجة الخاصة بك في 1000 سطر من الكود
  • جيم: تنفيذ مترجم فوري ، مترجم (x86 / Arm) ومترجم JIT من الصفر
  • جيم: كتابة جامع القمامة بسيط في جيم
  • C ++: كتابة مترجم لعبة الخاصة بك باستخدام Flex
  • الذهاب: المسح الضوئي في الذهاب
  • هاسكل: دعنا نبني مترجم
  • هاسكل: اكتب لك هاسكل
  • جافا سكريبت: المترجم سوبر تايني
  • OCaml: كتابة مترجم C
  • مضرب: مضرب جميل: كيفية جعل لغات البرمجة الخاصة بك مع مضرب
  • روبي: مترجم من الصفر
  • بايثون: مترجم بايثون مكتوب في بايثون
  • Python: lisp.py: اصنع مترجم Lisp الخاص بك
  • بيثون: تحليل بسيط قائم على التكرار
  • بيثون: تحليل بسيط من أعلى إلى أسفل في بيثون

قم ببناء محرك Regex الخاص بك

  • C: مطابقة التعبير العادية
  • ج: مطابقة التعبير العادية يمكن أن تكون بسيطة وسريعة
  • جافا سكريبت: بناء محرك Regex في أقل من 40 خطوط من التعليمات البرمجية
  • بيرل: كيف تعمل Regexes
  • سكالا: لا ماجيك: التعبيرات العادية

بناء شل الخاص بك

  • C: البرنامج التعليمي - كتابة قذيفة في C.
  • C: دعونا نبني قذيفة!
  • جيم: كتابة يونيكس شل - الجزء الأول
  • روبي: شل يونيكس في روبي

بناء محرك القالب الخاص بك

  • JavaScript: محرك قوالب JavaScript في 20 سطرًا فقط
  • بيثون: المنهج: بناء محرك قالب لعبة في بيثون
  • بيثون: محرك القالب
  • روبي: كيفية كتابة محرك القالب في أقل من 30 سطرًا من التعليمات البرمجية

بناء خادم الويب الخاص بك

  • جيم #: كتابة خادم الويب من الصفر
  • Node.js: دعنا نرمز لخادم الويب من البداية باستخدام NodeJS Streams
  • PHP: كتابة خادم الويب بلغة PHP الخالصة
  • بيثون: خادم ويب بسيط
  • بيثون: دعنا نبني خادم ويب.
  • بيثون: تطبيق ويب من الصفر
  • Python: بناء خادم HTTP أساسي من البداية في Python
  • روبي: بناء خادم websockets بسيط من الصفر في روبي

غير مصنف

  • السبائك: سياسة الأصل نفسه
  • C: بناء محرر النص الخاص بك
  • جيم: كيفية كتابة مشغل فيديو في أقل من 1000 خطوط
  • C: تعلم كيفية كتابة جدول التجزئة في C
  • جيم: كتابة مكتبة SVG
  • C ++: قم ببناء سماعة VR الخاصة بك مقابل 100 دولار
  • C ++: كيفية كتابة محاكي (مترجم CHIP-8)
  • C ++: كتابة Linux Debugger
  • C ++: كيف يتم إجراء مقدمة 64 كيلو بايت
  • Go: أنشئ تطبيق ويب في Go
  • جافا: بناء تطبيق مصباح يدوي
  • جافا سكريبت: تعلم وعود جافا سكريبت عن طريق بناء وعد من نقطة الصفر
  • Python: كيفية بناء ماسحة المستندات المحمولة من Kick-Ass في 5 دقائق فقط
  • بيثون: نظام التكامل المستمر
  • بيثون: بناء خط أنابيب التعرف على الوجه مع التعلم العميق في Tensorflow
  • Python: نظم التوصية في Python: برنامج تعليمي للمبتدئين
  • روبي: عداد الخطى في العالم الحقيقي
  • الصدأ: دعونا نبني محرك متصفح
  • الصدأ: بناء خادم DNS في الصدأ

أتمنى أن تجد هذا المستودع مفيدًا. أنا بالتأكيد فعلت. يمكنك المساهمة في القائمة الكاملة على جيثب.

سعيد التعلم!