Perubahan Materi, Pilihan Durasi, Biaya, Logo, dan Nama Penyelenggara

Untuk penyelenggaraan kursus terutama kursus pemrograman Android  ada perubahan antara lain perubahan materi, pilihan durasi kursus, biaya, serta perubahan nama domain, logo dan nama penyelenggara.

Perubahan ini berlaku mulai 14 Agustus 2019 (kecuali perubahan domain dan logo yang mulai berlaku hari ini 6 Agustus 2019).
Terima  kasih.

1. Perubahan domain
berubah dari domain lama https://phpisus.blogspot.com menjadi www.jodemy.com
2. Perubahan nama dan logo penyelenggara:
dari nama lama Azeru menjadi menjadi Jodemy 
Logo baru - Jodemy
3. Perubahan pilihan durasi (18 Jam, 36 Jam, dan 45 Jam), materi, tempat dan biaya kursus.

Durasi 18 jam (format: 3 jam x 6 sesi) :
  • Materi 18 Jam:
    • Pengenalan Android & Anatomi Project Android
    • Membuat App & Memahami UI Android 
      • Activity 
      • Views/ViewGroups 
      • RelativeLayout, 
      • LinearLayout, 
      • ConstraintLayout, 
      • TextView, 
      • ImageView, 
      • Button, 
      • CheckBox, 
      • EditText, 
      • ScrollView, dll
    • Intent
    • Fragment
    • Studi Kasus 1: kartu motivasi
    • Studi Kasus 2: e-commerce sederhana (e-tiket)
    • Studi Kasus 3: pencatat skor pertandingan
  • Biaya 18 jam
    • Privat 1 orang: Rp. 2.100.000,- 
    • Semi privat (2 orang): Rp. 1.800.000,-  / orang
    • Non-privat: (3-4 orang): Rp. 1.500.000,-  / orang

Durasi 36 jam (format: 3 jam x 12 sesi) :
  • Materi:
    • Pengenalan Android & Anatomi Project Android
    • Membuat App & Memahami UI Android 
      • Activity 
      • Views/ViewGroups 
      • RelativeLayout, 
      • LinearLayout, 
      • ConstraintLayout, 
      • TextView, 
      • ImageView, 
      • Button, 
      • CheckBox, 
      • EditText, 
      • ScrollView, dll
    • Intent
    • Fragment
    • Studi Kasus 1: apps kartu motivasi
    • Studi Kasus 2: apps e-commerce sederhana (e-tiket)
    • Studi Kasus 3: apps pencatat skor pertandingan
    • Menyimpan data di file & database sqlite
    • Menu
    • Listview & Recyclerview
    • Bottom navigation fragment
    • Studi Kasus - Apps daftar tempat wisata
  • Biaya 36 jam: 
    • Privat 1 orang: Rp. 4.000.000,- 
    • Semi privat (2 orang): Rp. 3.600.000,-  / orang
    • Non-privat: (3-4 orang): Rp. 3.200.000,-  / orang

Durasi 45 jam (format: 3 jam x 15 sesi) : 
  • Materi:
    • Pengenalan Android & Anatomi Project Android
    • Membuat App & Memahami UI Android 
      • Activity, 
      • Views/ViewGroups, 
      • RelativeLayout, 
      • LinearLayout, 
      • ConstraintLayout, 
      • TextView, ImageView, 
      • Button, 
      • CheckBox, 
      • EditText, 
      • ScrollView, dll
    • Intent
    • Fragment
    • Studi Kasus 1: apps kartu motivasi
    • Studi Kasus 2: apps e-commerce sederhana (e-tiket)
    • Studi Kasus 3: apps pencatat skor pertandingan
    • Menyimpan data di file & database sqlite
    • Menu
    • Listview & Recyclerview
    • Bottom navigation fragment
    • Studi Kasus - Apps daftar tempat wisata
    • JSON & Volley
    • Fetch dan Parse Data JSON
    • Cara Publish ke Google Play (Play Store)
    • Studi kasus: Data JSON Pixabay
  • Biaya 45 jam: 
    • Privat 1 orang: Rp. 5.000.000,- 
    • Semi privat (2 orang): Rp. 4.500.000,-  / orang
    • Non-privat: (3-4 orang): Rp. 4.000.000,-  / orang
