Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
Pengembangan web menggunakan Go 
Hanief Cahya Utama
Hanief Cahya Utama 
Programmer di Recomine
• Telkom Indigo Incubator 2014 
• Customer Feedback Management (aka Kotak Saran) 
• Mulai dibangun September 2014 
• Tekno...
Mengapa Go? 
• Cepat dalam kompilasi dan eksekusi 
• Mendukung concurrency secara default 
• “Didukung” Google 
• Pustaka ...
“Keanehan” Go 
• Paradigma bukan OOP (tak ada objek), juga bukan fungsional murni 
(hanya menerapkan beberapa fitur) 
• Ta...
Pengembangan Web di Go 
• Go menyertakan pustaka yang cukup lengkap, misal; 
• net/http : bisa digunakan untuk membangun s...
Web Framework 
• Plain net/http 
• Enhanced tool : Gorilla 
• Rails style : Revel 
• Sinatra style : Martini 
• Lainnya : ...
Perlukah menggunakan Go? 
• Sangat cocok untuk backend service (API, background process, 
system level operation) 
• Perti...
Lowongan 
• Recomine sedang mencari front-end web developer 
• Memiliki pengalaman menggunakan HTML, CSS, dan Javascript 
...
Tautan 
• Slide : http://nama.in/TechTalkGoSlide 
• Code : http://github.com/algorisme/ 
• Blog : http://algorisme.org
Terima kasih
Próxima SlideShare
Cargando en…5
×

Pengembangan web menggunakan Go

303 visualizaciones

Publicado el

Go (atau sering juga disebut Golang) adalah bahasa pemrograman yang pada awalnya didesain oleh Robert Griesemer, Rob Pike, dan Ken Thompson di Google. Go didesain oleh penciptanya sebagai perbaikan dari C dan C++ dengan menambahkan fitur-fitur bahasa modern. Diantara keunggulan Go antara lain adalah kecepatan (baik kompilasi maupun eksekusi), lengkapnya pustaka, dan dukungan penuh terhadap concurrent computing. Salah satu modul pustaka yang sering digunakan oleh pengembang adalah net/http, dimana dengan menggunakan pustaka tersebut kita bisa membangun server http dengan cepat dan mudah.

Publicado en: Software
  • Sé el primero en comentar

Pengembangan web menggunakan Go

  1. 1. Pengembangan web menggunakan Go Hanief Cahya Utama
  2. 2. Hanief Cahya Utama Programmer di Recomine
  3. 3. • Telkom Indigo Incubator 2014 • Customer Feedback Management (aka Kotak Saran) • Mulai dibangun September 2014 • Teknologi yang dipakai : Go, PostgreSQL, Bootstrap, JQuery, AngularJS, Nginx
  4. 4. Mengapa Go? • Cepat dalam kompilasi dan eksekusi • Mendukung concurrency secara default • “Didukung” Google • Pustaka dasar cukup lengkap
  5. 5. “Keanehan” Go • Paradigma bukan OOP (tak ada objek), juga bukan fungsional murni (hanya menerapkan beberapa fitur) • Tak ada mutable array. Sebagai gantinya ada konsep slice dan append. • Error handling cukup sering.
  6. 6. Pengembangan Web di Go • Go menyertakan pustaka yang cukup lengkap, misal; • net/http : bisa digunakan untuk membangun server http maupun • html/template : untuk templating html • regexp : untuk operasi regex • Pustaka pihak ketiga pun cukup banyak
  7. 7. Web Framework • Plain net/http • Enhanced tool : Gorilla • Rails style : Revel • Sinatra style : Martini • Lainnya : Beego, Gin, Negroni, Web.go
  8. 8. Perlukah menggunakan Go? • Sangat cocok untuk backend service (API, background process, system level operation) • Pertimbangkan jumlah developer di lingkungan anda
  9. 9. Lowongan • Recomine sedang mencari front-end web developer • Memiliki pengalaman menggunakan HTML, CSS, dan Javascript dalam proyek riil. • Nilai plus jika memiliki pengalaman AngularJS. • Ingin membangun produk hebat karya sendiri.
  10. 10. Tautan • Slide : http://nama.in/TechTalkGoSlide • Code : http://github.com/algorisme/ • Blog : http://algorisme.org
  11. 11. Terima kasih

×