News & article

TECHTALK 13: Real Time Web App with Node.js (Socket.io)

10/02/2014 Agenda

nodejs.001

 

Node adalah platform yang dibangun menggunakan V8 javascript runtime, yaitu engine yang digunakan oleh google chrome. Node digunakan untuk mengembangkan aplikasi jaringan agar mempunyai performa dan skalabilitas yg tinggi. Node pertama kali dikembangkan oleh Ryan Dahl pada tahun 2009, pengembangan dan pemeliharaan di sponsori oleh Joyent, tempat Ryan Dahl bekerja. Saat ini beberapa perusahaan telah menggunakan Node seperti Yahoo!, Paypal, EBay, Cloud 9, Uber, New York Times dan lain lain.

Node menggunakan event-driven dan non-blocking utk proses I/O sehingga cocok untuk aplikasi yang menggunakan data-intensive, realtime dan berjalan di server yang terdistribusi.

Socket.io adalah library di Node yang digunakan untuk mengembangkan aplikasi realtime. Socket.io memanfaatkan websocket sebagai protokol komunikasinya. Selain itu socket.io juga mempunyai alternatif lain jika websocket tidak disupport oleh browser, maka bisa secara otomatis menggunakan flash socket, Ajax, IFrame, dan JSONP Polling sebagai media komunikasinya.

Di dalam techtalk kali ini selain akan memperkenalkan Node juga akan membahas tentang socket.io, bagaimana menggunakannya di dalam pengembangan aplikasi, juga akan dijelaskan mengenai konfigurasi dan juga authorisasi di dalam socket.io.

Banyak fitur yang bisa dikembangkan menggunakan socket.io misal aplikasi chatting, sistem notifikasi, game realtime, editor online, dll.

Untuk mengikuti, cukup register secara FREE, di eventbrite berikut ini:

https://www.eventbrite.com/e/real-time-web-with-nodejs-socketio-tickets-10569719315