### Index
* [Android ](#android )
* [Apache Kafka ](#apache-kafka )
* [AR / VR ](#ar--vr )
* [C / C++ ](#c--c )
* [C# ](#csharp )
* [Construct ](#construct )
* [Dart ](#dart )
* [Desain dan Arsitektur ](#desain-dan-arsitektur )
* [Docker ](#docker )
* [Elasticsearch ](#elasticsearch )
* [Flutter ](#flutter )
* [Git ](#git )
* [Go ](#go )
* [Gradle ](#gradle )
* [HTML / CSS ](#html--css )
* [Java ](#java )
* [Spring ](#spring )
* [JavaScript ](#javascript )
* [Node ](#node )
* [React ](#react )
* [Vue ](#vue )
* [Kotlin ](#kotlin )
* [Kubernetes ](#kubernetes )
* [Linux ](#linux )
* [Machine Learning ](#machine-learning )
* [Microservices ](#microservices )
* [MongoDB ](#mongodb )
* [MySQL ](#mysql )
* [PHP ](#php )
* [Codeigniter ](#codeigniter )
* [Laravel ](#laravel )
* [Python ](#python )
* [Django ](#django )
* [Flask ](#flask )
* [PyTorch ](#pytorch )
* [Redis ](#redis )
* [SASS / SCSS ](#sass--scss )
* [Solidity ](#solidity )
* [Typescript ](#typescript )
### Android
* [Belajar Android Jetpack Pro ](https://www.dicoding.com/academies/129 ) - Dicoding, membutuhkan registrasi
* [Belajar Fundamental Aplikasi Android ](https://www.dicoding.com/academies/14 ) - Dicoding, membutuhkan registrasi
* [Belajar Membuat Aplikasi Android untuk Pemula ](https://www.dicoding.com/academies/51 ) - Dicoding, membutuhkan registrasi
* [Menjadi Android Developer Expert ](https://www.dicoding.com/academies/165 ) - Dicoding, membutuhkan registrasi
* [Tutorial Android (Java) ](https://www.youtube.com/playlist?list=PLKPnl-eD7EA4rAzNeXikfCq5yiMuFI1zo ) - Kopianan
* [Tutorial Android (Kotlin) ](https://www.youtube.com/playlist?list=PLaoF-xhnnrRUEbF6cvk4-CeBAEOSbp8sS ) - EDMT Dev
* [Tutorial Android Dasar (Bahasa Indonesia) ](https://www.youtube.com/watch?v=pUTz5IOkBtE ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
* [Tutorial Dasar Android Studio Bahasa Indonesia ](https://www.udemy.com/course/tutorial-dasar-android-studio-bahasa-indonesia-gratis ) - Udemy
### Apache Kafka
* [Belajar Apache Kafka untuk Pemula ](https://www.youtube.com/playlist?list=PL-CtdCApEFH8dJMuQGojbjUdLEty8mqYF ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
### AR / VR
* [Belajar Membuat Mixed Reality ](https://www.dicoding.com/academies/155 ) - Dicoding, membutuhkan registrasi
### C / C++
* [Bahasa C dengan Dev-C++ ](https://www.youtube.com/playlist?list=PLZNiz_sFO6tdZ_DcLhtbxLboLlpuqpzLC ) - H.I Edukasi
* [Belajar Bahasa Pemrograman C++ Lengkap dari Awal untuk Pemula ](https://kodedasar.com/belajar-cpp/ ) - DAMASDEV
* [Belajar C++ ](https://www.youtube.com/playlist?list=PLF82-I80PwDNKmeyYBe4CkEj7excOdy7f ) - Guntur Budi
* [Belajar C++ - Object Oriented Programming Bahasa Indonesia (OOP) ](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7-RC_-hkL9gu0_ofABw862 ) - Kelas Terbuka
* [Belajar C++ Bahasa Indonesia (Dasar) ](https://www.youtube.com/playlist?list=PLZS-MHyEIRo4Ze0bbGB1WKBSNMPzi-eWI ) - Kelas Terbuka
* [Memulai Pemrograman dengan C ](https://www.dicoding.com/academies/120 ) - Dicoding, membutuhkan registrasi
### <a id="csharp"></a>C\#
* [Belajar Pemrograman C# ](https://www.youtube.com/playlist?list=PLuGFxya63u253zhOzhxanaSBNJ_UiIhUb ) - Galih Pratama
### Construct
* [Belajar Membuat Game dengan Construct 2 ](https://www.dicoding.com/academies/65 ) - Dicoding, membutuhkan registrasi
### Dart
* [Belajar Bahasa Pemgrograman Dart ](https://www.youtube.com/playlist?list=PLsvN_QZnFWRBQRFBo46R9hAYcnmvLSIvF ) - Kenari Studio
* [Dart Indonesia ](https://www.youtube.com/playlist?list=PLoNv-2zK-dzEbZSFeGgSnpdp5i_Lwto-8 ) - CodeWithIhwan
* [Dart Programming Untuk Persiapan Belajar Flutter ](https://buildwithangga.com/kelas/dart-programming-untuk-persiapan-belajar-flutter ) - Rifqi Eka (BuildWithAngga) *(phone number and email address required)*
* [Pemrograman Berorientasi Objek - Dart ](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1 ) - Erico Darmawan Handoyo
* [TUTORIAL DART DASAR (BAHASA INDONESIA) ](https://www.youtube.com/watch?v=-mzXdI27tyk ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
### Desain dan Arsitektur
* [Belajar Design Patterns untuk Pemula ](https://www.youtube.com/playlist?list=PL-CtdCApEFH_yiziXrQeogYOJzCmD8XLM ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
* [Belajar Microservices untuk Pemula ](https://www.youtube.com/playlist?list=PL-CtdCApEFH-MtoBwQ0F3xNG21yjt5Kvs ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
* [Belajar Prinsip Pemrograman SOLID ](https://www.dicoding.com/academies/169 ) - Dicoding, membutuhkan registrasi
### Docker
* [Tutorial Docker untuk Pemula ](https://www.youtube.com/playlist?list=PL-CtdCApEFH-A7jBmdertzbeACuQWvQao ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
### Elasticsearch
* [Belajar Elasticsearch untuk Pemula ](https://www.youtube.com/playlist?list=PL-CtdCApEFH_tVTwrxVt0K5LmtVT2u8fh ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
### Flutter
* [Belajar Fundamental Aplikasi Flutter ](https://www.dicoding.com/academies/195 ) - Dicoding, membutuhkan registrasi
* [Belajar Membuat Aplikasi Flutter untuk Pemula ](https://www.dicoding.com/academies/159 ) - Dicoding, membutuhkan registrasi
* [Flutter Developer: Basic State Management ](https://buildwithangga.com/kelas/flutter-developer-basic-state-management ) - Tasya Agnes (BuildWithAngga) *(phone number and email address required)*
* [Flutter for Designer ](https://buildwithangga.com/kelas/flutter-for-designer-design-to-code ) - Rifqi Eka (BuildWithAngga) *(phone number and email address required)*
* [Flutter Membangun Website ](https://buildwithangga.com/kelas/flutter-membangun-website-sederhana ) - Rifqi Eka (BuildWithAngga) *(phone number and email address required)*
* [Flutter Mobile Apps ](https://buildwithangga.com/kelas/flutter-mobile-apps ) - Angga Risky (BuildWithAngga) *(phone number and email address required)*
* [Flutter Tutorial (Flutter Fundamentals) ](https://www.youtube.com/playlist?list=PLZQbl9Jhl-VACm40h5t6QMDB92WlopQmV ) - Erico Darmawan Handoyo
* [STUDI KASUS FLUTTER + GETX + FIREBASE [ CHAT APPS 2021 ]](https://www.youtube.com/playlist?list=PL7jdfftn7HKt6wPnVXoXgserU14d_ACA-) - Sandikha Rahardi, Kuldii Project (YouTube)
* [Tutorial Flutter ](https://www.youtube.com/playlist?list=PL0-7Xi0GB3teRqkuBusUEcVrP6OlYpD9w ) - idr corner
### Git
* [Apa itu GitHub ](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCtwnagWsUzZum1CFZYqrB5 ) - Hilman Ramadhan, Sekolah Koding (YouTube)
* [Belajar Git ](https://www.youtube.com/playlist?list=PLuGFxya63u24bmP-ILRaiGeMwZh3PGxW4 ) - Galih Pratama
* [Belajar GIT (Source Code Management) ](https://www.youtube.com/playlist?list=PL8bBYpHH3RI6BlCzFTMQvt7sGSycUj7S- ) - Eka Putra, UpKoding (YouTube)
* [GIT & GITHUB ](https://www.youtube.com/playlist?list=PLFIM0718LjIVknj6sgsSceMqlq242-jNf ) - Sandhika Galih, Web Programming UNPAS (YouTube)
* [Git Tutorial - Bahasa Indonesia ](https://www.youtube.com/playlist?list=PL-CtdCApEFH_lYGV8hxqjtKmFA_xeLupq ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
* [Source Code Management untuk Pemula ](https://www.dicoding.com/academies/116 ) - Dicoding, membutuhkan registrasi
* [Tutorial GIT Bahasa Indonesia Lengkap ](https://www.youtube.com/playlist?list=PL1aMeb5UP_PHXTV_Xpt-19x_rVPXrymOM ) - IDStack (YouTube)
### Go
* [Belajar Go-Lang untuk Pemula ](https://www.youtube.com/playlist?list=PL-CtdCApEFH_t5_dtCQZgWJqWF45WRgZw ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
* [Belajar Golang Basic Bahasa Indonesia ](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDztO-BFc9R5afhP26Dhsgm ) - Sekolah Koding
* [Golang Fundamental ](https://buildwithangga.com/kelas/golang-fundamental?thumbnail=nk4neM2UyG.54&main_leads=browse ) - BuildWithAngga
* [Golang Tutorial - Bahasa Indonesia ](https://www.youtube.com/playlist?list=PL-CtdCApEFH-0i9dzMzLw6FKVrFWv3QvQ ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
* [Tutorial Golang Fundamental Bahasa Indonesia ](https://www.youtube.com/watch?v=xzNT4JywW0A ) - Agung Setiawan
* [Tutorial Golang Web API Bahasa Indonesia - Full Course ](https://www.youtube.com/watch?v=GjI0GSvmcSU ) - Agung Setiawan
* [Tutorial Golang Website Development Bahasa Indonesia ](https://www.youtube.com/watch?v=K76y2_ZQYwY ) - Agung Setiawan
### Gradle
* [Belajar Gradle ](https://www.youtube.com/playlist?list=PL-CtdCApEFH8yGJzfU_gners0ybO4MlrV ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
### HTML / CSS
* [Belajar CSS ](https://alwaysngoding.com/belajar-css/teori ) - Muhammad Saleh Solahudin, Always Ngoding (account *required* )
* [Belajar FLEXBOX ](https://www.youtube.com/playlist?list=PLFIM0718LjIU1lWlM34j6E9fMlrrSGZ1k ) - Web Programming UNPAS
* [Belajar HTML ](https://alwaysngoding.com/belajar-html/teori ) - Muhammad Saleh Solahudin, Always Ngoding (account *required* )
* [CSS Dasar ](https://www.youtube.com/playlist?list=PLFIM0718LjIUBrbm6Gdh6k7ZUvPIAZm7p ) - Web Programming UNPAS
* [CSS Grid ](https://www.youtube.com/playlist?list=PLFIM0718LjIXmbwX0dEsoRVX-PC16vmuw ) - Web Programming UNPAS
* [CSS Layouting ](https://www.youtube.com/playlist?list=PLFIM0718LjIVCmrSWbZPKCccCkfFw-Naa ) - Web Programming UNPAS
* [CSS Tailwind ](https://buildwithangga.com/kelas/css-tailwind-web-design?thumbnail=nk4neM2UyG.46&main_leads=browse ) - BuildWithAngga
* [CSS Website Design ](https://www.buildwithangga.com/kelas/css-website-design ) - BuildWithAngga
* [CSS3 ](https://www.youtube.com/playlist?list=PLFIM0718LjIVCmrSWbZPKCccCkfFw-Naa ) - Web Programming UNPAS
* [HTML Dasar ](https://www.youtube.com/playlist?list=PLFIM0718LjIVuONHysfOK0ZtiqUWvrx4F ) - Web Programming UNPAS
* [HTML5 Canvas ](https://www.youtube.com/playlist?list=PL0-7Xi0GB3teW5TsBQmD2MzLU5ryjXkVE ) - Idr Corner
* [HTML5 Dasar ](https://www.buildwithangga.com/kelas/html5-dasar ) - BuildWithAngga
* [HTML5 Pemula Dasar ](https://www.petanikode.com/html-dasar/ ) - petanikode
### Java
* [Belajar Java - Dasar Java ](https://www.youtube.com/playlist?list=PLFfUPa9IV8LrtXVMBVcqpjxYeya1j-yiq ) - Mastahcode
* [Belajar Java - Object Oriented Programming ](https://www.youtube.com/playlist?list=PLFfUPa9IV8LpbRH5-TzphcZj6tpoxdr-p ) - Mastahcode
* [Belajar Java - Object Oriented Programming Bahasa Indonesia (Lanjut) ](https://www.youtube.com/playlist?list=PLZS-MHyEIRo6V4_vk1s1NcM2HoW5KFG7i ) - Kelas Terbuka
* [Belajar Java Bahasa Indonesia (Dasar) ](https://www.youtube.com/playlist?list=PLZS-MHyEIRo51w0Hmqi0C8h2KWNzDfo6F ) - Kelas Terbuka
* [Belajar Java OOP Bahasa Indonesia ](https://www.youtube.com/playlist?list=PLiuHSY2x882bBLmmli1ly06MWZY-EOqX8 ) - Imam Farisi (YouTube)
* [Belajar Java Untuk Pemula ](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDUvrO3Bc_VUvIjWKnYIRJ1 ) - Hilman Ramadhan, Sekolah Koding (YouTube)
* [JAVA TUTORIAL - BAHASA INDONESIA ](https://www.youtube.com/playlist?list=PL-CtdCApEFH-p_Q2GyK4K3ORoAT0Yt7CX ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
* [Memulai Pemrograman dengan Java ](https://www.dicoding.com/academies/60 ) - Dicoding, membutuhkan registrasi
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
#### Spring
* [Belajar Spring Dasar Bahasa Indonesia ](https://www.youtube.com/playlist?list=PLiuHSY2x882aeiESAgna5eVa_cOpFnxQm ) - Imam Farisi (YouTube)
* [Spring Framework and Spring Boot Tutorial (Project CRUD) ](https://www.youtube.com/playlist?list=PLFfUPa9IV8Lp-Uognr1ALuqlKyxANO77x ) - Wafiq Subhi, Mastahcode (YouTube)
* [SpringBoot ](https://www.youtube.com/playlist?list=PLRjWo99hnirwyafPfaxfu0psMR0hUmdQc ) - Hendro Steven Tampake, Kelas Koding (YouTube)
* [Tutorial Spring Framework & Spring Boot Dasar - Bahasa Indonesia ](https://www.youtube.com/watch?v=VM3rwdMBORY ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
### JavaScript
* [Belajar es6 - javacsript gaya baru ](https://www.youtube.com/playlist?list=PLCZlgfAG0GXBWhs2AwMdPyKtMG2cF4YSR ) - Sekolah Koding
* [Belajar JavaScript ](https://alwaysngoding.com/belajar-javascript/teori ) - Muhammad Saleh Solahudin, Always Ngoding (account *required* )
* [Belajar JavaScript Async ](https://www.youtube.com/playlist?list=PL-CtdCApEFH-I4CD6km3BcXqrhWAkY4et ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
* [Dasar Pemrograman dengan JavaScriipt ](https://www.youtube.com/playlist?list=PLFIM0718LjIWXagluzROrA-iBY9eeUt4w ) - Web Programming UNPAS
* [ExpressJS Tutorial Indonesia ](https://www.youtube.com/playlist?list=PL9At9z2rvOC-sgzJx7rM_wMDONnEM4E0A ) - Ekky Ridyanto (Balademy)
* [JavaScript dan DOM (Document Object Model) ](https://www.youtube.com/playlist?list=PLFIM0718LjIWB3YRoQbQh82ZewAGtE2-3 ) - Web Programming UNPAS
* [JavaScript Lanjutan ](https://www.youtube.com/playlist?list=PLFIM0718LjIUGpY8wmE41W7rTJo_3Y46- ) - Web Programming UNPAS
* [JavaScript Tutorial Bahasa Indonesia ](https://www.youtube.com/playlist?list=PL-CtdCApEFH8SS0Gsj9_a0cC0jypFEoSg ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
* [Main Main JavaScript ](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCyd70hT8jYl24bLuPpH9iR ) - Sekolah Koding
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
* [Tutorial AngularJS Indonesia ](https://www.youtube.com/playlist?list=PLohWNsc-n1L-3ffIaGRAjbTQm7bh9F9FG ) - Windu Purnomo (YouTube)
* [Tutorial programming dari nol (Javascript) ](https://www.youtube.com/playlist?list=PLwF5TtGsdsBdTJdjzZp1Wdog1DNcHZdDu ) - Pintar Programming (YouTube)
* [Tutorial Svelte Indonesia ](https://youtube.com/playlist?list=PLH1gH0TmFBBhWp2pn6vRhUVVC1txQuTZE ) - Ipung Purwono, Ipung Dev Academy
#### Node
* [Belajar NodeJS ](https://youtube.com/playlist?list=PLFIM0718LjIW-XBdVOerYgKegBtD6rSfD ) - Web Programming UNPAS
* [Node.js Dasar ](https://buildwithangga.com/kelas/node-javascript-dasar?thumbnail=nk4neM2UyG.36&main_leads=browse ) - BuildWithAngga
* [Pelajaran Node.js Sederhana ](https://easy-to-learn5.teachable.com/p/nodejs ) - Easy To Learn 5
* [RESTFul API dengan Express.js dan MongoDB ](https://www.youtube.com/watch?v=4X0MFuE8ebs ) - IDStack (YouTube)
* [Tutorial NodeJS Dasar - Bahasa Indonesia ](https://www.youtube.com/watch?v=b39Xqf5iyjo ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
#### React
* [Belajar ReactJS Bahasa Indonesia ](https://www.youtube.com/playlist?list=PLCZlgfAG0GXALZIcEe2t3XVuQ50JYbsbA ) - Sekolah Koding
* [Mari Kita Belajar Basic React JS ](https://www.youtube.com/playlist?list=PLRKMmwY3-5MwXT8zMPbezhDnTM3cTA5cZ ) - Irsyad A. Panjaitan, Parsinta (YouTube)
* [React JS Dasar Bahasa Indonesia ](https://www.youtube.com/playlist?list=PLIan8aHxsPj0XtJjWW04hN24fWXrCpLkY ) - Wahidev Academy
* [ReactJS-Firebase Tutorial ](https://www.youtube.com/playlist?list=PLU4DS8KR-LJ2CnIvj7tI0zoijDSgR1m9j ) - Prawito Hudoro
* [ReactJS Tutorial ](https://www.youtube.com/playlist?list=PLU4DS8KR-LJ03qEsHn9zV4qdhcWtusBqb ) - Prawito Hudoro
* [ReactJS Untuk Pemula ](https://www.petanikode.com/reactjs-untuk-pemula/ ) - Petani Kode
* [Tutorial React JS Bahasa Indonesia ](https://www.youtube.com/playlist?list=PLp6BJq2fT_g91yCNCWi_bIe-ng7S7rt6V ) - Lampung JS
* [Tutorial React Native Bahasa Indonesia (Futsal App) ](https://www.youtube.com/playlist?list=PLIan8aHxsPj2NeWJew3o86bSptVPXOppa ) - Wahidev Academy
* [Tutorial React Native Indonesia ](https://youtube.com/playlist?list=PLU4DS8KR-LJ3SP3PpRb870UoT_0_rjLpV ) - Prawito Hudoro (YouTube)
#### Vue
* [Tutorial Vue JS Bahasa Indonesia ](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCFeOD_wBc9GrYF9pA8loLQ ) - Sekolah Koding
* [Tutorial Vuejs Bahasa Indonesia ](https://www.youtube.com/playlist?list=PL9At9z2rvOC-Z6Gt8uO1XMp4oyMlE3gml ) - Baledemy
* [Tutorial VueJs dengan API Bahasa Indonesia ](https://www.youtube.com/playlist?list=PLIan8aHxsPj3a7oLHb2a8pw8IHBq45WYu ) - Wahidev Academy
### Kotlin
* [Belajar Kotlin Collection ](https://www.youtube.com/playlist?list=PL-CtdCApEFH-aC-35fw5qrr6DZ-qMzmRr ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
* [Belajar Kotlin Dasar untuk Pemula ](https://www.youtube.com/playlist?list=PL-CtdCApEFH_hja5vRJgQOXylCiQud7Qa ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
* [Belajar Kotlin Generic ](https://www.youtube.com/playlist?list=PL-CtdCApEFH8MW630XLcNKsBDWCCdh2mR ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
* [Belajar Kotlin Object Oriented Programming ](https://www.youtube.com/playlist?list=PL-CtdCApEFH8lHOsi7kIDxK57WWLmzVog ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
* [Belajar Kotlin Unit Test ](https://www.youtube.com/playlist?list=PL-CtdCApEFH8HoTBUpYgQ-Q45U54Tn_up ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
* [Fungsi pada Kotlin ](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCqFIOudYt5icvdCnkA8FVe ) - Sekolah Koding
* [Kotlin Collection ](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCZWnGxjnZwAsnDthoas1O1 ) - Sekolah Koding
* [Kotlin Object Oriented Programming Bahasa Indonesia ](https://www.youtube.com/playlist?list=PLe8n__MJ2In54a_2j-Yh_Oz-ZGTauziwf ) - Kelas Coding (YouTube)
* [Tutorial Kotlin Android Studio 2020 Bahasa Indonesia ](https://www.youtube.com/playlist?list=PLFVTikutopLZe6N6wHrrNDizfnxwoeg92 ) - Lazday Indonesia (YouTube)
### Kubernetes
* [Belajar Kubernetes untuk Pemula ](https://www.youtube.com/playlist?list=PL-CtdCApEFH8XrWyQAyRd6d_CKwxD8Ime ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
### Linux
* [Linux Pemula ](https://www.youtube.com/playlist?list=PLACzo3mGgHK_D2wkGu4AvUAQiqLC30PTz ) - LINUXcare
* [Tutorial Terminal Linux Bahasa Indonesia ](https://www.youtube.com/playlist?list=PLy1BHEa_Wr-cpjWY5uOqsMxQwiQrRnC8B ) - ArtAway
### Machine Learning
* [Belajar Dasar Visualisasi Data ](https://www.dicoding.com/academies/177 ) - Dicoding, membutuhkan registrasi
* [Classic Time Series Forecasting \| Indonesia ](https://www.youtube.com/playlist?list=PLGn1wRmlR3Ms7wr2zgtcC4LaE_NHQAEjx ) - Wira DKP, JCOp Untuk Indonesia (YouTube)
* [Tutorial Belajar Machine Learning Dasar \| Python Scikit-Learn ](https://www.youtube.com/playlist?list=PL2O3HdJI4voHNEv59SdXKRQVRZAFmwN9E ) - Setia Budi, Indonesia Belajar (YouTube)
### Microservices
* [Microservice Architecture Web Development ](https://buildwithangga.com/kelas/microservice-architecture-web-development?thumbnail=nk4neM2UyG.49&main_leads=browse ) - BuildWithAngga
* [Training Microservices 2020 ](https://www.youtube.com/playlist?list=PL9oC_cq7OYbywbzkB_2tSr3DQqNfXiM7R ) - Artivisi
### MongoDB
* [Belajar MongoDB ](https://www.youtube.com/playlist?list=PL-CtdCApEFH-eFFdPeS5e16o3THdmvxvz ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
### MySQL
* [Belajar MySQL ](https://alwaysngoding.com/belajar-mysql/teori ) - Muhammad Saleh Solahudin, Always Ngoding (account *required* )
* [Belajar MySQL ](https://www.youtube.com/playlist?list=PL2O3HdJI4voGs6CiEUPXwt1fhLLqu30E_ ) - Indonesia Belajar
* [Belajar MySQL/MariaDB ](https://www.youtube.com/playlist?list=PLF82-I80PwDN7KSzsJOmd8mwHYe4aAqfF ) - Guntur Budi
* [MYSQL Tutorial Bahasa Indonesia ](https://www.youtube.com/playlist?list=PL-CtdCApEFH_P2_2zR6pvDublvpD3fF6W ) - Programmer Zaman Now (YouTube)
### PHP
* [Belajar PHP ](https://alwaysngoding.com/belajar-php/teori ) - Muhammad Saleh Solahudin, Always Ngoding (account *required* )
* [Belajar PHP untuk PEMULA ](https://www.youtube.com/playlist?list=PLFIM0718LjIUqXfmEIBE3-uzERZPh3vp6 ) - Web Programming UNPAS
* [Membuat Aplikasi MVC dengan PHP ](https://www.youtube.com/playlist?list=PLFIM0718LjIVEh_d-h5wAjsdv2W4SAtkx ) - Web Programming UNPAS
* [OOP Dasar pada PHP ](https://www.youtube.com/playlist?list=PLFIM0718LjIWvxxll-6wLXrC_16h_Bl_p ) - Web Programming UNPAS
* [PHP The Right Way ](https://www.youtube.com/playlist?list=PLFIM0718LjIVcKOrB2tFKi4eWYXHvS3CU ) - Web Programming UNPAS
* [PHP Tutorial Bahasa Indonesia ](https://www.youtube.com/playlist?list=PL-CtdCApEFH9EmZy4zYfW1ATIJ-qMXxGt ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
* [Tutorial CodeIgniter 4 ](https://www.youtube.com/playlist?list=PLFIM0718LjIUkkIq1Ub6B5dYNb6IlMvtc ) - Web Programming UNPAS
* [Tutorial CodeIgniter untuk pemula ](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCYh65VSFR2yzC7CuPBcAjt ) - Sekolah Koding
#### Codeigniter
* [Tutorial Codeigniter ](https://www.youtube.com/playlist?list=PLce3Eyp7oY9_5lzhkUtrV6ygriYcttMlg ) - Framework Indonesia
* [Tutorial Sistem Informasi Akademik dengan Codeigniter ](https://www.youtube.com/playlist?list=PLce3Eyp7oY9_hXzGACf988F1ojvQlYmB0 ) - Framework Indonesia
#### Laravel
* [Belajar CRUD Laravel 8 + Livewire ](https://www.youtube.com/playlist?list=PLEgI20pG1DqzAa8npy9C_NDUvYwhslUb4 ) - Muhammad Amirul Ihsan (Kawan Koding)
* [Belajar Laravel 7 Dari Awal ](https://www.youtube.com/playlist?list=PLRKMmwY3-5MxfIKTn_wZ49XlplwHtz1AV ) - Irsyad A. Panjaitan (Parsinta)
* [Belajar Laravel 8 ](https://www.youtube.com/playlist?list=PLFIM0718LjIWiihbBIq-SWPU6b6x21Q_2 ) - Sandhika Galih, Web Programming UNPAS
* [Belajar Laravel 8 Dari Awal ](https://www.youtube.com/playlist?list=PLRKMmwY3-5MwADhthqRaewl-7e7AhjpP8 ) - Irsyad A. Panjaitan (Parsinta)
* [Belajar Laravel Pemula ](https://www.youtube.com/playlist?list=PLIan8aHxsPj2c9ZA7Rrnciir2OydWTdbn ) - Wahidev Academy
* [Fitur Baru Laravel 8 ](https://www.youtube.com/playlist?list=PLEgI20pG1DqyTqCPiHnuWrBZtVFs5z95p ) - Muhammad Amirul Ihsan (Kawan Koding)
* [Membangun Web Profil Band dan Lirik dengan Laravel 8 ](https://www.youtube.com/playlist?list=PLRKMmwY3-5Mzoti-pT2MGuQERTd1_sm21 ) - Irsyad A. Panjaitan (Parsinta)
* [Membuat Tabel Post Tampilan ](https://youtu.be/sYTin40_Ukw ) - Muhammad Amirul Ihsan (Kawan Koding)
* [Tutorial Laravel 5.7 Dasar bahasa Indonesia ](https://www.malasngoding.com/category/laravel/ ) - Diki Alfarabi Hadi (Malas Ngoding)
* [Tutorial Laravel 7.x Dasar ](https://www.youtube.com/playlist?list=PLCZlgfAG0GXBucXejxeeqCe_NWZS-67q_ ) - Sekolah Koding
* [Tutorial Laravel Bahasa Indonesia ](https://id-laravel.com ) - ID Laravel
### Python
* [Belajar Pemrograman Python untuk Pemula ](https://www.youtube.com/playlist?list=PL-CtdCApEFH_HY6bL3JER8WJOxz1nb3_H ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
* [Belajar Python Bahasa Indonesia [Dasar]](https://www.youtube.com/playlist?list=PLZS-MHyEIRo7cgStrKAMhgnOT66z2qKz1) - Kelas Terbuka
* [Belajar Python Bahasa Indonesia [Versi Baru]](https://www.youtube.com/playlist?list=PLZS-MHyEIRo59lUBwU-XHH7Ymmb04ffOY) - Kelas Terbuka
* [Intro to Python ](https://www.youtube.com/playlist?list=PLM4Qh7PEStOmBHR6Ey0BzPf3XNsPuSXL- ) - Tensaitech Academy
* [OpenCV untuk Pemula ](https://www.youtube.com/playlist?list=PLl-Zj2iuqlwt4cBsBy_Ej7gNlXdQ7blCB ) - NgodingPython
* [Tutorial Belajar Python Pandas ](https://www.youtube.com/playlist?list=PL2O3HdJI4voGdD_9xhVCTBoDTDNHpajm5 ) - Indonesia Belajar
* [Tutorial Python Bahasa Indonesia ](https://www.youtube.com/playlist?list=PLCZlgfAG0GXDc9Wcsi2fUn0pAr41GDL6m ) - Sekolah Koding
* [Tutorial Python Beginner Bahasa Indonesia ](https://www.youtube.com/watch?v=rWC2iFlN3TM ) - Agung Setiawan
* [Tutorial Python GUI dengan TKinter ](https://www.youtube.com/playlist?list=PL2O3HdJI4voHjX09IpdsiSBNnLRaR-CbJ ) - Indonesia Belajar
* [Tutorial Python OOP Object Oriented Programming Bahasa Indonesia - Full Course ](https://www.youtube.com/watch?v=b6Y5CzFM0Oc ) - Agung Setiawan
* [Visualisasi Data dalam Pemrograman Python (Matplotlib) ](https://www.youtube.com/playlist?list=PL2O3HdJI4voHrfoMFvkDeblmjarDN8nC8 ) - Indonesia Belajar
### Django
* [Belajar Django 2.2 ](https://www.youtube.com/playlist?list=PLSCLBARdXrOz4SM3GKyKuqQp7eXWAH1u1 ) - Zul Himli
* [Pengenalan Django Web Framework Python untuk Pemula ](https://www.udemy.com/course/django-web-framework-python/ ) - Udemy
* [Tutorial Django 1.11 LTS Bahasa Indonesia ](https://www.youtube.com/playlist?list=PLZS-MHyEIRo6p_RwsWntxMO5QAqIHHHld ) - Kelas Terbuka
### Flask
* [Membuat website dengan Flask ](https://www.youtube.com/playlist?list=PLCZlgfAG0GXCZwaY3F4bHikozOBzrFD_R ) - Sekolah Koding
* [Tutorial web dengan flask sampai mahir ](https://www.youtube.com/playlist?list=PL5vG7_Y90KtxXH4YhDcb5m4n82ShAPnPc ) - Toufan RA
### PyTorch
* [PyTorch untuk Pemula ](https://www.youtube.com/playlist?list=PLl-Zj2iuqlwvMCvaX_4POywGiw4TFuHp1 ) - NgodingPython
### Redis
* [Belajar Redis ](https://www.youtube.com/playlist?list=PL-CtdCApEFH-7hBhz1Q-4rKIQntJoBNX3 ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
### SASS / SCSS
* [Belajar Menggunakan SASS ](https://youtube.com/playlist?list=PLRKMmwY3-5Mxzx31JO3V9JJ8GLdUXYqt0 ) - Irsyad A. Panjaitan (Parsinta)
* [Tutorial SASS ](https://www.youtube.com/playlist?list=PLFIM0718LjIUqemgG97MAOK0J_berlQM5 ) - Web Programming UNPAS
### Solidity
* [Ethereum Blockchain Tutorial Bahasa Indonesia ](https://www.youtube.com/playlist?list=PLNl8QwXqW_lvWSc3n3geFSbBtmJvEl4nz ) - Odoo Indonesia vITraining
* [Tutorial Blockchain Bahasa Indonesia ](https://www.youtube.com/playlist?list=PLH1gH0TmFBBhvZi4kEqU6kCjyv_y8qBae ) - Ipung DEV Academy (YouTube)
### TypeScript
* [Belajar Typescript Dasar Bahasa Indonesia ](https://www.youtube.com/playlist?list=PLiuHSY2x882Z4NSJGNq0eB9Fz6tIx-CgO ) - Imam Farisi (YouTube)
* [Belajar Typescript OOP Bahasa Indonesia ](https://www.youtube.com/playlist?list=PLiuHSY2x882a-sLbdqZTtraO3cl0Clwg0 ) - Imam Farisi (YouTube)
* [Belajar TypeScript Untuk Pemula ](https://www.youtube.com/playlist?list=PL-CtdCApEFH_LJt-fhYfMMgqxirSu6EKo ) - Eko Kurniawan Khannedy, Programmer Zaman Now (YouTube)
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
* [OOP TypeScript ](https://www.youtube.com/playlist?list=PLnQvfeVegcJZRieebeIp0xj1NeC5L633Y ) - Nusendra Hanggarawan (YouTube)
* [TypeScript Dasar ](https://www.youtube.com/playlist?list=PLnQvfeVegcJbjCnML6FdusK-rl-oDRMXJ ) - Nusendra Hanggarawan (YouTube)