26
Aplikasi Internet Menggunakan HTML, CSS dan JavaScript (Digunakan di lingkungan sendiri, sebagai Modul Praktikum mata kuliah Komputer Aplikasi IT) Fakultas Teknik dan Ilmu Komputer Program Studi Sistem Informasi Universitas Komputer Indonesia

Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

  • Upload
    dangnga

  • View
    234

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

Aplikasi Internet Menggunakan HTML, CSS dan JavaScript

(Digunakan di lingkungan sendiri, sebagai Modul Praktikum

mata kuliah Komputer Aplikasi IT)

Fakultas Teknik dan Ilmu Komputer

Program Studi Sistem Informasi

Universitas Komputer Indonesia

Page 2: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

1. Pertemuan 1

1.1. Sistem Perkuliahan

a. Perkuliahan diselenggarakan 14 kali pertemuan (2 SKS)

b. Wajib kehadiran Mahasiswa 80% (-3 kali tidak masuk)

c. Materi perkuliahan akan diberikan salinannya kepada Mahasiswa

d. Mahasiswa dianjurkan membawa flashdisk

e. Batas keterlambatan 15 menit setelah perkuliahan dimulai

f. Mahasiswa diperbolehkan berkonsultasi dengan dosen; mengenai materi perkuliahan secara

personal atau kelompok di luar jam perkuliahan (tatap muka; via email; kuliah online)

g. Mengikuti tata tertib Lab

h. Tidak diperbolehkan menggunakan perangkat komunikasi selama perkuliahan (setting

silent/vibrate)

i. Bersikap sopan dan tidak mengganggu keberlangsungan perkuliahan

j. Tersedia waktu Shalat bagi yang beragama Islam.

1.2. Silabus

Page 3: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

1.3. Perkenalan Matakulah

a. Deskripsi Matakuliah

Matakuliah ini membahas tentang bagaimana membangun sebuah web statis dengan memanfaatkan

Hypertext Markup Language (HTML), CSS dan Java Script. Lalu bagaimana mengelola web dan

sampai pada akhirnya bagaimana upload ke internet.

b. Arsitektur Web

c. Jenis-jenis web

Web Statis

Web Statis adalah web yang content atau isinya tidak berubah – ubah. Maksudnya adalah isi

dari dokumen yang ada di web tersebut tidak dapat diubah secara mudah. Ini dikarenakan karena

script yang digunakan untuk membut web statis tidak mendukung untuk mengubah isi dokumen.

Client – Side [ HTML – CSS ]

Web Dinamis

Web Dinamis adalah Web yang content atau isinya dapat berubah – ubah setiap saat. Karena dalam

teknologi pembuatan web dinamis sudah dirancang semudah mungkin bagi user yang menggunakan

web dinamis tersebut.

d. Latihan

Page 4: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

2. Pertemuan 2

2.1. Internet

Internet merupkan jaringan global yang menghubungkan suatu network dengan network lainya di

seluruh dunia, TCP/IP menjadi protocol penghubung antara jaringan-jaringan yang beragam di

seluruh dunia untuk dapat berkomunikasi.

WWW sering dianggap sama dengan Internet secara keseluruhan, walaupun sebenarnya ia hanyalah

bagian daripada Internet.

WWW merupakan kumpulan penyedia web dari seluruh dunia yang mempunyai kegunaan untuk

menyediakan data dan informasi untuk dapat digunakan bersama.

WWW bekerja merdasarkan pada tiga mekanisme berikut:

• Protocol standard aturan yang di gunakan untuk berkomunikasi pada computer networking,

Hypertext Transfer Protocol (HTTP) adalah protocol untuk WWW.

• Address WWW memiliki aturan penamaan alamat web yaitu URL(Uniform Resource

Locator) yang di gunakan sebagai standard alamat internet.

• HTML digunakan untuk membuat document yang bisa di akses melalui web.

2.2. HTML

a. Pengenalan HTML

Hypertext Markup Language merupkan standard bahasa yang di gunakan untuk menampilkan

dokumen web. secara umum, fungsi HTML adalah untuk mengelola serangkaian data dan informasi

sehingga suatu dokumen dapat diakses dan ditampilkan di Internet melalui layanan web.

Fungsi HTML Lebih Spesifik :

• Mengontrol tampilan dari web page dan contentnya.

• Menampilkan berbagai informasi di dalam sebuah browser Internet.

• Menambahkan object-object seperti image, audi, video dan juga java applet dalam document

