Mega-List Tutorial Gratis: Cara Membuat Cryptocurrency Anda Sendiri, Sistem Operasi, Bahasa Pemrograman, dan Lainnya

Posting ini awalnya diterbitkan di Medium.

Saya baru-baru ini menemukan repositori GitHub baru yang memiliki daftar panjang tutorial tentang cara membangun banyak teknologi. Daftar tersebut mencakup tutorial tentang cara Membangun Blockchain / Cryptocurrency Anda sendiri, Server Web, Mesin Template,dan masih banyak lagi.

Saya menemukan repositori ini saat menjelajahi repositori GitHub paling populer di tab Chrome baru menggunakan GitHunt. Ini adalah daftar yang sangat panjang, dan mungkin membuat Anda sedikit kewalahan, tetapi repositori ini layak untuk dicoba. Anda selalu dapat menontonnya dan kembali lagi. Mungkin Anda perlu mempelajari sesuatu yang lebih baik dengan membangunnya, atau mungkin Anda akan menemukan beberapa tutorial yang Anda butuhkan.

Berikut adalah daftar lengkap yang telah ditambahkan ke GitHub dan dipublikasikan oleh penulis Daniel Stefanovic pada saat penulisan ini.

Di sini, saya akan membuat daftar / tautan ke beberapa artikel dari setiap kategori untuk memberi Anda gambaran tentang apa yang ditawarkan:

Bangun Renderer 3D Anda sendiri

  • C ++: Pengantar Ray Tracing: Metode Sederhana untuk Membuat Gambar 3D
  • C ++: Cara kerja OpenGL: rendering perangkat lunak dalam 500 baris kode
  • Java + JavaScript: Buat perender 3D Anda sendiri
  • Java: Cara membuat mesin render 3D sederhana Anda sendiri di Java murni

Bangun Blockchain / Cryptocurrency Anda sendiri

  • Cryptocurrency for Dummies: Bitcoin and Beyond
  • ATS: Blockchain Fungsional
  • Ethereum: Dari "Apa itu Blockchain?" untuk membangun blockchain dalam waktu kurang dari satu jam
  • Pergi: Membangun Blockchain di Go
  • Haskell: Implementasi cryptocurrency sederhana, ditulis untuk menggambarkan komponen dasar dari buku besar terdistribusi publik berbasis Proof-of-Work
  • Java: Membuat Blockchain Pertama Anda dengan Java
  • JavaScript: Implementasi cryptocurrency dalam kurang dari 1500 baris kode
  • JavaScript: Bangun Blockchain Anda sendiri di Javascript
  • JavaScript: Pelajari & Bangun Blockchain Javascript
  • Python: Pelajari Blockchain dengan Membangun Satu
  • Python: Bangun blockchain Anda sendiri: tutorial Python
  • TypeScript: Naivecoin: tutorial untuk membangun cryptocurrency

Buat Bot Anda sendiri

  • Haskell: Gulirkan bot IRC Anda sendiri
  • Node.js: Membuat Bot AI Facebook Messenger Sederhana dengan API.ai di Node.js
  • Node.js: Mengapa Anda harus memiliki bot Twitter Anda sendiri, dan cara membuatnya dalam waktu kurang dari 30 menit
  • Node.js: Cara membuat bot telegram responsif
  • Node.js: Buat bot Discord
  • PHP: Mari kita menulis bot cryptocurrency
  • Python: Petunjuk Langkah-demi-Langkah untuk Membuat Bot Obrolan Facebook Dasar
  • Python: Buat Bot Reddit
  • Python: Cara Membuat Bot reddit
  • Python: Cara Membuat Bot Telegram Menggunakan Python
  • Python: Buat Bot Twitter dengan Python Menggunakan Tweepy
  • R: Bangun Bot Perdagangan Cryptocurrency dengan R

Bangun Database Anda sendiri

  • C: Mari Membangun Database Sederhana
  • C ++: Menerapkan Penyimpanan Nilai-Kunci
  • C #: Bangun Database Anda Sendiri
  • Clojure: Database Terinspirasi Arkeologi
  • JavaScript: Dagoba: database grafik dalam memori
  • Python: DBDB: Database Tempat Tidur Anjing

