Kotlin

Dapat undang dari Techinasia, untuk ikut workshop Kotlin Android Development. Tempatnya di kantor Go-Jek Pasaraya Blok-M.

Dengan syarat register, isi form dan ternyata di dalam form ada code chalenge hitung bilangan prima. Saya tidak isi code chalenge itu, tapi tetap register. Kemudian lolos dan dapat undangan.

Pada hari-h, banyak yang datang. lumayan ketemu yang barengan ikut workshop di loby pasaraya blok-m.

Workshop-nya seru dan dapat banyak insight tentang apa itu kotlin. Tapi sayang, peserta yang datang hari itu kurang familiar dengan materi yang diajarkan saat itu. mungkin karena materi yang dibawa cukup advance dan rata2 developer yang hadir masih level beginner. Materi yang dibawa meliputi, kotlin-android, dagger dependency inject ( saya sendiri pernah pakai dependency injection di asp.net, jadi agak ngerti lah), retrofit, arsitektur MVP Model View Presenter. Karena banyak yang tidak mengerti, sang pembicara harus menjelaskan konsep dari, materi2 di atas dan alhasil waktu yang disediakan panitia tidak cukup dan materi workshop pun harus dipangkas. Yang tadinya mau bikin simple recycler view app dan details view-nya, dipangkas jadi kotlin-android untuk mengonsumsi api themoviedb yang hanya ditampilkan dengan toast. Dan aplikasi sederhana hanya mengimplementasikan 3 materi yang harusnya dibahas pada saat itu, 3 materi itu adalah : MVP, retrofit dan kotlin-android. Dependency injection tidak sempat hands-on karena waktu yang sudah habis.

Overall kegiatan menarik, karena pembicara dan suasana yang menyenangkan juga ya. mungkin karena venue yang dipakai adalah kantor go-jek, jadi ada kesan kreatif development gimana gitu.

Untungnya  saya tidak awam dengan android-development, jadi masih bisa ngikutin pembicara yang saat membaca workshop sangat cepat kilat, coding-nya sangat cepat dan jarinya lincah sampai2 peserta lain menyerah dan tidak bisa mengikutinya. hasil akhir aplikasi kira2 begini mykotlinapp

 

 

 

Belajar CakePHP, Explore yii

Setelah coba mempelajari CakePHP, ternyata rumit pakainya. Susah untuk develop rich web application dengan widget/ajax component  (jquery, bootstrap,validation dsb). Apalagi ORM-nya, lumayan membingungkan. Tapi secara arsitektur sih lumayan stable si CakePHP ini, plugin base  approach nya lebih memudahkan dev yang metode kerjannya nyicil, sedikit demi sedikit bagian-bagian aplikasi dibangun dan dibungkus dalam bentuk individual plugins. Tapi tetap saja, ribet.

Saya putuskan untuk coba mencari referensi framework lain di luar sana yang lebih mudah dan praktis untuk diadopsi/dipelajari. Dan ketemu yii, first impression sih baik ya, karena yii ini sudah diintegrasikan dengan component lai seperti jquery-* , bootstrap, swiftmailer dsb.  Ada builtin form validation, jquery input validation dan fitur database driver yang mencakup hampir semua major RDBMS dan NoSQL DB di luar sana.

Saat ini masih belajar cara menggunakannya, masih ikutin tutorial yang ada di website resminya. Ya baru masuk di section Working with database . Mudah – mudahan cocok dan sesuai dengan kebutuhan saya saat ini. we’ll see..