HTML.

b. Struktur HTML Document

Command HTML biasanya disebut TAG, TAG digunakan untuk menentukan tampilan dari dokumen

HTML.

HTML : Setiap dokumen harus diawali dan diakhiri tag HTML. <HTML> </HTML>

<BEGIN TAG> ... </END TAG>

Page 5: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

HEAD : Bagian header dari document HTML di apit oleh tag <HEAD></HEAD> di dalam

bagian ini biasanya dimuat tag TITLE dan META.

BODY : Document body di gunakan untuk menampilkan text, image link dan

semua yang akan di tampilkan pada web page. <BODY></BODY>

c. Basic HTML Element (Block Level Element & Paragraf)

Contoh Block level element yang sering di gunakan : Heading (H1 sampai H6)

Contoh Block level element yang sering di gunakan :

Tulis script html di dalam file yang sama(lat-1.html), dibawah <hr>

Basic HTML Element (Block Level Element)

<html>

<head>

<title>Heading dan Paragraf</title>

</head>

<body>

<!-- Latihan Heading -->

<h1>Heading 1</h1>

<h2>Heading 2</h2>

<h3>Heading 3</h3>

<h4>Heading 4</h4>

<h5>Heading 5</h5>

<h6>Heading 6</h6>

<hr>

</body>

</html>

KETERANGAN

NAMA FILE : lat-1.html DIR : D:/NIMANDA

<!-- Latihan Heading --> : komentar “Tulisan yang tidak akan dieksekusi oleh browser”

Page 6: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

3. Pertemuan 3

3.1. List

List item di gunakan untuk mengelompokkan data baik berurutan

(ordered list) maupun yang tidak berurutan (unordered list).

Contoh: Kita mau mengelompokkan data-data berikut :

Melati

Mawar

Anggrek

Tulis script html di dalam file yang sama(lat-2.html)

KETERANGAN

NAMA FILE : lat-2.html DIREKTORI : D:/NIMANDA

<!-- latihan list-->

<br>

<h3>Bunga</h3>

<ul type=“Circle”>

<li>Melati</li>

<li>Mawar</li>

<li>Anggrek</li>

</ul>

Page 7: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

3.2. Font

Dengan tag / element <FONT> kita bisa menentukan format tampilan font dalam document HTML

seperti color, size, style dan lainya.

3.3. Color

Color merupakan attribute yang bisa anda tambahkan pada beberapa element seperti body, font, link

dan lainya.

Color di bagi dalam tiga ketegori warna primer yaitu red, green dan blue.

Masing-masing color didefinisikan dalam dua digit hexadecimal number.

3.4. Aligment

Align attribute digunakan untuk menentukan perataan object dalam document HTML baik berupa

text, object, image, paragraph, division dan lain-lain.

#RRGGBB

Page 8: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

3.5. Format Text

Untuk membuat indentasi paragraph kita bisa menggunakan BLOCKQUOTE, untuk indentasi pendek

anda bisa gunakan element Q.

Page 9: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

4. Pertemuan 4

4.1. Grouping element

a. Division (DIV)

Div /Division adalah suatu element yang di gunakan untuk mengelompokan suatu element atau tag

tag agar menjadi suatu group, meskipun tag / element dalam div itu sendiri.

Style background ini anda gunakan untuk memberikan warna latar apa saja yang anda inginkan ke

dalam tag HTML div. Tambahkan style di dalam tag div, seperti di bawah ini :

Sama hal nya dengan font color sebelumnya, style ini untuk memberi warna terhadap font. Cara

penulisannya : color : kode warna Tambahkan style di dalam tag div, seperti di bawah ini :

Untuk mengatur tulisan rata kiri, rata kanan, sama rata, atau di tengah.

Cara Penulisan = text-align: posisi Tambahkan style di dalam tag div, seperti di bawah ini :

BUAT FILE : LAT-4.HTML

SIMPAN DI FOLDER LATIHAN ANDA | LALU KETIKAN SCRIPT DIBAWAH INI

Page 10: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

b. Span

Tag span hampir sama dengan tag div di atas. Namun perbedaanya, span ini termasuk inline style.

Secara garis besar, tag dalam HTML dapat dibagi menjadi 2 jenis, yaitu Block-line dan In-line. Jenis

tag Block-line atau Block-style yaitu tag yang secara otomatis menambahkan spasi (enter) di akhir

tag. Sedangkan In-Line Sebaliknyua

4.2. Hyperlink

