### Index
* [Android ](#android )
* [C ](#c )
* [C# ](#csharp )
* [C++ ](#cpp )
* [CodeIgniter ](#codeigniter )
* [Flutter ](#flutter )
* [Git ](#git )
* [Go ](#go )
* [HTML and CSS ](#html-and-css )
* [IDE and editors ](#ide-and-editors )
* [Java ](#java )
* [JavaScript ](#javascript )
* [Vue.js ](#vuejs )
* [Node.js ](#nodejs )
* [NoSQL ](#nosql )
* [Pemrograman Fungsional ](#pemrograman-fungsional )
* [Pemrograman Kompetitif ](#pemrograman-kompetitif )
* [PHP ](#php )
* [Python ](#python )
* [React ](#react )
* [Solidity ](#solidity )
refactor: normalize Angular and Angular.js sections/resources (#5525)
* chore: improve angular / angular.js listings
- Wellnaming section
- fix book title, add format, add creators as is seen in file
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Wellnaming section
- fix book title, add format, add creators as is seen in file
via EbookFoundation#4940
* chore: improve angular / angular.js listings
- Wellnaming sections (typescript>angular, javascript>angularjs)
- Add free resources to complete listing with at least 2 items, mainly from html.it website.
- fix titles, add format, add creators as is seen in linked files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources from Angular.js to TypeScript
- Add more resources to avoid single sections
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Sections (typescript>angular, javascript>angularjs)
- Add free resources to complete listing with at least 2 items.
- fix titles, add format, add creators as is seen in linked files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources to TypeScript
- Well-naming sections
- fix book title, add format, add creators as is seen in files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources from Angular.js to TypeScript
- Add more resources to avoid single sections
- Complete notes, titles, format, authors
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Well-naming section
- Complete notes, titles, format, authors
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Handle both as anchor. angular and angular.js
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Add http://plnkr.co as valid playground for both
- Add https://stackblitz.com as valid playground for both
via EbookFoundation/free-programming-books#4940
* chore: Angular.js > AngularJS and other pitfails
- Use AngularJS as title/name
- Fix some errors with heading levels in Javascript/Typescript section
- Finish to move some resources accoding their content
via EbookFoundation/free-programming-books#4940
* feature: sections crosslinks as blockquotes
* feature: sections crosslinks as blockquotes
Mainly for AngularJS/Angular, Javascript/Typescript,
web, databases listing sections
* chore: revert scoping crosslinks only to Angular
3 years ago
* [TypeScript ](#typescript )
* [Angular ](#angular )
* [Deno ](#deno )
### Android
* [Android Developers Fundamental Course Concepts and Practicals (Bahasa Indonesia) ](https://yukcoding.id/download-ebook-android-gratis/ )
* [Tutorial Membuat Aplikasi Galeri Foto Android ](https://www.smashwords.com/books/view/533096 )
### C
* [Belajar Pemrograman C untuk Pemula ](https://www.petanikode.com/tutorial/c/ ) - Ahmad Muhardian (:construction: *in process* )
### <a id="csharp"></a>C\#
* [Menguasai Pemrograman Berorientasi Objek Dengan Bahasa C# ](https://mahirkoding.id/ebook-pemrograman-berorientasi-objek-c-pdf/ )
### <a id="cpp"></a>C++
* [Belajar C++ Dasar Bahasa Indonesia ](https://github.com/kelasterbuka/CPP_dasar-dasar-programming ) - Kelas Terbuka
### CodeIgniter
* [Codeigniter - Pendekatan Praktis ](https://leanpub.com/codeigniter-pendekatanpraktis ) - Ibnu Daqiqil Id (HTML, PDF, EPUB, Kindle) *(Membutuhkan akun Leanpub atau email yang valid)*
* [Codeigniter Untuk Pemula ](https://repository.bsi.ac.id/index.php/unduh/item/176695/Tutorial-Codeigniter-Untuk-Pemula.pdf ) - M Fikri Setiadi (PDF)
* [Framework Codeigniter – Sebuah Panduan dan Best Practice ](https://ibnu.daqiqil.id/buku-codeigniter/ ) - Ibnu Daqiqil Id, M.Ti (PDF)
* [Panduan Pengguna CodeIgniter Indonesia ](https://codeigniter-id.github.io/user-guide/ ) - CodeIgniter Indonesia
* [Tutorial CodeIgniter 3 & 4 ](https://www.petanikode.com/tutorial/codeigniter/ ) *(Dalam Proses)*
* [Tutorial CodeIgniter 4 ](http://mfikri.com/artikel/tutorial-codeigniter4 )
### Flutter
* [Belajar Flutter ](https://belajarflutter.com ) - Herry Prasetyo (HTML)
### Git
* [Belajar Git untuk Pemula ](https://github.com/petanikode/belajar-git ) - Ahmad Muhardian, Petani Kode (HTML)
* [Pro Git 2nd Edition ](https://git-scm.com/book/id/ ) - Scott Chacon, Ben Straub (HTML)
### Go
* [Belajar Dengan Jenius Golang ](https://raw.githubusercontent.com/gungunfebrianza/Belajar-Dengan-Jenius-Golang/master/Belajar%20Dengan%20Jenius%20Golang.pdf ) - Gun Gun Febrianza (PDF)
* [Dasar Pemrograman Golang ](https://dasarpemrogramangolang.novalagung.com ) - Noval Agung Prayogo
* [Mari Belajar Golang ](https://www.smashwords.com/books/view/938003 ) - Risal (PDF)
### HTML and CSS
* [Belajar HTML dan CSS ](http://www.ariona.net/ebook-belajar-html-dan-css/ )
* [Ebook Belajar HTML Dan CSS Dasar ](https://www.malasngoding.com/download-ebook-belajar-html-dan-css-dasar-gratis/ )
* [Tutorial Dasar CSS untuk Pemula ](https://www.petanikode.com/tutorial/css/ ) - Ahmad Muhardian (Petani Kode) *(:construction: Dalam Proses)*
* [Tutorial HTML untuk Pemula ](https://www.petanikode.com/tutorial/html/ ) - Ahmad Muhardian (Petani Kode)
### IDE and editors
* [Dokumentasi Emacs Bahasa Indonesia ](https://github.com/kholidfu/emacs_doc ) - Kholid Fuadi
### Java
* [Java Desktop ](https://github.com/ifnu/buku-java-desktop/raw/master/java-desktop-ifnu-bima.pdf ) - Ifnu Bima (PDF)
* [Memulai Java Enterprise dengan Spring Boot ](https://raw.githubusercontent.com/teten777/free-ebook-springboot-basic/master/Memulai%20Java%20Enterprise%20dengan%20Spring%20Boot.pdf ) - Teten Nugraha (PDF)
* [Pemrograman Java ](https://blog.rosihanari.net/download-tutorial-java-se-gratis/ ) - Rosihan Ari Yuana
### JavaScript
* [Mengenal JavaScript ](http://masputih.com/2013/01/ebook-gratis-mengenal-javascript )
* [Otomatisasi dengan gulp.js ](https://kristories.gitbooks.io/otomatisasi-dengan-gulp-js/content/ )
* [Tutorial Dasar Javascript untuk Pemula ](https://www.petanikode.com/tutorial/javascript/ ) *(Dalam Proses)*
#### Vue.js
* [Belajar Vue.js ](https://variancode.com/belajar-vue-js/ ) - Varian Hermianto
* [Dokumentasi Vue Bahasa Indonesia ](https://github.com/vuejs-id/docs )
### Machine Learning
* [Tutorial Belajar Machine Learning Dasar \| Python Scikit-Learn ](https://www.youtube.com/playlist?list=PL2O3HdJI4voHNEv59SdXKRQVRZAFmwN9E ) - Indonesia Belajar
### MySQL
* [3 Days With Mysql For Your Application: Mysql Untuk Pemula ](https://play.google.com/store/books/details/Onesinus_Saut_Parulian_3_Days_With_Mysql_For_Your?id=MbdTDwAAQBAJ ) - Onesinus Saut Parulian *(Membutuhkan akun Google Play Books atau email yang valid)*
* [Tutorial MySQL untuk Pemula Hingga Mahir ](https://umardanny.com/tutorial-mysql-untuk-pemula-hingga-mahir-ebook-download-pdf/ )
### Node.js
* [Belajar Dengan Jenius Amazon Web Service & Node.js ](https://github.com/gungunfebrianza/Belajar-Dengan-Jenius-Node.js/releases/download/1.2/Belajar.Dengan.Jenius.Javascript.Node.pdf ) - Gun Gun Febrianza (PDF)
* [Belajar Node.js ](http://idjs.github.io/belajar-nodejs/ )
* [Node.js Handbook: Berbahasa Indonesia ](https://play.google.com/store/books/details/Bona_Tua_Node_js_Handbook?id=9WhZDwAAQBAJ ) - Bona Tua *(Membutuhkan akun Google Play Books atau email yang valid)*
### NoSQL
* [MongoDB Untuk Indonesia ](https://kristories.gitbooks.io/pengantar-mongodb/content/ )
### Pemrograman Fungsional
* [Pemrograman Fungsional untuk Rakyat Jelata dengan Scalaz ](https://leanpub.com/fpmortals-id/read ) (HTML)
### Pemrograman Kompetitif
* [Pemrograman Kompetitif Dasar ](https://ksn.toki.id/data/pemrograman-kompetitif-dasar.pdf ) - William Gozali, Alham Fikri Aji (PDF)
### PHP
* [Belajar Laravel Untuk Pemula ](https://gilacoding.com/upload/file/Belajar%20Laravel%20Untuk%20Pemula.pdf ) - Dadan Hamdani (PDF)
* [Membuat Bot Telegram dengan PHP ](https://www.slideshare.net/HasanudinHS/ebook-i-membuat-bot-telegram-dengan-php ) - Hasanudin H Syafaat (PDF)
* [Menjelajahi Yii Framework ](https://gilacoding.com/upload/file/menjelajahyiiframework.pdf ) - Sabit Huraira (PDF)
* [Pemrograman Berbasis Objek Modern dengan PHP ](https://arsiteknologi.com/wp-content/uploads/Pemrograman_Berbasis_Objek_Modern_dengan_PHP_Google_Play_Book.pdf ) - Muhamad Surya Iksanudin (PDF)
* [Pemrograman Berorientasi Objek Dengan PHP5 ](https://endangcahyapermana.files.wordpress.com/2016/03/belajar-singkat-pemrograman-berorientasi-objek-dengan-php5.pdf ) - Gerry Sabar (PDF)
* [Pemrograman Web dengan PHP dan MySQL ](http://achmatim.net/2009/04/15/buku-gratis-pemrograman-web-dengan-php-dan-mysql/ )
* [PHP Dasar Tutorial ](https://gilacoding.com/upload/file/PHP%20Dasar%20Tutorial.pdf ) - Rosihan Ari Yuana (PDF)
* [PHP: The Right Way Bahasa Indonesia ](http://id.phptherightway.com/#site-header/ )
* [Tutorial Ebook PHP ](http://www.ilmuwebsite.com/ebook-php-free-download )
* [Tutorial Pemrograman PHP untuk Pemula ](https://www.petanikode.com/tutorial/php ) - Ahmad Muhardian (Petani Kode) *(Dalam Proses)*
### Python
* [Belajar Python ](http://www.belajarpython.com )
* [Cepat Mahir Python ](https://gilacoding.com/upload/file/Python.pdf ) - Hendri, `edt.:` Romi Satria Wahono (PDF)
* [Dasar Pemrograman Python ](https://www.pythonindo.com/tutorial-python-dasar/ )
* [Dasar Pengenalan Pemrograman Python ](https://play.google.com/store/books/details/Rolly_Maulana_Awangga_Dasar_dasar_Python?id=YpzDDwAAQBAJ ) - Rolly Maulana AwanggaRayhan *(Membutuhkan akun Google Play Books atau email yang valid)*
* [Database PostgreSQL, Pemrograman Python, dan SMS Gateway ](http://rab.co.id/files/python/bukupython2.pdf.gz ) (PDF)
* [Kursus Singkat Machine Learning dengan TensorFlow API ](https://developers.google.com/machine-learning/crash-course?hl=id )
* [Tutorial Python ](https://docs.python.org/id/3.8/tutorial/ )
* [Workshop Python 101 ](http://sakti.github.io/python101/ )
### React
* [Dokumentasi React Bahasa Indonesia ](https://id.reactjs.org )
* [React JS Untuk Pemula ](https://masputih.com/2021/05/ebook-gratis-reactjs-untuk-pemula ) *(Membutuhkan akun Leanpub atau email yang valid)*
### Solidity
* [Smart Contract Blockchain pada E-Voting ](https://www.researchgate.net/publication/337961765_Smart_Contract_Blockchain_pada_E-Voting ) - Ajib Susanto (HTML, PDF)
refactor: normalize Angular and Angular.js sections/resources (#5525)
* chore: improve angular / angular.js listings
- Wellnaming section
- fix book title, add format, add creators as is seen in file
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Wellnaming section
- fix book title, add format, add creators as is seen in file
via EbookFoundation#4940
* chore: improve angular / angular.js listings
- Wellnaming sections (typescript>angular, javascript>angularjs)
- Add free resources to complete listing with at least 2 items, mainly from html.it website.
- fix titles, add format, add creators as is seen in linked files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources from Angular.js to TypeScript
- Add more resources to avoid single sections
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Sections (typescript>angular, javascript>angularjs)
- Add free resources to complete listing with at least 2 items.
- fix titles, add format, add creators as is seen in linked files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources to TypeScript
- Well-naming sections
- fix book title, add format, add creators as is seen in files
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Move Angular resources from Angular.js to TypeScript
- Add more resources to avoid single sections
- Complete notes, titles, format, authors
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Well-naming section
- Complete notes, titles, format, authors
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Handle both as anchor. angular and angular.js
via EbookFoundation/free-programming-books#4940
* chore: improve angular / angular.js listings
- Add http://plnkr.co as valid playground for both
- Add https://stackblitz.com as valid playground for both
via EbookFoundation/free-programming-books#4940
* chore: Angular.js > AngularJS and other pitfails
- Use AngularJS as title/name
- Fix some errors with heading levels in Javascript/Typescript section
- Finish to move some resources accoding their content
via EbookFoundation/free-programming-books#4940
* feature: sections crosslinks as blockquotes
* feature: sections crosslinks as blockquotes
Mainly for AngularJS/Angular, Javascript/Typescript,
web, databases listing sections
* chore: revert scoping crosslinks only to Angular
3 years ago
### TypeScript
#### Angular
* [Tutorial Angular Indonesia ](https://degananda.com/tutorial-angular-indonesia-daftar-isi-download-pdf/ ) - Degananda Ferdian Priyambada (HTML)
* [Tutorial Series Belajar Angular 2019 ](https://www.bewoksatukosong.com/2019/09/tutorial-series-belajar-angular-2019.html ) - Bewok Satu Kosong (HTML)
#### Deno
* [Belajar Dengan Jenius Deno ](https://raw.githubusercontent.com/gungunfebrianza/Belajar-Dengan-Jenius-DenoTheWKWKLand/master/Belajar%20Dengan%20Jenius%20Deno.pdf ) - Gun Gun Febrianza (PDF)