Materi Seminar: Become a Reliable Web Programmer

Materi seminar yang berjudul “Become a Reliable Web Programmer: menjadi programmer handal era kekinian” ini saya sampaikan pada rangkaian kegiatan Seminar di AMIK BSI Tangerang tanggal 17-18 April 2018. Dalam materi ini intinya disampaikan mengenai tools, teknologi dan bahasa pemrograman apa saja yang harus dipelajari untuk menjadi seorang web developer / web programmer, baik front-end developer, back-end developer maupun full-stack developer. Dalam seminar saya juga berbagi pengalaman dalam “kehidupan seorang programmer”, yang dibagi menjadi 3 fase yaitu fase belajar (membangun kemampuan diri), fase bekerja (membangun pengalaman), dan fase berbagi (membangun jejaring).

Anda dapat melihat maupun mengunduh presentasi ini, gratis. Semoga bermanfaat untuk kita semua.

Unduh Materi

Beberapa foto kegiatan:

Materi RPL: Lecture 02 Software Process Model

Lanjutan dari materi pertemuan sebelumnya, berikut ini materi kuliah pertemuan kedua untuk matakuliah Rekayasa Perangkat Lunak (Software Engineering) pada Magister Ilmu Komputer (Strata-2) Universitas Budi Luhur. Pada pertemuan kedua ini, dibahas mengenai software process model. Beberapa pokok materi yang disampaikan pada materi dalam bentuk PPT ini antara lain: (1) General Principles of Software Engineering, (2) Software Process, (3) Software Process Models dan (4) Selecting the Software Process Model.

Read More

lecture-1-RPL

Materi RPL: Lecture 01 Introduction to Software Engineering

Berikut ini materi kuliah Rekayasa Perangkat Lunak (Software Engineering) pada Magister Ilmu Komputer (Strata-2) Universitas Budi Luhur. Pada pertemuan pertama ini, dibahas mengenai pengantar rekayasa perangkat lunak. Beberapa pokok materi yang disampaikan pada materi dalam bentuk PPT ini antara lain: (1) Apa itu Perangkat Lunak (Software)? (2) Jenis-jenis / pembagian Perangkat Lunak, (3) Definisi Software Engineering, (4) FAQ tentang Software Engineering dan (5) Beberapa mitos seputar pengembangan Software.

Read More

Buku Gratis! JQuery: Novice to Ninja dari Sitepoint. Hanya hari ini!

Sitepoint merupakan salah satu situs favorit saya. Situs ini menyajikan banyak artikel, tutorial, referensi hingga buku-buku berkualitas mengenai pengembangan web (web development). Dalam rangka meramaikan piala dunia 2010, Sitepoint mengadakan suatu permainan unik. Sebanyak 8 buku dipilih. Masing-masing mewakili negara peserta piala dunia yang masuk perdelapan final. Lalu apa uniknya? Selama babak per-delapan final berlangsung, ke-8 buku tersebut di-diskon hingga 33%. Jika suatu negara gugur maka, buku yang mewakilinya juga akan gugur dan tidak ada diskon lagi. Demikian seterusnya hingga babak final, diskon akan ditambah terus sampe pada akhirnya buku akan digratiskan!!

Dan pemenangnya adalah buku “JQuery: Novice to Ninja“. Buku yang sangat bagus ini, dapat Anda download gratis!! Buruan, hanya hari ini (12 Juli 2010) !

Read More

Image Slideshow dengan JQuery dan Plugin Nivo Slider

Saat ini tersedia banyak script, library atau cara membuat image slideshow di internet, namun menemukan script yang mudah dalam penggunaannya, sederhana dalam penerapannya, ringan dan juga didukung oleh banyak browser, masih cukup sulit. Nivo Slider merupakan salah satu plugin JQuery yang sangat sederhana dan (setidaknya menurut saya) memenuhi kriteria tersebut. Untuk membuat image slideshow, plugin ini sudah lebih dari cukup.

Read More

Contoh Class Diagram Sistem Pembelian

Perintah MySQL untuk Menampilkan Data dari Beberapa Tabel

Di dalam suatu RDBMS termasuk MySQL, tentunya sudah menjadi suatu kewajaran jika dalam satu database dapat terdiri dari beberapa tabel. Masing-masing tabel tersebut dapat berhubungan (berelasi) satu sama lain. Relasi antar-tabel dapat berupa relasi 1-1 (one-to-one), 1-M (one-to-many), atau M-N (many-to-many). Sebagai contoh terlihat pada gambar pemodelan data konseptual (class diagram) di bawah ini. Tabel pelanggan berhubungan dengan pesan, pesan dengan barang, dsb.

Pada pembuatan suatu aplikasi, terkadang kita juga memerlukan tampilan data yang tidak hanya berasal dari 1 (satu) tabel, namun bisa dari beberapa tabel sekaligus. Contohnya, dari class diagram di bawah, kita ingin menampilkan nama pelanggan berikut transaksi yang pernah dilakukannya. Dari contoh tersebut, kita harus bisa menggabungkan minimal dua tabel, yaitu pelanggan dan pesan.

Untuk menggabungkan 2 (dua) atau lebih tabel, kita dapat menggunakan bentuk perintah JOIN. Dalam tutorial ini, akan dijelaskan secara bertahap mengenai bagaimana menggabungkan dua tabel atau lebih, terutama untuk menampilkan data yang berasal dari beberapa tabel (query mysql untuk penggabungan tabel). Contoh-contoh dalam tutorial ini secara khusus telah dicoba di database MySQL, namun demikian secara umum perintah penggabungan tabel di semua jenis database tidak jauh berbeda alias sama.

