TechTalk #35: Build Your Own MVC Framework

11/08/2014 Agenda Tags: ,

Techtalk 13 Agustus2014

 

Trygve Reenskaug melahirkan konsep Model View Controller (MVC) pada tahun 1978. Namun, dalam perkembangannya sampai sekarang ini, pengertian MVC yang satu berbeda dengan MVC yang lain. Mengutip Martin Fowler pada bukunya Patterns of Enterprise Application Architecture:

“Probably the widest quoted pattern in UI development is Model View Controller (MVC) – it’s also the most misquoted. I’ve lost count of the times I’ve seen something described as MVC which turned out to be nothing like it.”

Techtalk ini akan membahas apakah Classic MVC (sesuai yang dicetuskan oleh Reenskaug) bisa untuk digunakan di web development dan membandingkannya dengan beberapa approach Neo MVC.

Untuk mendaftar cukup register ke link berikut. Peserta kali ini diharapkan sudah mempunyai basic programming ataupun pengetahuan programming yang kuat. https://www.eventbrite.com/e/build-your-own-mvc-framework-tickets-12598746189

Techtalk Special Edition JDV 1.0

07/08/2014 Agenda Tags: ,

Berbeda dengan techtalk yang sebelumnya, versi kali ini sengaja kami rancang khusus untuk memeriahkan Hari Ulang Tahun JDV yang pertama pada 21 Agustus mendatang. TechTalk kali ini diadakan bersamaan dengan Jogja Geek Job Fair 2014 sebagai media berbagi tentang topik teknologi terkini.

Silakan merapat ke JDV pada hari Sabtu, 9 Agustus 2014 mulai pukul 11.00-15.00 WIB

Free as always :)

TechTalk Spesial

Techtalk #34: Elastic Search

22/07/2014 Agenda Tags: ,

elasticsearchposter.001

 

Elasticsearch adalah aplikasi yang berfungsi sebagai mesin pencari dan analitik. Bisa digunakan untuk pencarian full-text, pencarian terstruktur dan juga analitik.

Techtalk kali ini akan membahas tentang pengenalan dan bagaimana mulai menggunakan Elasticsearch. Jika teman-teman mempunyai data, tentu ingin mengeksplorasi dan juga memanfaatkannya dengan efektif. Untuk keperluan itu ElasticSearch bisa menjadi teman yang tepat.

Elasticsearch is your new best friend

Bagi yang berminat bisa mendaftar secara FREE di link berikut:

https://www.eventbrite.com/e/elastic-search-tickets-12363911793

TechTalk #33: IOS DEVELOPMENT for ANDROID DEVELOPER

15/07/2014 Agenda Tags: , ,

iosdevelopment.001

 

TechTalk kali ini adalah TechTalk pertama kali yang akan membahas tentang iOS Development. Yang menarik di TechTalk ini adalah, kita akan belajar proses development di iOS dari perspektif seorang Android Programmer. Jadi diharapkan bagi teman-teman yang terbiasa mendevelop aplikasi Android bisa dengan mudah mulai mempelajari juga development aplikasi di iOS.

TechTalk akan diadakan pada hari Rabu, 16 July 2014 pada jam 16:30 – 17:30 (buka puasa) di JDV.

Bagi yang berminat bisa mendaftar secara free di eventbrite

https://www.eventbrite.com/e/ios-development-for-android-developer-tickets-12284149221

TechTalk #32: Create Simple API Using Node.Js

01/07/2014 Agenda Tags: ,

node4

 

API (Application Programming Interface) merupakan hal yang wajib diketahui oleh software developer sekarang ini. Hampir semua aplikasi yang kita buat akan berhubungan dengan API baik sebagai pengguna, maupun penyedia API. Untuk membangun aplikasi yang bertujuan akan dikembangkan secara multi-platform maupun bertujuan untuk digunakan secara lebih luas, diharuskan suatu aplikasi menyediakan API.

Pentingnya API ini membuat kita tidak boleh sembarangan dalam mendesain API, karena ini akan digunakan oleh aplikasi lain. Dalam TechTalk #32 kali ini, Edwin Andrianto akan membahas tentang bagaimana membuat API yang baik dengan menggunakan Node.JS.

Untuk mengikuti TechTalk kali ini bisa mendaftar secara FREE ke eventbrite berikut ini

https://www.eventbrite.com/e/create-simple-api-using-nodejs-tickets-12133418381

 

TechTalk #31: Test Driven in Mobile Apps Development

23/06/2014 Agenda Tags: ,

tddmobile.001

Mungkin kita sering mendengar kata Test Driven development dalam sebuah aplikasi. Namun dalam implementasi kita kadang kesulitan dalam menerapkan kedalam project yang sedang kita kerjakan. Apalagi kalau project yang kita kerjakan adalah Mobile Application, yang mana kemungkinan action dari user bisa sangat bervariasi dan bermacam-macam. Apabila kita harus menge-test satu satu setiap kali melakukan perubahan code apalagi menggunakan simulator pasti akan sangat menyita banyak waktu.

Di TechTalk kali ini, Arif Akbarul Huda (qiscus) akan membahas tentang bagaimana melakukan testing di aplikasi Android. Penggunaan testing ini akan sangat berguna untuk menunjang prinsip Agile Development yang sekarang ini sering digunakan oleh startup.

Bagi yang berminat bisa mendaftar secara FREE melalui eventbrite berikut.

https://www.eventbrite.com/e/test-driven-in-mobile-app-development-tickets-12045427197

 

TechTalk #30: Functional Programming on top of OOP Language