Absolute Address - merupakan full internet address (URL) yang meliputi protocol, network location

dan path dan nama file. Contoh:

http ://www.yahoo.com/index.html

Relatif Address - URL yang tidak menyebutkan protocol dan network locationya (hanya path dan

nama filenya).

Anchor tag <A> untuk menentukan hyperlink dalam document HTML.

HREF property digunakan untuk menentukan tujuan dari hyperlink tersebut.

CONTOH PENULISAN : <A HREF=”URL”> Hypertext </A>

Page 11: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1
Page 12: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

5. Pertemuan 5

5.1. Image

a. Format Image

Ada banyak format image, tapi ada tiga jenis format yang paling sering di gunakan :

• GIF (Graphical Interchange Format) (.GIF)

• JPEG (Joint Photographic Expert Image) (.JPG)

• PNG (Portable Network Graphics)

Tag IMG di gunakan untuk menginsertkan image ke document HTML. Syntax nya:

b. Insert Image

- Cari 1 image berekstensi .jpg /.png /.gif di komputer masing-masing. Contoh

(C:\Users\Public\Pictures\Sample Pictures\Desert.jpg)

- Copy image tersebut lalu paste di folder latihan masing-masing.

- Buat 1 buah file latihan dengan nama lat-6.html. Masukan script dibawah ini :

<IMG SRC = “URL”>

<html>

<head>

<title>Image dan Frame</title>

</head>

<body>

<img src="Desert.gif">

</body>

</html>

Page 13: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

5.2. Frame

Frame dapat digunakan untuk berbagai macam keperluan, antara lain:

1. Membuat suatu daftar isi pada suatu sisi frame, sedangkan sisi frame yang lain menampilkan isinya

2. Membuat suatu judul atau logo yang tidak berubah-ubah pada suatu sisi frame, sedangkan sisi

frame yang lain menampilkan isis dokumen

3. Membuat suatu dokumen tanya jawab, dll.

Ikuti langkah berikut :

1. Buat folder di dalam direktori latihan masing-masing dengan nama frame.

2. Buat beberapa file html, diantarnya :

a. Frame untuk header

Nama file : atas.html, Masukan Script Berikut :

b. Frame untuk menu

Nama file : kiri.html, Masukan Script Berikut :

c. Frame untuk kontent

Nama file : tengah.html, Masukan Script Berikut :

d. Frame untuk index

Nama file : index.html, Masukan Script Berikut :

Page 14: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

LATIHAN

Page 15: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

6. Pertemuan 6

Pengenalan Form Input

Form, singkatan dari Formulir merupakan suatu kolom yang biasanya dapat digunakan sebagai

pengumpulan data, baik itu data di exel ataupun form yang berada di website kita. Contohnya saja

form login, form komentar, form kontak, dan form yang digunakan untuk pengguna atau user. Tak

jarang form juga digunakan untuk mentransfer data antar halaman web 1 ke halaman web yang lain.

Tag form ditulis dengan tag berikut :

Tag inti formulir adalah <form> </form>. Didalam form terdapat komponen-komponen form.

Atribut

name : nama form, bersifat unik

action : aksi ketika form diproses

method : metoda proses dari form (post/get)

Contoh :

<form name=“Form1” method=“post” action=“output.php”>

komponen form 1

komponen form 2

...

komponen form n

</form>

HTML Input element

Terdapat beberapa element input pada html, diantarnya :

• Element INPUT,

<form>....</form>

Page 16: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

Nama file : lat-7.html

RADIOBUTTON +

CHECKBOX Lanjutkan

dibawah textfield

Lanjutkan dibawah Hobby

Page 17: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1
Page 18: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

Latihan

Page 19: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

7. Pertemuan 7

7.1. Konsep dasar CSS

Definisi

Cascading Style Sheets (CSS) adalah suatu teknologi yang digunakan untuk memperindah halaman

website (situs). Dengan CSS kita dapat dengan mudah mengubah keseluruhan warna dan tampilan yg

ada di situs kita sekaligus memformat ulang situs kita. CSS ini telah distandarkan oleh World Wide

Web Consortium (W3C) untuk digunakan di web browser.

Keuntungan CSS

Kode HTML menjadi lebih sederhana dan lebih mudah diatur,

Ukuran file menjadi lebih kecil, sehingga load file lebih cepat,

Mudah untuk merubah tampilan, hanya dengan merubah file CSS saja,

Dapat berkolaborasi dengan JavaScript.