Read More

Buku Gratis: Pemrograman Bahasa C dengan Turbo C

cover“Berbuat terbaiklah untuk masa sekarang, berencanalah untuk masa yang akan datang dan belajarlah dari masa yang lalu”. Begitulah kira-kira salah satu pelajaran dalam menjalani hidup ini. Bicara mengenai masa lalu, saya jadi teringat mengenai diktat (tutorial) pemrograman bahasa C yang pernah saya buat di tahun 2003-an, sewaktu masih menjadi asisten di Laboratorium Komputer Universitas Budi Luhur. Waktu itu sempet saya upload ke situs ilmukomputer.com (sekarang berganti menjadi ilmukomputer.org) yang kala itu belum lama didirikan oleh mas Romi.

Saya coba cari kembali diktat bahasa C saya tersebut di komputer saya dan juga di beberapa CD arsip file-file lama saya. Saya berharap bisa menemukan file aslinya dalam bentuk .doc (Microsoft Word), namun ternyata ga ketemu. Sayang banget sebenarnya. Tapi alhamdulillah ketemu juga, walaupun dalam format PDF. Itupun sudah dalam format standar IlmuKomputer.Com. Gpp deh.

Read More

Backup dan Restore Database dengan PHPMyAdmin

PHPMyAdmin merupakan salah satu tools administrasi database MySQL yang sangat populer saat ini. Memiliki banyak kelebihan antara lain open source, berbasis web sehingga dapat diakses dari manapun, memiliki fitur administrasi database yang lengkap serta mendukung berbagai bahasa (lebih dari 50 bahasa). Untuk menggunakan PHPMyAdmin, kita dapat meng-install-nya dengan mudah di komputer kita. Di sebagian besar penyedia hosting seperti Hostgator tempat hosting situs ini, PHPMyAdmin juga tersedia.

Nah, salah satu fitur PHPMyAdmin yang sangat berguna dalam mengatur database MySQL adalah fasilitas Backup dan Restore. Proses backup merupakan proses mengeluarkan dan menyimpan seluruh atau sebagian object dalam database. Sedangkan proses restore merupakan proses dimana memasukkan kembali file yang sudah dibackup ke sistem dalam database. Istilah lain dari backup adalah export atau dump, sedangkan restore sama artinya dengan import.

Read More

Mengenal Bisnis Online: Pay To Click

Bisnis OnlineBerhubung mulai minggu lalu, saya didaulat (baca: sedikit dipaksa) untuk menggantikan salah satu rekan dosen untuk menggantikannya mengajar matakuliah Cyberpreneurship, maka suka atau tidak suka harus turut serta terjun di dunia bisnis online. Dalam dunia bisnis online, selama ini sih saya belum begitu serius walaupun sedikit banyak sudah mengerti teorinya. Soal praktek bisnis online, rekan saya yang satu ini sih pastinya lebih jago.

Saat ini banyak bentuk bisnis online yang ditawarkan di internet. Pada dasarnya semua pelaku bisnis ingin meraup keuntungan sebesar-besarnya dari internet dengan biaya seminimal mungkin. Dilihat dari sisi kemudahannya, bisnis online juga beragam. Keuntungan yang didapat juga beragam, mulai dari ratusan perak hingga puluhan juta. Salah satu bentuk cara meraup penghasilan lewat internet yang paling mudah adalah Pay To Click.

Read More

Membuat Menu Bertingkat (Tree Menu) dengan Dreamweaver

Menu atau navigasi merupakan komponen penting di dalam suatu website. Navigasi website sama halnya dengan navigasi sebuah kapal laut, dimana sistem navigasi yang baik tentu akan menuntun nahkoda kapal beserta seluruh penumpangnya menuju ke tujuan dengan cepat. Sebaliknya, navigasi yang buruk bukan tidak mungkin akan membuat kapal terlambat menuju ke tujuan atau bahkan tersesat di tengah laut. Navigasi di dalam website pun akan sama, yaitu jika dirancang dengan baik akan memudahkan pengunjung untuk menemukan apa yang ia cari. Namun jika navigasi tidak dirancang dengan baik atau bahkan tidak ada navigasi sama sekali, dapat mengakibatkan pengunjung tersesat dan akhirnya akan menutup website tersebut.

Dilihat dari bentuk dan susunannya, menu atau navigasi memiliki variasi yang beragam. Ada beberapa navigasi yang disusun mendatar (horizontal), ke bawah (vertical), berbentuk drop-down menu atau dapat juga berupa menu bertingkat (tree-menu). Berdasarkan teknik pembuatannya juga beragam, dari yang menggunakan HTML, CSS, Javascript, gambar sampai yang menggunakan teknologi flash. Masing-masing memiliki kelebihan dan kekurangan.

Di dalam tutorial ini akan disampaikan mengenai bagaimana membuat menu bertingkat (tree-menu) menggunakan fasilitas yang sudah tersedia di salah satu web development software, yaitu Dreamweaver. Langkah-langkah dalam tutorial dicoba menggunakan Macromedia Dreamweaver 8, namun demikian dapat juga dicoba dengan versi-versi terbaru dari Dreamweaver.

Read More