Ini adalah repository untuk menyimpan materi kuliah tentang Java Desktop. Di dalamnya berisi:
- Modul Praktikum
- Slide Presentasi Kuliah
- Contoh kode program
Modul praktikum dan slide presentasi dibuat dalam format Markdown, untuk kemudian dikonversi menjadi PDF atau presentasi S5 menggunakan Pandoc. Lebih lanjut mengenai Markdown dan Pandoc bisa dibaca di blog saya.
Untuk melakukan build terhadap modul praktikum dan slide presentasi, Anda membutuhkan hal sebagai berikut:
- Pandoc versi 1.9.1.1 ke atas
- Texlive Xetex versi 2009-15 ke atas
- Font Droid
Untuk melakukan build terhadap sample-code, Anda membutuhkan hal sebagai berikut:
- Java SDK versi 1.6 ke atas (OpenJDK atau Oracle JDK tidak masalah)
- Maven versi 2.2.1 ke atas
Untuk mengkonversi modul praktikum menjadi PDF, berikut caranya:
-
Buka terminal command prompt
-
Masuk ke folder modul praktikum
cd modul
-
Build dengan pandoc
pandoc --template artivisi-template.tex --variable mainfont="Droid Serif" --variable sansfont="Droid Sans" --variable monofont="Inconsolata" --variable fontsize=12pt --variable version=1.0 --latex-engine=xelatex --toc -N -o modul-java-desktop.pdf *md
Untuk menjalankan contoh kode praktikum, berikut caranya:
-
Buka terminal command prompt
-
Masuk ke folder sample-code yang diinginkan, misalnya sesi-01
cd sample-code cd sesi-01
-
Build dan Run dengan Maven
mvn clean package exec:java -Dexec.mainClass="nama.class.yang.ingin.di.Jalankan"
Anda ingin berkontribusi? Baguslah kalau begitu.
Ada beberapa kontribusi yang bisa Anda lakukan, diantaranya :
- Melakukan testing
- Menambah/merevisi modul praktikum atau slide presentasi
- Mengedit source code, baik untuk fix bugs maupun menambah fitur
Untuk kontribusi testing, berikut caranya :
- Jalankan aplikasinya
- Kalau ada error/bug yang ditemukan, silakan langsung membuat issue baru. Mohon mengikuti panduan melaporkan bug, supaya mudah ditindak lanjuti oleh programmer. Bug report maupun request fitur boleh ditulis dalam bahasa Indonesia atau Inggris.
Untuk kontribusi modul, slide, atau sample code, berikut caranya :
- Fork repository ini menjadi repository Anda sendiri
- Clone ke local untuk diedit
- Editlah sesuka hati
- Commit dan push ke repository Anda sendiri
- Kirim pull request ke saya supaya bisa saya merge ke repository saya