Digunakan dalam hampir semua web browser.

Page 20: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

7.2. CSS properties

Page 21: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

Perbedaan antara atribut ID dan CLASS pada CSS adalah pada tingkat penggunaannya; ID sebaiknya

digunakan sebagai identitas yang unique, seperti

Logo

Header

Footer

Left Sidebar

Right Sidebar

Sedangkan CLASS digunakan untuk menandai atribut yang lebih sepesifik seperti ketebalan

border (garis pinggir),

Kode Warna

paragraph

jenis font

ukuran font.

Page 22: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

8. Pertemuan 9

HTML Multimedia

• Multimedia mempunyai banyak format berbeda.

• Multimedia berupa sesuatu yang dapat didengar atau dilihat.

• Contohnya: teks, gambar, musik, suara, video, film, animasi, dan lainnya.

• Pada Internet sering kita lihat elemen multimedia ditempelkan pada halaman web.

Web browser modern telah mendukung sejumlah format multimedia. Untuk menjalankan hal tersebut,

web browser membutuhkan sebuah plugin :

• Plugin adalah program kecil yang memperluas fungsionalitas standar pada web browser.

• Plugin dapat digunakan untuk bermacam-macam tujuan: memainkan musik, menampilkan peta,

verivikasi bank id, dan lain-lain.

• Plugin dapat ditambahkan ke halaman HTML menggunakan tag <object> atau <embed>.

Pada tag audio, ada beberapa attribut yang bisa dimasukkan:

autoplay berfungsi agar audio otomatis di-play setelah siap untuk dimainkan controls berfungsi

menampilkan tombol play,pause,volume, dll. loop berfungsi agar audio dimainkan berulang-ulang

muted apakah audionya mau di-mute atau tidak preload (auto, metadata, none) apakah audionya load

pada saat pagenya sedang diload? src menunjukkan URL dari audio yang akan dimainkan (yang ini

tidak diperlukan kalau sudah ada <source>) <source> berfungsi untuk memainkan audio yang dipilih,

file audio harus bertipe ogg (audio/ogg) atau wav (audio/wav) atau mp3 (audio/mpeg).

CARI FILE BEREKSTENSI .MP3 PADA KOMPUTER ANDA, LALU TAMBAHKAN SCRIPT PEMUTAR AUDIONYA, DIDALAM FILE MULTIMEDIA.HTML

Page 23: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

Format video harus mp4 atau webM atau ogg (lagi, setiap browser mendukung format yang berbeda-

beda) Untuk properti, semuanya sama dengan untuk <audio>, hanya saja ada beberapa properti yang

ada di <video> tapi tidak ada di <audio> width & height untuk mendefiniskan lebar dan tinggi video

poster mendefinisikan URL gambar yang akan dimunculkan saat videonya sedang buffer, atau

sebelum di-play oleh user

Nampilkan Suara

<bgsound src=“namafile.ext”>

Contoh :

<bgsound src=“instrumen.mp3”>

Page 24: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

9. Pertemuan 10

Dasar-dasar pengenalan JS

Javascript adalah bahasa script yang ditempelkan pada source HTML dan diproses di sisi klien.

Dengan adanya bahasa ini, kemampuan dokumen HTML menjadi semakin luas.

Sebagai contoh, dengan menggunakan JavaScript dimungkinkan untuk memvalidasi masukan-

masukan pada formulir sebelum formulir dikirimkan ke server.

Javascript bukanlah bahasa Java dan merupakan dua bahasa yang berbeda. Javascript

diinterpretasikan oleh klien (kodenya bisa dilihat pada sisi klien), sedangkan kode Java dikompilasi

oleh pemrogram dan hasil kompilasinya yang dijalankan oleh klien.

Page 25: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1
Page 26: Fakultas Teknik dan Ilmu Komputer Program Studi Sistem …is.unikom.ac.id/site-kurikulum/unduh_modul?file=1MATERI... · Fakultas Teknik dan Ilmu Komputer ... Heading 1

DAFTAR PUSTAKA

1. Heryanto.I, 2010, Modul Pemrograman Web, Modula, Jakarta

2. Christopher.L, 2011, Refrensi Ringkas HTML5, Elex Media Komputindo, Jakarta

3. Jubilee.E, 2012, Buku Pintar HTML5+CSS3+Dream Weaver CS6, Elex Media Komputindo,

Jakarta

4. Madcoms, 2012, Aplikasi Pemrograman Javascript untuk halaman web, Andi, Jakarta