2. Profil
Teguh Andriyanto
Pendidikan
SMUN 1 Kediri, S1 Teknik Elektro ITS, S2 Ilmu Komputer UGM (dlm proses)
Praktisi Web Application
InOptics Group, arta Swalayan, Armada Pagora Jaya, Agen Pos Plus
Akademisi
Staff Pengajar Univ Nusantara PGRI Kediri
PHP Indonesia
Ketua php Indonesia Kediri
4. Sikap Mental
Pic from http://antilogin.blogspot.com/2010/02/astagacom-lifestyle-on-net-optimis.html
5. Menjadi Yang Terburuk
Selalu berada di lingkungan orang yg lebih
pintar
Ukur kemampuan diri berdasarkan kemampuan
orang lain
Partner menentukan
kemampuan
http://www.webpagesthatsuck.com/worst-websites-of-2011-Q1.html Pic from http://www.webpagesthatsuck.com/worst-websites-of-2011-Q1.html
6. Saya Bisa !
Yakin dengan kemampuan diri sendiri
Berjiwa Pemenang
Yakin dan berani dengan keputusan diri sendiri
Berjiwa Ksatria
Pic from http://coaching-journey.com/2012/10/i-can-do-model/
9. ”Who Moved My Cheese?”
Selalu perhatikan perubahan sejak awal
Tinggalkan masa lalu, tatap masa depan
Coba, coba dan coba terus
Berubah atau punah
10. Maraton atau Sprint ?
Software Development = maraton
Konsistensi
Rencana matang
Pic from http://www.wbur.org/2013/04/15/boston-marathon-updates
11. Spesialis
Spesialis <> tidak tahu yg lain
Spesialis = kemampuan yg mendalam thd
sesuatu hal
Spesialis untuk survive
Pic from http://www.imdb.com/media/rm1093251072/tt0111255
12. Belajar Dari Kesalahan
Kerja Tim
Ungkapkan kesalahan sedini mungkin
Jangan cari 'kambing hitam'
Tawarkan Solusi
Reaksi terhadap kesalahan menunjukkan
loyalitas
Pic from http://blog.center4tobaccopolicy.org/?p=96
14. Jadilah Mentor
Yakin anda benar-benar paham ?
Ujilah dengan menjadi mentor
Selalu ada hal 'baru'
'Mentor tdk pernah dipecat'
Pic from http://www.qassist.com/pages/mentor-coach
19. Desain Antarmuka
Bagaimana cara masuk ke aplikasi
Konsistensi tata letak
Memandu user melalui interaksi
Organisasi navigasi
Pic from http://arvino.typepad.com/digital_living/2008/04/new-approach-in.html
20. Desain Estetika
Penekanan pada isi
80% isi, 20% navigasi
Pengelompokan fitur navigasi
Hati-hati dengan scrollbar
Resolusi layar user
33. What
server-side scripting language
PHP scripts dieksekusi di server
PHP support banyak databases (MySQL,
Informix, Oracle, Sybase, Solid, PostgreSQL,
Generic ODBC, etc.)
PHP : open source software
PHP : free to download and use
34. Why
PHP dapat dijalankan di beberapa platform OS
yang berbeda (Windows, Linux, Unix, dll.) ->
Multiplatform
PHP kompatibel dengan hampir semua web
servers (Apache, IIS, Nginx, dll.)
PHP mudah dipelajari dan dijalankan dengan
sangat efektif di server.
40. Tools: Version Control
Sangat berguna untuk kerja tim (lebih dari 1
programmer)
Memantau perubahan kode
Memungkinkan beberapa orang mengerjakan
dokumen yang sama.
Contoh
Concurrent Versions System (CVS), Apache
Subversion (SVN), Git, Mercurial
51. Referensi
Roger S. Pressman, Ph.D, Software Engineering: A
Practitioner's Approach, Seventh Edition, 2010, Mc Graw
Hill
Chad Fowler, The Passionate Programmer, 2009
DR Spencer Johnson, Who Moved My Cheese?
http://en.wikipedia.org/