Produktifitas dan Efisiensi dalam

Web Development

@arufian_b

Alfian Busyro

Arek Suroboyo, Lulusan D4-IT tahun 2007, 7 tahun di Jepang, Pengalaman Kerja: Metaps, Konami, Rakuten, TerraSky, dll. 

Javascript Enthusiast

@arufian_b

Evolusi Web Development

HTML

CSS

ASP

JSP

PHP

Web 2.0

MVC

Front-End

Restful API

Trend Web Development

Lama

  • Lebih focus ke server-side
  • Server-side + client-side = 1
  • Page to page

Baru

  • Lebih fokus ke client-side
  • Server-side = restful api
  • client-side = front-end
  • SPA (Single Page Application)

Mari memprogram dengan menggunakan Javascript

Anggapan:

  • Bukan OOP
  • Tidak aman & gampang dibajak
  • Tidak ada compiler
  • tidak punya error handling
  • Source harus di include di html
  • Unit test ?

Sebenarnya:

Javascript Keren!

Front-End Dev. Tooling

  • MVC / MVW Framework

  • Package Manager

  • Automation

  • Modularity

  • Testing Framework

  • CSS Preprocessor

MVC / MVW Framework

BackboneJS

MVC (Model View Controller) dan 

MVW (Model View Whatever) di dalam Front End Development

AngularJS

  • Event-driven (View-Model)
  • Lebih ke pengelolaan data - bagus untuk enterprise
  • Two-way data binding (View-Model)
  • Lebih ke peningkatan kualitas UI dan UX 

Lainnya

ReactJS, Polymer, dll

Produktifitas dan Efisiensi dalam Web Development

By Alfian Busyro

Produktifitas dan Efisiensi dalam Web Development

  • 958