Ahad, 15 September 2019
Hari
ahad ini merupakan hari ke-21 kami belajar di Pesantren Siber Bandung sejak
Kegiatan Belajar Mengajar (KBM) dimulai. Alhamdulillah, ahad pagi ini kami semua
sudah berada di Pesantren setelah menghabiskan libur pekanan. Sekitar pukul
sembilan kami semua berkumpul didalam kelas & mengisi waktu dengan berbagai
aktivitas positif, mengingat karena kegiatan dari ahad pagi hingga waktu dzuhur
ini adalah ‘Belajar Mandiri’ jika dilihat dari jadwal yang ada. Sebagian dari
kami ada yang belajar, mengerjakan tugas, mendengar kajian, dan berbagai
aktifitas positif lainnya hingga waktu shalat dzuhur tiba.
Kegiatan
setelah istirahat siang kami kembali isi dengan belajar mandiri sambil menunggu
pengajar tiba. Setelah berlangsung beberapa saat, pengajar hari ini pun tiba.
Beliau adalah a Raffi yang fokus mengajar tentang materi yang berkaitan dengan
web. Sebelum a Raffi mulai mengajar, beliau memberitahu kami suatu website yang
bisa kami jadikan bahan pembelajaran. Website tersebut adalah : https://www.w3schools.com. Pada website
ini kita bisa belajar berbagai macam bahasa pemrograman mulai dari HTML, CSS,
JavaScript, C++, SQL, Python, dan masih banyak yang lainnya. Di website ini kita
diberikan penjelasan tentang berbagai materi yang tersusun rapi disertai dengan
contohnya. Tidak hanya itu, kita juga bisa langsung merubah sendiri contoh yang
ada, mempraktekan & melihat perubahan atas code yang telah kita ubah
sehingga website ini sangat cocok bagi orang yang ingin belajar sendiri atau
secara otodidak. Tampilan websitenya pun dibuat dengan cukup sederhana agar
memudahkan orang-orang untuk belajar.
Lalu a
Raffi membahas materi yang sebelumnya telah ditugaskan kepada kami untuk
mempelajari & membuatnya -karena pada pertemuan sebelumnya beliau
berhalangan untuk hadir-. Mula-mula a Raffi membahas tentang table pada html,
beliau mengatakan bahwa table pada html ini akan sering digunakan terutama
ketika ada suatu list data. Beliau juga membahas materi tentang form
dikarenakan seorang programmer akan sering menjumpai hal ini bahkan menurut
beliau perbandingannya sekitar sembilan puluh persen (90%) -seorang web
developer akan menemui hal ini pada setiap pekerjaannya-. Berikut beberapa
penjelasannya :
- § <table> : digunakan untuk membuat tabel, untuk ‘style’ ini lebih ke bagian CSS. Kita bisa menggunakan border untuk membuat garis tabel. Table ini letaknya di dalam body dan juga harus diakhiri dengan penutup </table>
- § <tr> : (table row) digunakan untuk mendefinisikan garis, diakhiri dengan penutup </tr>
- § <th> : (table head) digunakan untuk membuat head/judul rows, diakhiri dengan penutup </th>
- § <td> : (table data) digunakan untuk membuat sel / isi, diakhiri dengan penutup </td>
- § rowspan : untuk menggabungkan baris,
colspan : untuk menggabungkan kolom
- § <form> : digunakan untuk membuat formulir, letaknya didalam
body dan diakhiri dengan penutup </form>. Untuk ‘action’ ini digunakan
untuk menentukan tujuan tindakan/prosesnya kemana (php).
- § <input> : digunakan untuk memasukan data, tidak ada penutupnya. ‘type’ pada input ini terdapat banyak sekali jenisnya seperti : text, password, radio (untuk menginput satu pilihan diantara beberapa pilihan, ‘name’ nya harus sama karena jika namanya berbeda nantinya kita bisa memilih lebih dari satu pilihan seperti chekbox), chekbox (untuk menginput pilihan -bisa lebih dari satu pilihan-, caranya dengan kita tandai ceklis pada pilihan), submit (untuk memunculkan pilihan seperti button -button lebih mudah daripada input submit-), file (untuk menginput file, jika ada tipe input ini maka pada bagian <form> ditambah [enctype=”multipart”] agar file terbaca dalam bentuk biner, jika tidak ada maka nantinya fiile akan terkirim dalam bentuk nama filenya saja. Kalau misalnya file berupa gambar, nanti yang terkirim hanya nama gambatnya saja). Untuk ‘name’ harus ada pada setiap input (karena digunakan untuk membedakan ketika input dikirim). Adapun ‘value’ adalah tulisan sebelum inputan diisi sehingga tidak masalah jika kosong/tidak diisi.
A Raffi juga mengatakan bahwa kunci pada pemrograman seperti
html dan pemrograman yang lainnya adalah pemahaman bukan hafalan, sebagai
contoh ia mengatakan bahwa ia sendiri tidak hafal semua type, atribut, dan
lainnya tetapi beliau tetap bisa membuat & mengerjakannya dikarenakan
pemahaman. Itulah beberapa hal yang saya pelajari hari ini, semoga kita semua
senantiasa bisa meluruskan niat & memperkuat tekad sehingga tujuan
masing-masing dari kita pun bisa dicapai...Aamiin
EmoticonEmoticon