Bangun Kerangka / Library Front-end Anda sendiri

  • JavaScript: Panduan DIY untuk membangun React Anda sendiri
  • JavaScript: Reaksi Rekayasa Terbalik
  • JavaScript: Membangun React From Scratch
  • JavaScript: Membangun Klon React Anda Sendiri dalam Lima Langkah Mudah
  • JavaScript: Bangun Vuejs Anda sendiri
  • JavaScript: Buat Redux Anda Sendiri
  • JavaScript: Mari Menulis Redux!
  • JavaScript: Redux: Menerapkan Penyimpanan dari Awal
  • JavaScript: Buat AngularJS Sederhana Anda sendiri dalam 200 Baris JavaScript
  • JavaScript: Cara menulis DOM Virtual Anda sendiri

Bangun Docker Anda sendiri

  • C: Penampung Linux dalam 500 baris kode
  • Go: Membangun container dari awal di Go
  • Python: Lokakarya tentang wadah Linux: Membangun kembali Docker dari Awal
  • Python: Peniruan bukti konsep dari Docker, ditulis dengan 100% Python
  • Shell: Docker diimplementasikan di sekitar 100 baris bash

Buat Game Anda sendiri

  • C: Pahlawan Buatan Tangan
  • C: Cara Memprogram game NES di C
  • C: Mesin Catur Dalam C
  • C: Ayo Buat: Dave yang Berbahaya
  • C: Pelajari Pemrograman Video Game di C
  • C: Coding A Sudoku Solver di C
  • C: Coding RPG Rogue / Nethack di C
  • C: Tutorial Untuk Klon Brickout
  • C: Tutorial untuk game Invaders dasar yang dibuat di C dengan GTK: dan OpenGL
  • C: Tutorial Astroid ditulis dalam C menggunakan GTK dengan OpenGL dan DashGL untuk manipulasi matriks
  • C ++: Cara Membuat Minecraft di C ++ / OpenGL
  • C ++: Pembubungan
  • C ++: Pemrograman Game Awal v2.0
  • C #: Pelajari C # dengan Membangun RPG Sederhana
  • C #: Membuat Game Roguelike di C #
  • JavaScript: Game breakout 2D menggunakan Phaser
  • JavaScript: Cara Membuat Flappy Bird di HTML5 Dengan Phaser
  • Lua: BYTEPATH
  • Ruby: Tulis Diri Anda Seperti Roguelike
  • Ruby: Mengembangkan Game Dengan Ruby

Buat Git Anda sendiri

  • JavaScript: Gitlet
  • JavaScript: Build GIT - Pelajari GIT
  • Python: Cukup klien Git untuk membuat repo, komit, dan mendorong dirinya sendiri ke GitHub
  • Ruby: Membangun kembali Git di Ruby

Bangun Jaringan Neural Anda sendiri

  • C #: Jaringan Neural OCR
  • Pergi: Bangun perceptron multilayer dengan Golang
  • Go: Cara membangun jaringan saraf tiruan sederhana dengan Go
  • Pergi: Membangun Jaringan Neural dari Awal di Go
  • Java: Jaringan Neural: Perceptron
  • JavaScript: Penerapan Jaringan Neural dalam Javascript, dengan sebuah contoh
  • JavaScript: Jaringan saraf dari awal untuk ahli bahasa Javascript (Bagian1 - The Perceptron)
  • JavaScript: Anda dapat membangun jaringan neural di JavaScript meskipun Anda tidak terlalu memahami jaringan neural
  • JavaScript: Cara membuat Jaringan Neural di JavaScript hanya dalam 30 baris kode
  • Python: Pengenalan Karakter Optik (OCR)

Bangun Network Stack Anda sendiri

  • C: Panduan Beej untuk Pemrograman Jaringan
  • C: Mari kita membuat kode tumpukan TCP / IP
  • Ruby: Bagaimana membangun tumpukan jaringan di Ruby

Bangun Sistem Operasi Anda sendiri

  • Perakitan: Menulis Bootloader Tiny x86
  • C: Sistem Operasi: Dari 0 hingga 1
  • C: Buku kecil tentang pengembangan OS
  • C: Kernel 101 –Mari kita tulis sebuah Kernel
  • C: Buat kernel multi-tasking minimal untuk ARM dari awal
  • C: Cara membuat OS dari awal
  • C: tutorial Malloc
  • C: Retas memori virtual
  • C ++: Menulis Bootloader
  • Rust: Menulis OS di Rust

