Wednesday, February 1, 2017

%$#%#$#%#~$^~$@%^!&$&#$^@$#&^!@$&^

itulah yang saya rasakan wktu itu materi yang terlalu cepat dan yang di mana saya harus belajar ajax ,javascript , dan Spring Mvc serta penerapannya

tapi mau bagaimana lagi kalau tidak di bawa enjoy
pada hari berikutnya kita makin memperdalam ilmu mengenai konsep MVC dan penggunakan framework Spring kalian bisa lihat apa itu framwork Spring pada laman berikut ini

pada sesi ini karena kami belajar sendiri maka kalian juga harusnya bisa


Tips : Baca 1 per 1 dengan benar jika ada source / coding yang di contohnya cobalah 

Next day setelah beberapa hari kami hanya tersisa 7 orang dan kelas terasa sepi. 
langsung saja materi apa yang kita dapatkan oleh trainer . yaitu pembahasan mengenai javascript .
yang dimana kita disuruh untuk mengetahui apa itu JSON(Java Script Object Notation) dan AJAX (Asychonous Javascript And Xml ) kalian dapat cari apa itu ajax dan json dari web w3school karena di sana sudah tersedia semua apa yang di perlukan untuk seorang pemula.
di sini kami mencontohkan bagaimana mengambil data dari sebuah class yakni controllernya ke JSP sebelumnya kita di suruh membuat sebuah project yaitu web development menggunakan .jsp
dan memakai konsep MVC .
nah apa itu MVC (Model View Controller) Konsep Mvc yang di terapkan di sini masihlah dasar . 
kita membuat skeleton terlebih dahulu.
skeleton adalah kerangka dari mvc tersebut.
langkah pertama dari membuat skeleton yaitu membuat folder Model yang di dalamnya terdapat java class
seperti gambar berikut
langkah pertama membuar folder lihat langkah pada gambar
 kedua membuat path folder atau tempat folder untuk kelas model . kita namakan com.project
 ketiga membuat class model berikan nama UserModel
ingat untuk membuat Sebuah Class untuk setiap penamaan harus di Buat CaseSensitiv dan huruf pertama Harus Besar
pada gambar ini penamaan huruf pertama huruf kecil mohon maaf atas kesalahan seharusnya UserModel

setelah membuat sebuah model maka kita akan membuat DAO
apa itu  DAO . dao adalah Data Active Object atau bisa disebut juga dengan DAL Data Active Layer. tapi karena yang paling populer penamaanya adalah DAO kita memakai DAO saja.
tugas dan fungsi dari DAO ini untuk membuat sebuah perantara . data apa saja yang akan kita butuhkan atau yang akan di buat. 
di sini kita membuat interface untuk dao
pembuatan folder dan class juga sama dengan model
dengan nama UserDaoImpl.java

setelah itu membuat sebuah Service untuk memanggil dao tersebut. service di sini berguna sebagai perantara controller dan dao . penamaan classnya diberi nama User Service
pembuatan folder dan class juga sama dengan model
dengan nama UserServiceImpl.java
setelah membuat service UserService.java

apa itu Impl singkatan dari Implement yang isinya implementasi dari interface dao dan service yang telah kita buat

cara membuat Impl sama seperti dengan pembuatan model hanya pada langkah kedua menambahkan impl
contoh com.home.dao.impl untuk dao impl
dan com.home.service.impl untuk service impl

pada sesi ini sekian dan akan berlanjut ke sesi berikutnya

Tuesday, January 24, 2017

Pada hari ke 2 setelah ujian dan test logic banyak yang terseleksi di antara batch 99 java kami hampir setengah dari isi kelas yang hanya 13 orang terseleksi dan tidak bisa melanjutkan pelatihan ini. tapi dari sini sebenarnya pelatihan tentang java kami di mulai

sebenernya pada hari ini kami belajar mengenal java dengan cara mengistall Eclips
yaitu merupakan IDE untuk java web development yang akan di buat.
dengan database oracle sebenernya kami kesulitan banyak error lah sana sini yang tidak masuk akal. maksud dari tidak masuk akal di sini. sciprt yang kita buat sudah benar akan tetapi masih salah. oelh karena itu hari ini merupakan hari yang menjengkelkan karena terdapat bug dari eclipsnya yang tidak mungkin kita perbaiki kecuali developer eclipsnya.
untuk kali ini saya skip dari pelatihan logic pas minggu ke duanya karena 2 minggu pelajarn membahas logic . kita berlatih sehari hari dengan angka dan array .
saya akan membahas 2 minggu setelah logic yaitu java web developmentnya
pada minggu pelatihan ini kita berlatih HTML,Jquery Javasciprt json, serta ajax
berikut pada hari pertama yang kita pelajari setelah logic