16/06/2014 Agenda Tags: ,

FPOOPLang.001

Functional programming adalah konsep programming yang mungkin agak berbeda dengan yang biasa kita pelajari sehari-hari. Functional programming sekarang ini mulai populer kembali karena kebutuhan yang tinggi akan high-reliable dan high-performance application. Selain itu konsep functional programming juga menjanjikan suatu product aplikasi yang terbebas dari banyaknya bug. Kita bisa mengaplikasikan functional programming dengan untuk pemrograman sehari-hari yang bertujuan membuat aplikasi kita lebih reliable.

Functional programming adalah paradigma programming yang melakukan komputasi sebagai evaluasi dari mathematical functions dan menghindari keadaan (state) dan perubahan (mutable) data. Penekanan aplikasi daari functions, sangat kontras dengan gaya imperative programming, yang menekannkan perubahan keadaan (state)

Functional programming, dan khususnya pemrograman fungsional murni, adalah upaya untuk mengurangi atau menghilangkan efek samping, maka dianggap deklarative.

Pada TechTalk kali ini Deny Prasetyo (Jasoet) akan menjelaskan tentang penerapan Functional Programming di bahasa yang object-oriented (OOP). Untuk mengikuti cukup register secara FREE ke eventbrite berikut

http://www.eventbrite.com/e/functional-programming-on-top-of-oop-language-tickets-11972980507

 

 

 

TechTalk #29: Introduction to PaaS (Heroku) : Just Focus on Your App

09/06/2014 Agenda Tags: ,

Untuk membuat aplikasi software yang bagus, diperlukan effort yang tidak sedikit. Banyak sekali hal yang perlu dilakukan baik dari sisi teknologi maupun dari bisnis proses dari aplikasi tersebut. Untuk sebuah startup yang notabene memiliki waktu dan budget yang sangat terbatas, merupakan tantangan yang sangat penting untuk membuat produk yang bagus dengan waktu dan biaya yang terbatas. Seorang software engineer sekarang ini dituntut untuk menjadi pragmatis agar tetap bisa bertahan dan bersaing.

Platform as a Service (Paas) merupakan solusi yang bagus untuk dipertimbangkan bagi pembuat produk untuk bisa menyelesaikan produknya dengan waktu dan biaya yang terbatas. Apalagi di era cloud computing sekarang ini, banyak sekali PaaS yang ditawarkan dan bisa menjadi solusi untuk membantu membuat aplikasi yang berkualitas dengan jauh lebih mudah.

Pada TechTalk kali ini kami akan membahas salah satu PaaS (Heorku) untuk membantu startup mengembangkan produknya dengan jauh lebih cepat.

Bagi yang berminat bisa register ke eventbrite berikut ini secara FREE https://www.eventbrite.com/e/paas-heroku-just-focus-on-your-app-tickets-11899534829

paas.001

TechTalk #28: Rethinking The Model Layer

03/06/2014 Agenda Tags: ,

model.001

Semakin banyak seorang developer mengetahui kelebihan dan kelemahan “design pattern” yang bisa dia gunakan, maka akan semakin banyak jalan yang bisa digunakan developer tersebut untuk memecahkan permasalahan. Salah satu “design pattern” yang paling sering digunakan oleh developer adalah MVC. Saking umumnya penggunaan MVC, ketika seorang developer dihadapkan pada sebuah permasalahan, kemungkinan besar MVC adalah “design pattern” pertama yang akan terlintas sebagi solusi. Tidak terbantahkan bahwa MVC memang powerful. Hal ini terbukti dari banyaknya web framework populer yang mengimplementasikan MVC sebagai “core”-nya. Hanya saja, kita jarang mendiskusikan MVC itu sendiri secara mendalam.

Diskusi MVC mendalam dan menyeluruh tentu saja akan memakan banyak waktu. Sehingga, pada techtalk ini akan dimulai dengan membahas huruf “M” pada MVC, yaitu “Model”. Dan juga akan dibahas mengenai implementasi “Model” paling populer, yaitu Active Record.. Tidak lupa juga akan dibahas alternatifnya beserta kelebihan dan kelemahannya masing-masing.

Bagi yang berminat mengikuti TechTalk kali ini bisa mendaftar secara gratis di eventbrite berikut ini:

https://www.eventbrite.com/e/rethinking-the-model-layer-tickets-11836440111

Techtalk #27 Development Tools in Scala: Increase Programmer’s Productivity

26/05/2014 Agenda Tags: ,

scalaHiraq.001

 

 

Scala merupakan salah satu programming language yang kembali populer belakangan ini. Dengan kemampuan bisa mengimplementasikan kedua paradigma functional dan imperative programming language, Scala banyak dipakai di berbagai bidang software development. Scala juga merupakan static typing programming language dan compiled programming language.

Dalam TechTalk kali ini Hiraq Citra (Qiscus) akan membicarakan tentang pengalamannya dalam menggunakan Scala dan Development Tools apa saja yang digunakan untuk mempercepat proses development dan untuk meningkatkan produktifitas di Scala. Pengetahuan ini sangat cocok bagi startup yang menginginkan produknya didevelop menggunakan Scala tanpa mengorbankan banyak waktu di development dan setup project, sehingga cukup fokus hal-hal yang penting berkaitan dengan produknya.

Bagi yang berminat mengikuti TechTalk #26 kali ini bisa langsung saja mendaftar secara FREE ke link Eventbrite berikut ini

https://www.eventbrite.com/e/development-tools-in-scala-increase-programmers-productivity-tickets-11750545197