Bangun Bahasa Pemrograman Anda sendiri

  • C: Membuat interpreter: Buku pegangan untuk membuat bahasa pemrograman
  • C: Pengumpul Sampah Pertama Bayi
  • C: Build Your Own Lisp: Pelajari C dan bangun bahasa pemrograman Anda sendiri dalam 1000 baris kode
  • C: Implementasikan interpreter minimal, Compiler (x86 / Arm) dan compiler JIT dari awal
  • C: Menulis Pengumpul Sampah Sederhana di C
  • C ++: Menulis Kompiler Mainan Anda Sendiri Menggunakan Flex
  • Pergi: Pemindaian Lexical dalam Go
  • Haskell: Mari Bangun Kompiler
  • Haskell: Tulis Anda Haskell
  • JavaScript: Kompiler Super Kecil
  • OCaml: Menulis Kompiler C.
  • Racket: Beautiful Racket: Cara membuat bahasa pemrograman Anda sendiri dengan Racket
  • Ruby: Kompiler Dari Awal
  • Python: Penerjemah Python yang Ditulis dengan Python
  • Python: lisp.py: Buat penerjemah Lisp Anda sendiri
  • Python: Penguraian Berbasis Iterator Sederhana
  • Python: Penguraian Top-Down Sederhana dengan Python

Buat Mesin Regex Anda sendiri

  • C: Pencocokan Persamaan Reguler
  • C: Pencocokan Ekspresi Reguler Bisa Sederhana Dan Cepat
  • JavaScript: Buat Mesin Regex dalam Kurang dari 40 Baris Kode
  • Perl: Bagaimana Regexes Bekerja
  • Scala: No Magic: Regular Expressions

Bangun Shell Anda sendiri

  • C: Tutorial - Menulis Shell di C
  • C: Ayo buat cangkang!
  • C: Menulis Shell UNIX - Bagian I
  • Ruby: Shell Unix di Ruby

Buat Mesin Template Anda sendiri

  • JavaScript: Mesin template JavaScript hanya dalam 20 baris
  • Python: Pendekatan: Membangun mesin templat mainan dengan Python
  • Python: Mesin Template
  • Ruby: Bagaimana menulis mesin template dalam kurang dari 30 baris kode

Bangun Server Web Anda sendiri

  • C #: Menulis Server Web dari Awal
  • Node.js: Mari kode server web dari awal dengan NodeJS Streams
  • PHP: Menulis server web dalam PHP murni
  • Python: Server Web Sederhana
  • Python: Ayo Bangun Server Web.
  • Python: Aplikasi web dari awal
  • Python: Membangun Server HTTP dasar dari awal dengan Python
  • Ruby: Membangun server websockets sederhana dari awal di Ruby

Tak Berkategori

  • Paduan: Kebijakan Asal yang Sama
  • C: Buat Editor Teks Anda Sendiri
  • C: Cara Menulis Pemutar Video dalam Kurang dari 1000 Baris
  • C: Pelajari cara menulis tabel hash di C
  • C: Menulis Perpustakaan SVG
  • C ++: Buat headset VR Anda sendiri seharga $ 100
  • C ++: Cara menulis emulator (interpreter CHIP-8)
  • C ++: Menulis Debugger Linux
  • C ++: Bagaimana intro 64k dibuat
  • Go: Buat aplikasi web di Go
  • Java: Buat Aplikasi Senter
  • JavaScript: Pelajari Janji JavaScript dengan Membangun Janji dari Awal
  • Python: Cara Membuat Pemindai Dokumen Seluler Kick-Ass Hanya dalam 5 Menit
  • Python: Sistem Integrasi Berkelanjutan
  • Python: Membangun Pipeline Pengenalan Wajah dengan Deep Learning di Tensorflow
  • Python: Sistem Rekomendasi dengan Python: Tutorial Pemula
  • Ruby: Pedometer di Dunia Nyata
  • Rust: Mari kita membangun mesin browser
  • Rust: Membangun server DNS di Rust

Saya harap Anda menemukan repositori ini bermanfaat. Saya pasti melakukannya. Anda dapat berkontribusi untuk daftar lengkap di GitHub.

Selamat belajar!

Posting ini awalnya diterbitkan di Medium.

Original text