Автор оригинала: Fatos Morina.
Этот пост был первоначально опубликован на Средний Отказ Я недавно наткнулся на новый github Репозиторий У этого был длинный список учебных пособий о том, как построить много технологий. Список включает в себя учебники о том, как Создайте свой собственный блокчан/криптовалют, веб-сервер, шаблон двигатель, И многое другое.
Я наткнулся на этот репозиторий, просмотрев самые популярные репозитории GitHub на новой вкладке Chrome, используя Githunt Отказ Это действительно длинный список, и может ошеломлять вас, но этот репозиторий стоит проверить. Вы всегда можете посмотреть его и вернуться к нему. Может быть, вам нужно узнать что-то лучшее, создавая его, или, возможно, вы найдете некоторое учебное пособие.
Вот полный список Это было добавлено в Github и обнародовала автором Даниэль Стефанович во время этого письма.
Здесь я перечислю/ссылку на некоторые из статей из каждой категории, чтобы дать вам представление о том, что предлагается:
Построить свой собственный 3D Renderer
- C ++: Введение в RAY Tracing: простой способ создания 3D-изображений
- C ++: Как работает OpenGL: программное обеспечение рендеринга в 500 строк кода
- Java + JavaScript: Построить свой собственный 3D Renderer
- Джава: Как создать свой собственный простой 3D-рендер двигатель в чистом Java
Создайте свой собственный блокчан/криптовалюта
- Криптовалюта для чайников: биткойн и за его пределами
- ATS: Функциональный блокчан
- Ethereum: От “Что такое блокчан?” построить блокчан менее чем за час
- Идти: Строительство блокчан в Go
- Haskell: Простая реализация криптовалюта, написанная для иллюстрации основных компонентов доказательств от общественности распределенной распределенной распределенной распределенной работы.
- Джава: Создание вашего первого блокчана с Java
- JavaScript: Реализация криптовалюта менее чем за 1500 строк кода
- JavaScript: Создайте свой собственный блокчан в JavaScript
- JavaScript: Узнайте и постройте JavaScript Blockchain
- Python: Узнайте блокханы, строительство одного
- Python: Создайте свой собственный блокчан: учебник Python
- Машинопись: NaiveCoin: Учебное пособие по созданию криптовалюта
Построить свой собственный бот
- Haskell: Сверните свой собственный IRC бот
- Node.js: Создание простых Facebook Messenger Ai Bot с API.ai в Node.js
- Node.js: Почему вы должны иметь свой собственный бот Twitter, а как построить один менее чем за 30 минут
- Node.js: Как сделать отзывчивую телеграмму бота
- Node.js: Создать раздор
- PHP: Давайте напишем криптовалютность бота
- Python: Пошаговые инструкции по созданию базового бота чата Facebook
- Python: Построить Reddit Bot
- Python: Как сделать Reddit Bot
- Python: Как создать бот телеграммы, используя Python
- Python: Создайте бот Twitter в Python, используя Tweepy
- Р: Построить криптовалютную торговую бот с R
Создайте свою собственную базу данных
- C: Давайте построим простую базу данных
- C ++: Реализация магазина ключа
- C #: Создайте свою собственную базу данных
- Clojure: База данных вдохновенной археологии
- JavaScript: Дагоба: база данных графика в памяти
- Python: DBDB: База данных собаки кровати
Создайте собственную переднюю каркас/библиотеку
- JavaScript: DIY руководство по созданию собственного реагирования
- JavaScript: Реакция по обратным инженерии
- JavaScript: Строительство реагирует с нуля
- JavaScript: Строить свой собственный реактивный клон в пять простых шагов
- JavaScript: Построить свои собственные Vuejs
- JavaScript: Построить себя redux
- JavaScript: Давайте напишем Redux!
- JavaScript: Redux: реализация магазина с нуля
- JavaScript: Создайте свои собственные упрощенные Angularjs в 200 строках JavaScript
- JavaScript: Как написать свой собственный виртуальный дом
Построить свой собственный докер
- C: Контейнеры Linux в 500 линиях кода
- Идти: Создание контейнера с нуля в Go
- Python: Мастерская на контейнерах Linux: Rebuild Docker с нуля
- Python: Доказательство концепции имитации докера, написанного на 100% Python
- Оболочка: Docker реализован около 100 линий Bash
Построить свою собственную игру
- C: Герой ручной работы
- C: Как программировать NES Game в C
- C: Шахматный двигатель в C
- C: Давайте сделаем: Опасный Дэйв
- C: Узнать видеоигре Программирование в C
- C: Кодирование Sudoku Solver в C
- C: Кодирование мошенничества/Nethack RPG в C
- C: Учебник для кирпичного клона
- C: Учебники для базовых захватчиков игры сделаны в C с GTK: и OpenGL
- C: Учебное пособие астероидов написано в C Использование GTK с OpenGL и Dash GL для манипуляций матрицы
- C ++: Как сделать Minecraft в C ++/OpenGL
- C ++: Прорыв
- C ++: Начало игрового программирования V2.0
- C #: Узнайте C #, создавая простой RPG
- C #: Создание Roguelike Game в C #
- JavaScript: Игра 2D Breakout с помощью Phaser
- JavaScript: Как сделать Flappy Pirt в HTML5 с Phaser
- Луа: Bytepath.
- Рубин: Напишите себе рогулийке
- Рубин: Развивающие игры с Ruby
Построить свой собственный Git
- JavaScript: Гирит
- JavaScript: Построить git – учиться git
- Python: Достаточно достаточно Git Client для создания репо, совершать и толкать себя в github
- Рубин: Восстановление Git в Ruby
Создайте свою собственную нейронную сеть
- C #: Нейронная сеть OCR.
- Идти: Построить многослойную перцептрон с Голангом
- Идти: Как построить простую искусственную нейронную сеть с GO
- Идти: Строительство нервной сети с нуля в Go
- Джава: Нейронные сети: Перцепртр
- JavaScript: Реализация нейронной сети в JavaScript, на примере
- JavaScript: Нейронные сети с нуля для лингвистов JavaScript (Part1 – PercePtron)
- JavaScript: Вы можете построить нейронную сеть в JavaScript, даже если вы на самом деле не понимаете нейронные сети
- JavaScript: Как создать нейронную сеть в JavaScript только только в 30 строках кода
- Python: Распознавание оптического символа (OCR)
Создайте свой собственный сетевой стек
- C: Руководство Beej к сетевой программированию
- C: Давайте код TCP/IP Stack
- Рубин: Как построить стек сети в Ruby
Создайте свою собственную операционную систему
- Сборка: Написание крошечного загрузчика x86
- C: Операционные системы: От 0 до 1
- C: Маленькая книга о развитии ОС
- C: Ядро 101 -лет написать ядро
- C: Построить минимальное многозадачное ядро для рук с нуля
- C: Как создать ОС с нуля
- C: Malloc Tutorial
- C: Взломать виртуальную память
- C ++: Написание загрузчика
- Ржавчина: Написание ОС в ржавении
Создайте свой собственный язык программирования
- C: Управляющие переводчики: справочник для создания языков программирования
- C: Первый сборщик мусора ребенка
- C: Создайте свой собственный Lisp: узнайте C и постройте свой собственный язык программирования в 1000 строк кода
- C: Реализуйте минимальный интерпретатор, компилятор (X86/ARM) и JIT Compiler с нуля
- C: Написание простого сборщика мусора в C
- C ++: Написание собственного игрушечного компилятора, используя Flex
- Идти: Лексическое сканирование в Go
- Haskell: Давайте построим компилятор
- Haskell: Напишите тебе haskell
- JavaScript: Супер крошечный компилятор
- Ocaml: Написание компилятора C
- Ракетка: Красивая ракетка: как сделать свои собственные языки программирования с ракеткой
- Рубин: Компилятор с нуля
- Python: Переводчик Python, написанный в Python
- Python: Lisp.py: Сделайте свой собственный переводчик Lisp
- Python: Простой шаблон на основе итератора
- Python: Простые разборы в Python
Создайте свой собственный двигатель Regex
- C: Регулярное выражение
- C: Соответствие регулярным выражению может быть простым и быстрым
- JavaScript: Создайте двигатель Regex менее чем за 40 строк кода
- Perl: Как работают Regexes
- Scala: Нет магии: регулярные выражения
Построить свою собственную оболочку
- C: Учебник – Написать оболочку в C
- C: Давайте построим раковину!
- C: Написание оболочки Unix – Часть I
- Рубин: Оболочка Unix в Ruby
Создайте свой собственный шаблон двигатель
- JavaScript: Двигатель шаблона JavaScript всего за 20 строк
- Python: Подход: Строить игрушечный шаблон двигателя в Python
- Python: Двигатель шаблона
- Рубин: Как написать шаблон двигатель менее чем за 30 строк кода
Создайте свой собственный веб-сервер
- C #: Написание веб-сервера с нуля
- Node.js: Давайте код веб-сервера с нуля с потоками Nodejs
- PHP: Написание веб-сервера в чистом PHP
- Python: Простой веб-сервер
- Python: Давайте построим веб-сервер.
- Python: Веб-приложение с нуля
- Python: Создание базового HTTP-сервера с нуля в Python
- Рубин: Строительство простых веб-серверов WebSockets с нуля в Ruby
Без рубрики
- Сплав: Политика одинакового происхождения
- C: Построить свой собственный текстовый редактор
- C: Как написать видеоплеер в менее 1000 строк
- C: Узнайте, как написать хеш-таблица в C
- C: Написание библиотеки SVG
- C ++: Создайте свою собственную гарнитуру VR за 100 долларов
- C ++: Как написать эмулятор (переводчик CHIP-8)
- C ++: Написание отладчика Linux
- C ++: Как производится 64к вступление
- Идти: Построить веб-приложение в Go
- Джава: Построить приложение для фонарика
- JavaScript: Узнайте JavaScript обещания, создавая обещание с нуля
- Python: Как построить сканер мобильного документа Kick-ass за 5 минут
- Python: Система непрерывной интеграции
- Python: Создание трубопровода распознавания лица с глубоким обучением в Tensorflow
- Python: Рекомендовать системы в Python: Учебник для начинающих
- Рубин: Шагомер в реальном мире
- Ржавчина: Давайте построим двигатель браузера
- Ржавчина: Строительство DNS-сервера в ржавчине
Я надеюсь, что вы найдете это Репозиторий полезный. Я, конечно, сделал. Вы можете внести свой вклад в полный список на Github Отказ
Счастливое обучение!
Этот пост был первоначально опубликован на Середина .
Оригинал: “https://www.freecodecamp.org/news/free-tutorial-mega-list-how-to-build-your-own-cryptocurrency-operating-system-programming-d72593cfa75d/”