9 Framework Javascript untuk Membuat Aplikasi GUI/Desktop

Javascript adalah bahasa pemrograman yang biasanya digunakan untuk membuat aplikasi web. Namun… Sejak kemunculan Nodejs, Javascript menjadi bisa digunakan untuk membuat aplikasi selain web seperti Desktop, Mobile, IoT, Server, Game, dll. Pada kesempatan ini, kita akan membahas framework apa saja yang digunakan untuk membuat aplikasi Desktop dengan Javascript. Mari kita mulai… 1. Electron Electron (dikenal… Read More »

Belajar Membuat Aplikasi Android Menggunakan Ionic Framework (untuk Pemula)

Apakah bisa membuat aplikasi Android menggunakan HTML, CSS, dan Javascript? Jawabannya: Ya bisa. Caranya, kamu tinggal membuat kode HTML, CSS, dan juga Javascript. Lalu di-compile atau build ke .apk (untuk Android) atau .ipa (untuk iOS). Untuk compile ke .apk dan .ipa, kamu bisa menggunakan Cordova. Tapi masalahnya: Tampilan UI yang kita buat dengan HTML dan CSS belum tentu akan sama persis seperti tampilan UI Android maupun… Read More »

Belajar Nodejs: Apa itu NPX? dan Apa Perbedaannya dengan NPM?

Saat pertamakali melihat npx, saya kira itu typo dari npm. Ternya tidak… NPM dan NPX adalah dua tool yang memilki fungsi berbeda. Apa saja perbedaanya? …dan kapan kita harus menggunakan NPX? Mari kita bahas? NPM vs NPX NPM adalah singkatan dari Node Package Manager. Sebuah program berbasis teks untuk manajemen paket Nodejs. Sedangkan NPX adalah Node Package Runner. Fungsinya untuk mengeksekusi… Read More »

Mengenal Bahasa Pemrograman Bosque yang Lagi Viral!

Baru-baru ini Microsoft merilis bahasa pemrograman baru bernama Bosque. Bagi netizen indonesia, kata ‘bosque’ memang terdengar familiar. Mungkin karena namanya yang terdengar ‘lucu’ bagi netizen indonesia.  Bosque juga memang lagi viral di beberapa web dan forum programmer seperti Github, Hacker News, dan Reddit. Oke jadi… Apa itu Bosque? Menurut definisi yang diberikan pada website Microsoft: Bahasa Pemrograman Bosque adalah… Read More »

Tutorial Cara Menggunakan Pub untuk Manajemen Paket pada Dart

Apa itu Pub? Pub adalah package manager untuk Dart. Fungsinya untuk menginstal package ke dalam proyek Dart. Package adalah library yang berisi fungsi-fungsi, class, dan program Dart yang bisa digunakan ulang. Pub menggunakan file pubspec.yaml untuk menentukan package yang akan digunakan pada proyek. Cara install Pub di Linux Pub sebenarnya sudah ikut terinstal dengan Dart. Jika kamu… Read More »

Belajar Javascript: Apa itu AJAX? dan Bagaimana Cara Menggunakannya?

Apa itu AJAX? AJAX merupakan singkatan dari Asynchronous Javascript Aand XML. AJAX berfungsi untuk: Mengambil data dari server secara background; Update tampilan web tanpa harus relaod browser; Mengirim data ke server secara background. Pada dasarnya AJAX hanya menggunakan objek XMLHttpRequest untuk berkomunikasi dengan server. Kita bisa bisa melihat proses AJAX melalui inspect elemen di web browser, lalu buka tab Network dan aktifkan filter XHR (XML HTTP Request). Oh… Read More »

Tutorial Gulp untuk Pemula, Salah Satu Tool Wajib untuk Web Developer

Sebagai web developer ‘zaman now’, ada berbagaimacam tools yang harus kita kuasai. Diantaranya tools untuk melakukan automasi, testing, build, deploy, dan sebagainya. Salah satu tool yang biasanya digunakan dalam pengembangan web adalah Gulp. Apa itu Gulp? dan bagaimana cara menggunakanya? Mari kita bahas… Apa itu Gulp? Gulp adalah sebuah build tool yang dibuat dengan Nodejs 1. Biasanya digunakan untuk mengeksekusi task automasi seperti: Minify dan optimasi file HTML, CSS, Javascript;… Read More »

Kabar Gembira: Netbeans Kini Bisa dipakai Lagi untuk Membuat Aplikasi Android

Sebuah twit dari akun resmi Netbeans (@netbeans) di Twittter mengumumkan, kalau sekarang kita bisa pakai Netbeans untuk develop aplikasi Android. Menarik untuk dicoba… Apakah menggunakan Netbeans akan lebih rungan dibandingkan Android Studio? Apa saja kendala yang akan muncul saat membuat aplikasi Android dengan Netbeans? Kita tidak akan tahu, kalau belum mencobanya. Karena itu, mari kita coba ngoding android menggunakan Netbeans. Install Plugin NBANDROID-V2… Read More »

Belajar Microcontroller dengan MicroPython dan LumpyBoard

Microcontroller terdiri dari dua kata ‘Micro’ dan ‘Controller’. Kalau kita terjemahkan bisa jadi pengendali mikro/kecil. Kalau menurut Wikipedia: Pengendali mikro (bahasa Inggris: microcontroller) adalah sistem mikroprosesor lengkap yang terkandung di dalam sebuah chip. Mikrokontroler berbeda dari mikroprosesor serba guna yang digunakan dalam sebuah PC, karena di dalam sebuah mikrokontroler umumnya juga telah berisi komponen pendukung sistem minimal mikroprosesor,… Read More »

Tutorial Membuat Aplikasi Web dengan Flutter untuk Pemula

Flutter awalnya dibuat untuk memudahkan pembuatan UI pada aplikasi mobile. Tapi kini sudah semakin berkembang… Flutter tidak hanya untuk Android dan iOS, Flutter kini juga bisa digunakan untuk membuat aplikasi web dan desktop. Jadi… Satu code base, bisa di-build ke berbagai platform. Enak kan, nggak perlu capek-capek ngoding. Project Hummingbird: Flutter di luar Mobile Flutter untuk… Read More »