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 Seminar: Modern PHP Developer

Suatu kehormatan bisa manggung bareng para sesepuh dan “dewa” di dunia PHP. Ada mas Luri Darmawan, mas Cahyo Sasongko dan tak lupa pimpinan komunitas PHP Indonesia, Petter Jack Kambey. Kesempatan tersebut terjadi saat penyelenggaraan Seminar dengan tema Platform As A Service di Hotel Ungaran Cantik, Semarang. Seminar terlaksana atas kerjasama PHP Indonesia, CloudKilat dan juga DOES University-nya Erix Soekamti.

Pada kesempatan seminar yang diikuti peserta baik dari kalangan mahasiswa, pengguna maupun praktisi PHP dari Semarang dan sekitarnya, saya didaulat untuk menyampaikan materi terkait dunia pengembang PHP. Materi saya berikan judul “Modern PHP Developer”, dimana saya bercerita mengenai bagaimana mengawali dan menekuni dunia pengembang PHP dengan memanfaatkan berbagai teknologi terkini. Singkatnya bagaimana menjadi pengembang PHP kekinian.

Read More

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

Materi Pelatihan Penggunaan Mendeley untuk Mendukung Penelitian

Mendeley Desktop merupakan sebuah perangkat lunak gratis untuk mengelola sumber referensi ilmiah dan sebuah media sosial di bidang akademik, yang memungkinkan kita mengelola riset, berkolaborasi dengan peneliti lain dan juga mengetahui perkembangan riset terkini.

Beberapa keunggulan dari Mendeley antara lain:

  • Automatically generate bibliographies
  • Collaborate easily with other researchers online
  • Easily import papers from other research software
  • Find relevant papers based on what you’re reading
  • Access your papers from anywhere online
  • Read papers on the go, with our new iPhone app

Berikut ini materi pelatihan penggunaan Mendeley Desktop untuk mendukung pelaksanaan Penelitian. Materi ini disampaikan pada pelatihan bagi dosen-dosen Fakultas Teknologi Informasi, Universitas Budi Luhur pada hari Jumat, 16 Mei 2015.

Semoga bermanfaat.

Contoh Struktur Basis Data Sistem Perpustakaan

MySQL: Perintah Query untuk Mencari Record yang Tidak Ada di Tabel Lain

Sebagai programmer, saat membangun suatu aplikasi seringkali kita menemukan permasalahan atau kondisi yang mengharuskan kita melakukan perbandingan record pada tabel basis data. Sebagai contoh sederhana adalah pada kasus sistem perpustakaan. Jika data transaksi peminjaman dan pengembalian terpisah dalam tabel berbeda, maka akan timbul permasalahan saat kita ingin menampilkan buku atau transaksi yang belum dikembalikan. Dengan kata lain, kita harus dapat melakukan perbandingan diantara tabel peminjaman dan pengembalian. Untuk menampilkan data transaksi yang belum dikembalikan, tentu kita harus mencari record yang ada di tabel peminjaman namun tidak ada di tabel pengembalian.

Pada tutorial ini akan dibahas mengenai perintah query untuk mencari atau menampilkan record yang ada di suatu tabel namun tidak ada di tabel yang lainnya, seperti pada kasus peminjaman dan pengembalian buku perpustakaan di atas. Seluruh perintah query dalam tutorial ini diujicobakan dalam database MySQL. Dan sebelum melanjutkan tutorial ini, alangkah baiknya jika Anda mengenal terlebih dahulu perintah-perintah dasar MySQL dan bagaimana perintah penggabungan (join) beberapa tabel di MySQL. Semoga tutorial ini bermanfaat untuk kita semua.

Read More

7 Buku Gratis Libre Office

Anda pengguna Linux tentu sudah cukup familiar dengan software Office berlisensi terbuka, Libre Office. Libre Office sendiri awalnya dikembangkan dari Open Office yang telah diakuisisi oleh Sun. Saya sendiri menggunakan Libre Office pada Sistem Operasi Linux Mint 14 Nadia. Sementara bagi Anda pengguna Windows atau Mac, tetap bisa mencoba aplikasi office gratisan ini dengan mendownload di situs resminya, http://libreoffice.org. Dari sisi pengoperasiannya, Libre Office sebenarnya tidaklah sulit. Anda yang sudah terbiasa menggunakan Microsoft Office akan dengan mudah menggunakan aplikasi ini karena fungsionalitasnya sama. Bahkan, kalo menurut saya pribadi, lebih enak dan lebih fleksibel karena menggunakan format Open Document.