Tempat kursus: 
  • Batu: Batu Villa Park, Jl. Mustari No. 7 Kav. 5 - Batu (khusus privat & semi privat)
  • Malang: Jack's & Co cafe - tlogomas (khusus privat & semi privat)
  • Malang: Library Cafe, Jln. Jaksa Agung Suprapto No. 40 A-2, Rampal Celaket, Klojen (khusus non-privat)

Menghitung Menit dan Sisa Detik

import java.util.Scanner;

public class TampilkanWaktu {

public static void main(String[] args) {

// TODO code application logic here

Scanner input = new Scanner(System.in);

// Prompt user untuk input

System.out.print("Inputkan integer untuk jumlah detik: ");

int detik = input.nextInt();

Menghitung Rerata

import java.util.Scanner;
public class HitungRerata {
    public static void main(String[] args) {
        // Buat object Scanner
        Scanner input = new Scanner(System.in);
        // Prompt user untuk input 3 angaka
        System.out.print("Inputkan 3 angka: ");
        double angka1 = input.nextDouble();
        double angka2 = input.nextDouble();
        double angka3 = input.nextDouble();
     

Membaca Input dari Console

Pada latihan sebelumnya (menghitung luas lingkaran), besarnya radius sudah ditentukan dalam kode. Untuk menghitung radius yang berbeda-beda kita harus menggunakan input dari user dengan menggunakan class Scanner.

Java menggunakan System.out untuk membuat output ke perangkat dan System.in untuk mengambil input dari perangkat. Defaultnya, perangkat output adalah monitor dan perangkat input adalah keyboard. Untuk menunjukkan output ke console, kita menggunakan method println untuk menampilkan ke monitor. Tetapi untuk input dari console, Java tidak mensupport secara langsung, jadi kita menggunakan class Scanner untuk membuat object untuk membaca input dari System.in seperti berikut:

Scanner input = new Scanner(System.in);

Tanya Jawab: Seputar Teknis UI Android

1. Apa perbedaan antara unit ukuran dp dan px? Yang mana seharusnya kita gunakan untuk menentukan ukuran view?
Unit dp tidak bergantung pada densitas dan 1 dp sama dengan satu pixel pada layar 160 dpi. Unit px berkaitan dengan pixel aktual pada layar. Kita seharusnya menggunakan unit dp karena memungkinkan activity kita untuk berubah-ubah dengan tepat ketika kita menjalankan pada berbagai macam perangkat dengan ukuran layar yang berbeda-beda
2. Mengapa AbsoluteLayout tidak dianjurkan untuk digunakan?
Dengan munculnya berbagao macam perangkat dengan ukuran layar yang berbeda-beda, penggunaan AbsoluteLayout akan menyulitkan app kita untuk menampilkan look and feel yang konsisten dengan berbagai macam perangkat.

Menghitung Luas Lingkaran

Menulis kode program memerlukan strategi dalam memecahkan masalah dan kemudian menggunakan bahasa pemrograman untuk menerapkan strategi tersebut.

Contoh kasus sederhana: Hitunglah luas area lingkaran

Solusi algorithma (pseudocode):
  1. Baca input radius lingkaran
  2. Hitung luas lingkaran dengan rumus luas = radius * radius * phi;
  3. Tampilkan hasilnya
Untuk menyimpan radius dan luas kita memerlukan variabel untuk menyimpan nilainya. Dalam kasus ini kita akan menyimpan variabel dengan nama radius dan luas. Kedua variabel akan kita eklarasikan dengan tipe data double.

Tanya Jawab: Activity, Fragment, dan Intent

1. Apa yang akan terjadi bila kita memiliki dua atau lebih activity dengan intent filter action name yang sama?
OS Android akan menampilkan dialog dimana user bisa memilih activity mana yang diinginkan oleh user
2. Tuliskan kode untuk memanggil app Browser built-in
Kita gunakan kode seperti berikut di bawah ini:
Intent i = new
Intent(android.content.Intent.ACTION_VIEW,
Uri.parse(“https://phpisus.blogspot.co.id/”));
startActivity(i);

Membuat kode "Java" pertama

Kita akan membuat kode program "Java" pertama yang menampilkan output Halo Dunia di console. Berikut langkah-langkahnya (IDE yang digunakan dalam tutorial disini adalah Netbeans):

1. Kita buat file java: HaloDunia.java dan kode seperti berikut di bawah ini:
public class HaloDunia {
    public static void main(String[] args) {
        // Menampilkan output Halo Dunia di console
        System.out.println("Halo Dunia");
    }
}