1. HTML
apa itu html
html( Hyper Text Markup Language) merupakan istilah dari singkatan html . pada sesi kali ini saya tidak akan membahas kapan dibuatnya html siapa yang menemukan akan tetapi lebih membahas fungsi dari html itu sendiri
fungsi html sebagai penerjemah dari bahasa manusia menjadi sebuah tampilan yang di jalan di berbagai web browser di sini saya di suruh mempelajari W3 School sebagai acuan untuk pelatihan html kalian bisa akses di link berikut ini
W3Schools.com
tapi jujur saja karena saya sudah bisa menggunakan html jadi saya hanya baca sekilas mengenai html

berikut apa saya yang menjadi hal utama yang harus di hapal dari html yakni sebagai berikut:
<Tag>
dan lain lain
karena banyak saya tuliskan dan lain lain karena semua materi yang ada di w3schoool sangat PENTING

Monday, December 26, 2016

hari ke 3 tanggal 21 desember 2016
masih belajar logic juga di hari ke 3 kita sudah masuk dan belajar mengenai array
kalian dapat membacanya dari link berikut ini
array java
di logic ke 3 kita harus memakai method . nah method itu sendiri kalian bisa cari di google bagaimana cara memanggil method dan membuat method
saya ambil contoh dari soal nomor 1
oh sebelumnya soalnya dari mana sih ?. soalnya diberikan oleh trainer nah soal tersebut jadi patokan untuk kita belajar logika
untuk hari ke 3 ini saya berikan sebagian soalnya agar kalian tau soalnya seperti apa
Soal Logic ke 3

kita ke sebelumnya membahas nomor 1


protected static Scanner scn;//untuk memanggil package inputan yg ada di java

public static void main(String[] args) {
ke1();//cara memanggil method
}

public static void ke1() {
scn = new Scanner(System.in);
System.out.println("masukan panjang array :");
int angka = scn.nextInt();
int[] arrayFibo = new int[angka];

// perulangan fibonacci
for (int i = 0; i < arrayFibo.length; i++) {
if (i <= 1)// kondisi jika i kurang dari sama dengan 1
arrayFibo[i] = 1;
else // kondisi dimana i lebih dari 1
arrayFibo[i] = arrayFibo[i - 1] + arrayFibo[i - 2];
// arrayFibo[i-1]+arrayFibo[i-2];
// karena index (i) harus di kurang 1 dan 2 untuk mendapatkan hasil
// selanjutnya
// sebagai contoh hasil index 4 yakni 5
// i ke 2 ditambahkan 1 ke 3 jadi
// 2 + 3 = 5 jadi index ke 4 hasilnya 5 dan seterusnya
}

// tampilkan array harus dgn for
for (int j = 0; j < arrayFibo.length; j++) {
System.out.print(arrayFibo[j] + "\t");
}
}

dari kodingan di atas hasilnya akan seperti ini
jika N = 9 maka
1 1 2 3 5 8 13 21 34

kenapa jadi seperti itu deretnya ?
di sini kita memakai deret bernama fibbonacci kalian dapat google apa itu deret fibonacci
rumus dari fibo seperti ini

arrayFibo1 = arrayFibo2;
arrayFibo2 = arrayFibo3;
arrayFibo3 = arrayFibo1 + arrayFibo2;

karena rumus di atas kepanjangan kita perpendek jadi rumus seperti kodingan di atas dengan memakai array
arrayFibo[i] = arrayFibo[i - 1] + arrayFibo[i - 2];
tapikan array ke 1 hasilnya 1 nah pake lah kondisi jika tidak pakai akan seperti ini kan hasilnya
0 1 2 3 5 8 13 21 34
caranya tinggal tambahin if(i<1) maka arrayFibo[i] = 1;
beres deh

kesan dari hari ke 3 ini logic nya sudah mulai sulit pasti kalian pusing tapi
Bertanyalah sebelum kalian tersesat.
jadi kita harus banyak"lah bertanya kepada trainer apa yg tidak kita mengerti


