Modul 1 - Dasar Pemrograman Web
Modul 1 - Dasar Pemrograman Web
Web
Pendahuluan
Fakultas : FTI
Program Studi : TEKNIK INFORMATIKA
Tatap Muka
01
Kode Matakuliah : H423A
Disusun oleh : Dea Andini Andriati, S.Kom.,
M.M.S.I
DESKRIPSI MATERI PERTEMUAN 1
Deskrispsi Tugas -
Website adalah kumpulan halaman web yang terhubung dan dapat diakses melalui internet. Secara
umum, website adalah tempat di mana inf ormasi disajikan secara elektronik. Setiap halaman web
dalam sebuah website biasanya berisi teks, gambar, video, atau elemen multimedia lainnya yang
membentuk konten. Konten-konten ini dapat diakses oleh pengguna melalui perangkat yang terhubung
ke internet, seperti komputer, smartphone, atau tablet.
Website dapat memiliki berbagai jenis, mulai dari website pribadi yang berisi portof olio atau blog
individu, hingga website bisnis yang digunakan untuk mempromosikan produk atau layanan. Selain itu,
ada juga website organisasi, pemerintah, pendidikan, hiburan, dan banyak lagi, yang masing -masing
memiliki tujuan dan konten yang spesif ik sesuai dengan kebutuhan dan tujuannya.
Perkembangan teknologi internet telah memungkinkan website untuk menjadi salah satu alat
komunikasi dan penyebaran inf ormasi yang paling ef ektif di era digital ini. Melalui website, inf ormasi
dapat diakses oleh pengguna dari berbagai belahan dunia secara cepat dan mudah. Dengan demikian,
website memainkan peran penting dalam memf asilitasi komunikasi, pembelajaran, bisnis, hiburan, dan
berbagai aktivitas lainnya di dunia maya.
Frontend dan backend adalah dua komponen penting dalam pembuatan sebuah website. Keduanya
memiliki peran yang berbeda namun saling melengkapi untuk membuat website berf ungsi dengan baik.
Berikut adalah penjelasan tentang perbedaan antara f rontend (bagian yang terlihat oleh pengguna) dan
backend (bagian yang tersembunyi dan mengatur f ungsionalit as) dalam pembuatan website:
Frontend:
Frontend adalah bagian dari sebuah website yang terlihat dan diakses langsung oleh pengguna.
Ini mencakup segala hal yang pengguna lihat dan interaksi mereka dengan website, seperti tata letak,
desain, teks, gambar, tombol, f ormulir, dan animasi.
Teknologi:
Frontend umumnya dibangun dengan menggunakan bahasa pemrograman web seperti HTML
(HyperText Markup Language) untuk struktur, CSS (Cascading Style Sheets) untuk gaya dan tata letak,
serta JavaScript untuk interaktivitas.
Fungsi Utama:
Frontend bertanggung jawab untuk menyajikan konten website secara visual kepada pengguna dengan
cara yang menarik dan mudah dimengerti. Halaman web yang dibangun dengan f rontend harus
responsif , artinya mereka harus dapat menyesuaikan tampilan mereka dengan berbagai perangkat dan
ukuran layar.
Teknologi:
Backend sering kali menggunakan bahasa pemrograman seperti PHP, Python, Ruby, atau JavaScript
(dengan Node.js) untuk mengembangkan logika bisnis dan mengelola data di server.
Sistem manajemen basis data (Database Management System, DBMS) seperti MySQL, PostgreSQL,
atau MongoDB digunakan untuk menyimpan dan mengelola data.
Fungsi Utama:
Backend bertanggung jawab untuk mengatur f ungsionalitas website, seperti pengolahan f ormulir,
otentikasi pengguna, pengolahan pembayaran, dan akses ke data dari database. Ini juga menangani
permintaan dari f rontend dan menghasilkan respons yang diperlukan untuk ditampilkan kepada
pengguna.
Contoh:
Ketika seorang pengguna mengirimkan f ormulir kontak di sebuah situs web, backend akan memproses
data yang dikirimkan, menyimpannya ke dalam database, dan mengirimkan respons kepada pengguna
(misalnya, pesan konf irmasi).
Istilah-Istilah Website
Terdapat beberapa istilah terkait website dan internet yang kadang kala terdengar sebagai istilah asing
di telinga bagi pengguna awam. Namun, beberapa sudah umum digunakan. Istilah, seperti download
(unduh) atau upload (unggah), merupakan contoh istilah umum yang sering digunakan; sedangkan
beberapa istilah, seperti webpage, web crawler, atau address bar, mungkin merupakan istilah yang
jarang dikenal. Berikut adalah beberapa istilah dalam teknologi website dan internet yang harus
diketahui.
1. Web browser (perambah) lebih dikenal juga dengan browser adalah suatu sof tware untuk
membuka halaman web. Halaman web tidak akan dapat dibuka tanpa browser.
Contoh browser adalah Mozilla Firef ox, Google Chrome, Microsof t Edge, Opera, dan
sebagainya.
21. CSS (cascading style sheet) adalah perintah-perintah atau aturan-aturan yang digunakan
untuk mengatur bagaimana elemen HTML dapat ditampilkan. CSS membuat tampilan HTML
menjadi lebih menarik.
Berikut adalah penjelasan tentang client dan server dalam konteks pemrograman web:
1. Client:
Client adalah perangkat atau aplikasi yang digunakan oleh pengguna untuk mengakses dan
menampilkan konten web. Ini dapat berupa browser web seperti Google Chrome, Mozilla Firef ox,
Saf ari, atau perangkat lunak khusus seperti aplikasi mobile atau desktop.
Fungsi Utama:
Client bertanggung jawab untuk menampilkan halaman web kepada pengguna. Ini juga menangani
interaksi pengguna dengan halaman web, seperti mengklik tautan, mengisi f ormulir, dan meminta
konten tambahan.
2. Server
Server adalah komputer atau sistem perangkat lunak yang menyediakan layanan atau sumber daya
kepada client melalui jaringan, seperti internet. Dalam konteks pemrograman web, server menyimpan,
mengelola, dan menyajikan konten web kepada client.
Fungsi Utama:
Server bertanggung jawab untuk memproses permintaan dari client dan memberikan respons yang
sesuai. Ini juga menangani penyimpanan data, pengolahan bisnis, dan logika aplikasi di sisi server.
Header: Bagian atas halaman web yang biasanya berisi logo, judul halaman, menu navigasi utama,
dan mungkin inf ormasi kontak atau tautan penting lainnya. Header adalah area pertama yang terlihat
oleh pengguna ketika mereka mengunjungi sebuah halaman web dan sering kali berf ungsi sebagai titik
awal navigasi.
Navigation Bar: Bagian dari header atau mungkin terpisah yang berisi tautan menu untuk
mengarahkan pengguna ke berbagai bagian atau halaman dalam website. Navigation bar
memungkinkan pengguna untuk dengan mudah menavigasi antara halaman-halaman utama atau
kategori-kategori yang relevan.
Content Area: Area utama dari halaman web di mana konten sebenarnya ditampilkan. Ini bisa berupa
teks, gambar, video, tabel, f ormulir, atau elemen-elemen multimedia lainnya yang dirancang untuk
memberikan inf ormasi atau pengalaman kepada pengguna. Konten area biasanya merupakan f okus
utama dari sebuah halaman web.
Sidebar: Area samping yang biasanya berada di sebelah kiri atau kanan konten utama. Sidebar sering
digunakan untuk menampilkan tautan menu tambahan, widget, atau inf ormasi lainnya yang mungkin
relevan dengan konten utama. Beberapa website mungkin tidak memiliki sidebar, tergantung pada
desain dan struktur halaman web.
Responsive Design Elements: Dalam desain modern, website sering dirancang untuk responsif,
artinya mereka dapat menyesuaikan tampilan dan tata letak mereka untuk berbagai ukuran layar dan
perangkat. Beberapa elemen desain responsif termasuk tata letak f leksibel, gambar yang responsif,
dan menu navigasi yang tersembunyi untuk perangkat mobile.
Call-to-Action (CTA): Elemen-elemen yang dirancang untuk mendorong pengguna untuk melakukan
tindakan tertentu, seperti mengisi f ormulir, mengklik tautan, atau membeli produk. CTA biasanya
ditempatkan secara strategis di seluruh halaman web untuk mengarahkan pengguna ke tujuan tertentu,
seperti mengonversi pengunjung menjadi pelanggan.
Dengan memahami anatomi website dan f ungsinya masing-masing, pengembang dan desainer web
dapat membuat halaman web yang ef ektif dan mudah digunakan bagi pengguna
Abadi Friska, Faisal M Reza. 2020. Pemrograman Web Dasar 1. Scripta Cendekia
Nurjamiyah et al. 2022. Pemrograman Web Untuk Pemula Hingga Mahir. Tahta Media Group