Bagi Anda yang membutuhkan panduan atau petunjuk mengenai penggunaan Libre Office, Document Foundation sebagai suatu organisasi nirlaba yang mengembangkan Libre Office, menyediakannya secara GRATIS untuk Anda. Berikut ini ada 7 (tujuh) ebook atau buku yang disediakan oleh Document Foundation. Jadi jangan ragu untuk mendownload dan mempelajarinya.

Read More

10 Penyebab Error Program PHP yang Paling Sering Ditemui

Bagi kita yang sudah malang-melintang di dunia programming, termasuk PHP, tentunya sudah tidak asing lagi dengan yang namanya “error” di dalam program. Ibaratnya itu sudah menjadi kudapan sehari-hari. Hehe. Sedangkan bagi kita yang baru terjun di dunia programming, terutama PHP, seringkali “error” merupakan sesuatu yang menakutkan dan membingungkan. Banyak yang akhirnya nyerah dengan programming. Tahun 2008 lalu, saya pernah menulis artikel di website ini mengenai tingkatan error dalam program. Terdapat 3 (tiga) tingkatan error program yaitu error tata bahasa (sintaks), error runtime dan error logika. Dari ketiga jenis error program tersebut, sebenarnya yang paling mudah ditangani adalah error yang pertama yaitu error tata bahasa (sintaks) karena compiler atau interpreter langsung memberitahukannya saat program dikompilasi atau dijalankan. Namun demikian, tetap saja diperlukan pengalaman, ketelitian dan kegigihan dalam menangani atau mencari penyebab error yang muncul.

Dalam tutorial ini, berdasarkan pengalaman selama menjadi programmer dan mengajar di Universitas Budi Luhur, saya mencoba mengumpulkan berbagai macam error program PHP yang paling sering ditemui oleh programmer, terutama yang masih dalam tahap belajar. Setidaknya saya menyajikan 19 macam error program PHP yang terbagi menjadi 10 kategori berdasarkan penyebabnya masing-masing. Untuk setiap error program, disertakan contoh program sederhana yang disertai penjelasan solusi dan cara menangani error yang muncul. Kenapa 19 macam dan 10 kategori? Karena artikel ini mulai ditulis pada tanggal 19-10-2012 bertepatan dengan Hari Ulang Tahun ke-4 putra tercinta Muhammad Lintang. 🙂

Diharapkan dengan tutorial ini, kita semua akan terbantu dalam memperbaiki berbagai error program PHP yang mungkin ditemui saat membuat program. Memang untuk menjadi terbiasa menghadapi berbagai error program, diperlukan proses pembelajaran dan pengalaman yang cukup banyak. Oleh karena itu, perbanyaklah belajar dan mencoba sebanyak-banyaknya program jika Anda ingin menguasai pemrograman web dengan PHP. Semoga tutorial ini bermanfaat untuk kita semua.

Read More

Membuat Header, Footer dan Nomor Halaman pada PDF dengan PHP FPDF

Dokumen PDF (Portable Document Format) sudah menjadi format dokumen yang secara luas dikenal. Karena format PDF bersifat terbuka (open document format), PDF dapat dibuka di berbagai sistem operasi dan juga dapat dibuat dengan berbagai macam software, termasuk dapat dibuat dengan bahasa pemrograman seperti PHP. Untuk tutorial step by step membuat laporan pdf dengan php sudah pernah saya posting sebelumnya. Nah, dalam tutorial kali ini saya akan membahas mengenai penambahan Header, Footer serta Nomor Halaman pada halaman PDF yang dibuat. Semoga tutorial ini bermanfaat untuk kita semua, dan jangan lupa sebarkan tutorial ini agar lebih banyak lagi orang yang menikmati manfaatnya.

Langsung aja, untuk membuat Header dan Footer pada halaman PDF caranya sangat mudah. Kita cukup mendefinisikan fungsi Header() dan Footer() di dalam class kita. Fungsi tersebut tidak perlu dipanggil karena secara otomatis sudah dipanggil bersamaan dengan pembentukan object dari class.

Read More