untuk full kodingannya kalian dapat mendownloadnya di link berikut
Link logic hari ke 3

hari ke 2 tanggal 20 desember 2016 pada lebih menekankan pada logic dasar matematika seperti membuat pola deret
sebagai contoh 1,,3,5,7,9,11 dengan  rumus tersebut memakai cara seperti ini
angka += 2;


dimana deret 1 , deret 2 dan deret 3 merupakan tipe data integer
oh sebelumnya kita harus mengetahui apa itu tipe data dan tipe data apa saja yang terdapat di java
kalian dapat belajar dari link berikut
Tutorials Point Java

saya ambil contoh pada soal nomor 10 dimana nMax =9

saya bedakan nMax karena di sini lebih menekankan logika dan jika nMax kita rubah polanya masih tetap sama .jika nMax =5 maka seharusnya polanya seperti berikut:

0 0 0 0 0

2 2 2 2 2

4 4 4 4 4

2 2 2 2 2

0 0 0 0 0

bisa kita lihat polanya dimana setiap baris (i) bernilai sama dan kolom (j) bertambah 2 dan setelah di tengah berkurang 2 .
dapat kita tulis dengan kodingan seperti ini

package Day02;

public class Logic02Soal10 {

public static void main(String[] args) {
int nMax = 5;// nilai yg akan kita inputkan
int tengah = (nMax - 1) / 2;// mencari nilai tengah agar setelah di tengah dapat di kurang nilai nMaxnya
int angka = 0;
for (int i = 0; i < nMax; i++) {// baris
for (int j = 0; j < nMax; j++) {//kolom
System.out.print(angka + "\t");
}
if (i < tengah)// kondisi jika di kurang dari tengah maka di tambah
angka += 2;
else
angka -= 2;
System.out.println("\n");
}
}

}


kesimpulan untuk hari ke 2 yakni kita belajar deret dan cara pengulangannya yang lebih
Kita itu mikirnya ga usah yang ribet ribet cukup yang simple saja
sekian dari saya di bootcamp hari ke 2

Tuesday, December 20, 2016

Tanggal 19 Desember 2016


First Day Training Java Bootcamp 99 The Last of Beginning
apa yang kita pelajari pada training pertama untuk menjadi java programmer ?
sebelum itu pada bootcamp java Batch 99 merupakan yang paling akhir untuk menjadi 100 ,
di kelas bootcamp java 99 terdiri dari 13 orang diantaranya 1 cewek dan 12 cowok + 1 trainer yaitu pa ahmad purwanto .
saya sendiri punya kesan tersediri dari cara pengajaran serta ruang lingkup dari bootcamp ini
1. suasana tidak tegang
2. kadang suka becanda
3. bahasa level tinggi (bisa buat pusing ini)
4. pengajaran mudah dipahami ( banyak"lah bertanya kepada trainer)
5 apa yang kita pikirkan blm tentu betul jadi (banyak"lah bertanya kepada trainer)

sekarang kita mulai apa saja yang dilakukan pada hari pertama bootcamp java
pagi sekitaran jam 9 hingga 11 merupakan sambutan dan pengenalan karyawan maupun trainer yang ada di xsis academy dimana ? di ruangan alpha room. setelah itu kita bisa pinjam laptop dari xsis langsung tergantung kesepakatan kita dengan reqruitment kalau saya sih mba qory.
jam 12 hingga jam 1 merupakan jam istirahat tidak hanya itu jam 3 setelah adzan kita istirahat sejenak untuk melaksankan sholat azhar dari jam 1 hingga jam 5 kita belajar intensif
apa yang kita pelajari yaitu
pertama logic for dan if
masih bingung ?
kedua membuat pola -pola dengan bintang
seperti ini

mau sourcenya ? bukannya tidak boleh meminta source tapi .ada tapinya nih
alangkah baiknya menulis source tersebut di ketik dan mengulanginya sebanyak 10 X ,quote pa ahmad purwanto.
selanjutnya
membuat method untuk pola tersebut dengan menggulang sebanyak 10x tapi pada hari pertama dibuatkan sebagai tugas serta mencari tau apa itu tipe data dan macam" tipe data di java
source bisa di download di link berikut
Download Java Logic 1
jika ada logic yang belum mengerti atau pertanyaan lainnya dapat di comment di bawah ini 

Day 2 akan berlanjut pada tanggal 21 Dec 2016 setiap jam 9 malam standby saja