Modul ini membahas pengenalan dasar Javascript untuk membuat halaman web interaktif. Terdapat penjelasan tentang apa itu Javascript, perbedaan Javascript dengan Java, dan contoh kode Javascript sederhana untuk memvalidasi form dan permainan interaktif. Modul ini juga mendemonstrasikan penggunaan tag <SCRIPT> untuk menyisipkan kode Javascript di dalam dokumen HTML.
1. Pemrograman Web 2012
MODUL 1
HTML (Hypertext Markup Language)
Tujuan Praktikum :
1. Praktikan mengetahui struktur dokumen HTML
2. Praktikan mengetahui dan mampu menggunakan tag/elemen dasar HTML seperti
Heading,Paragraf, Format Text, Gambar, Hyperlink dan List
Pendahuluan
HTML (Hypertext Markup Language), merupakan bahasa pemrograman dasar yang
digunakan ketika akan membuat halaman web, baik web statis maupun web yang dinamis. HTML
merupakan bahasa markup (markup language), pada HTML terdapat berbagai tag/elemen yang
dapat digunakan untuk memformat dokumen web. Dengan menggunakan HTML, banyak hala yang
dapat dilakukan antara lain
Mengontrol tampilan dari halaman web dan isinya.
Mempublikasikan dokumen secara online sehingga bisa di akses dari seluruh dunia.
Membuat online form yang bisa di gunakan untuk menangani pendaftaran, transaksi secara
online.
Menambahkan object-object seperti image, audio, video dan juga java applet dalam
document HTML.
Kegiatan Praktikum
Buka Software Adobe dreaamweaver CS atau Macromedia Dreamweaver, kemudian ketik file HTML
seperti berikut
Heading (heading.html)
<!DOCTYPE html>
<html>
<body>
<h1>This is heading 1</h1>
<h2>This is heading 2</h2>
<h3>This is heading 3</h3>
<h4>This is heading 4</h4>
<h5>This is heading 5</h5>
<h6>This is heading 6</h6>
</body>
</html>
1 Lasmedi Afuan, ST.,M.Cs
2. Pemrograman Web 2012
Paragraf (paragraf.html)
<!DOCTYPE html>
<html>
<body>
<p>This is a paragraph.</p>
<p>This is a paragraph.</p>
<p>This is a paragraph.</p>
</body>
</html>
Format Teks (format.html)
<!DOCTYPE html>
<html>
<body>
<p><b>This text is bold</b></p>
<p><strong>This text is strong</strong></p>
<p><i>This text is italic</i></p>
<p><em>This text is emphasized</em></p>
<p><code>This is computer output</code></p>
<p>This is<sub> subscript</sub> and
<sup>superscript</sup></p>
</body>
</html>
Hyperlink (link.html)
<!DOCTYPE html>
<html>
<body>
<a href=heading.html>Dokumen Heading</a><br/>
<a href=paragraf.html>Dokumen Paragraf</a><br/>
<a href=format.html>Dokumen Format Teks</a><br>
<a href=link.html>Dokumen Hyperlink</a>
</body>
</html>
Image (gambar.html)
<!DOCTYPE html>
<html>
<body>
<h2>Norwegian Mountain Trip</h2>
<img border="0" src="/images/pulpit.jpg" alt="Pulpit
rock" width="304" height="228">
</body>
</html>
2 Lasmedi Afuan, ST.,M.Cs
4. Pemrograman Web 2012
Latihan Praktikum
1. Buatlah SIntak HTML untuk tampilan seperti dibawah ini
2. Buat sintak HTML untuk menghasilkan tampilan seperti berikut
4 Lasmedi Afuan, ST.,M.Cs
5. Pemrograman Web 2012
Jawaban
5 Lasmedi Afuan, ST.,M.Cs
1.
2.
Nama Asisten Paraf Nilai
6. Pemrograman Web 2012
Modul 2
Form dan Tabel
Tujuan Praktikum :
- Mahasiswa diharapkan mengetahui dan mampu menerapkan penggunaan tabel dan form di
web
Pendahuluan
A. Tabel
Tabel merupakan hal yang sangat penting ketika kita sedang membangun sebuah
web
dengan menggunakan HTML. Saya mengkategorikan tabel pada pembahasan sendiri
karena pembahasannya memang harus agak mendalam.
Untuk membuat tabel di dalam HTML kita menggunakan format sebagai berikut:
<table border=1>
<tr>
<td>test1</td>
<td>test2</td>
<td>test3</td>
</tr>
<tr>
<td>test4</td>
<td>test5</td>
<td>test6</td>
</tr>
</table>
Jika kode HTML diatas dijalankan, bentuk tabel yang dijalankan adalah seperti berikut:
B. Form
Form biasa digunakan ketika ingin meminta inputan dari user. Ada beberapa
komponen form yang sering digunakan antara lain :
1. Text
Text biasa digunakan untuk meminta inputan user berupa textfield.
Contoh.
<input type=text name=nama>
2. Radio
Radio button digunakan untuk memilih , dimana hanya diijinkan memilih 1 pilihan
saja.
6 Lasmedi Afuan, ST.,M.Cs
7. Pemrograman Web 2012
Contoh.
<input type=radio name=jk value=L>Laki-laki
<input type=radio name=jk value=P>Perempuan
3. Checkbox
Checkbox hamper sama dengan radio button, hanya saja pada checkbox kita
diijinkan memilih lebih dari 1 pilihan.
Contoh.
<input type=checkbox name=hobi value=Sepakbola> Sepakbola
<input type= checkbox name=hobi value=Renang> Renang
4. Textarea
Komponen form textarea digunakan untuk meminta inputan dari user berupa text
yang panjang.
Contoh.
<textarea name=isi rows=7 cols=40></textarea>
5. File
Komponen form file digunakan jika kita ingin mengirimkan / mengupload file baik
gambar,audio maupun video.
Contoh.
<input type=file name=gambar>
6. Submit
Komponen submit merupakan button yang biasa digunakan ketika ingin menyimpan
semua isian form
Contoh.
<input type=submit name=kirim value=Kirim>
LATIHAN PRAKTIKUM
Tabel1.html
<html>
<head><title>Tabel berwarna</title>
</head>
<body>
<table width=300 height=300>
<tr height=150 valign=middle align=center>
<td bgcolor=#CC0000>2</td>
<td bgcolor=#666666>2</td>
</tr>
<tr height=150 valign=middle align=center>
<td bgcolor=#00CC00>3</td>
<td bgcolor=#000066>4</td>
</tr>
</table>
</body>
</html>
7 Lasmedi Afuan, ST.,M.Cs
10. Pemrograman Web 2012
Latihan
1. Buatlah sintak html untuk menghasilkan tampilan seperti berikut
10 Lasmedi Afuan, ST.,M.Cs
11. Pemrograman Web 2012
Jawaban
1.
Nama Asisten Paraf Nilai
11 Lasmedi Afuan, ST.,M.Cs
12. Pemrograman Web 2012
Modul III
CSS (Cascading Style Sheet)
Tujuan Praktikum :
- Praktikan mengetahui selektor, class dan id di CSS
Pendahuluan
Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk
mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling
umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML.
Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML
termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).
CSS digunakan oleh penulis maupun pembaca halaman web untuk menentukan warna, jenis
huruf, tata letak, dan berbagai aspek tampilan dokumen. CSS digunakan terutama untuk
memisahkan antara isi dokumen (yang ditulis dengan HTML atau bahasa markup lainnya) dengan
presentasi dokumen (yang ditulis dengan CSS). Pemisahan ini dapat meningkatkan aksesibilitas isi,
memberikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas
serta pengulangan pada stuktur isi.
LATIHAN PRAKTIKUM
Css1.html
<html>
<head>
<title>Contoh Pertama</title>
<style type="text/css">
body {background-color: yellow}
h1 {background-color: red}
h2 {background-color: transparent}
p {background-color: rgb(250,0,255)}
</style>
</head>
<body>
<h1>Heading 1</h1>
<h2>Heading 2</h2>
<h1>Heading 3</h1>
<p>Paragraf</p>
</body>
</html>
12 Lasmedi Afuan, ST.,M.Cs
13. Pemrograman Web 2012
Css2.html
<HTML>
<HEAD>
<TITLE>Percobaan CSS : menulis langsung pada tag html </TITLE>
</HEAD>
<BODY style="color: blue">
<P style="text-align: center; text-transform: uppercase;
color: red;font-weight: bold">Pemrograman</P> Internet 1
</BODY>
</HTML>
Css3.html
<html>
<head>
<style type="text/css">
body
{
background-image:url(PATH/img.jpg');
background-repeat: repeat;
}
</style>
</head>
<body>
</body>
</html>
Css4.html
<html>
<head><title>kotak dengan css</title></head>
<style type="text/css">
.kotak
{
border:2px solid;
border-color:black;
height:100px;
width:600px;
}
</style>
<body>
<div class=kotak></div>
</body>
</html>
13 Lasmedi Afuan, ST.,M.Cs
14. Pemrograman Web 2012
Css5.html
<html>
<head>
<style type="text/css">
body
{
background-image:
url(PATH/img.jpg');
background-repeat: no-repeat;
background-attachment:fixed
}
</style>
</head>
<body>
<p>The image will not scroll with the rest of the page</p>
<p>The image will not scroll with the rest of the page</p>
<p>The image will not scroll with the rest of the page</p>
<p>The image will not scroll with the rest of the page</p>
<p>The image will not scroll with the rest of the page</p>
<p>The image will not scroll with the rest of the page</p>
<p>The image will not scroll with the rest of the page</p>
<p>The image will not scroll with the rest of the page</p>
</body>
</html>
14 Lasmedi Afuan, ST.,M.Cs
15. Pemrograman Web 2012
Latihan
Buatlah sintak css untuk membuat tampilan seperti berikut
15 Lasmedi Afuan, ST.,M.Cs
16. Pemrograman Web 2012
Jawaban
1.
Nama Asisten Paraf Nilai
16 Lasmedi Afuan, ST.,M.Cs
17. Pemrograman Web 2012
Modul 4
Javascript
Tujuan Praktikum
1. Praktikan mengetahui dan mampu menerapkan Javascript
Pendahuluan
Asal mula nama JavaScript adalah LiveScript, dikembangkan pertama kali pada tahun 1995 di
Netscape Communications. Hasil kolaborasi antara Netscape dan Sun (pengembang bahasa
pemrograman “Java” ) memberikan nama baru “JavaScript” pada tanggal 4 desember 1995. Bahasa
ini dikenali pada browser Netscape Navigator mulai versi di atas 2.0. ,sedangkan Microsoft
melengkapi Internet Explorer dengan JavaScript mulai versi 3.0 ke atas. JavaScript adalah bahasa
skrip yang ditempelkan pada kode HTML dan diproses pada sisi klien, sehingga kemampuan
dokumen HTML menjadi lebih luas.
JavaScript memungkinkan untuk memvalidasi masukan-masukan pada formulir sebelum dikirim ke
server
JavaScript dapat mengimplementasi permainan interaktif
Javascript bergantung kepada browser(navigator) yang memanggil halaman web yang berisi skrip
skrip dari Javascript yang terselip di dalam dokumen HTML. Javascript tidak memerlukan kompilator
atau penterjemah khusus untuk menjalankannya
Perbedaan JavaScript dan Pemrograman Java
JavaScript sendiri merupakan bahasa yang mudah dipahami, karena memiliki kemiripan dengan
konsep bahasa pemrograman visual, maupun Java ataupun C.
JavaScript adalah bahasa yang “case sensitive” artinya membedakan penamaan variabel dan fungsi
yang menggunakan huruf besar dan huruf kecil.
Seperti bahasa Java ataupun C, setiap instruksi dalam JavaScript diakhiri dengan karakter titik koma
(;).
Skrip dari JavaScript terletak di dalam dokumen HTML.
<SCRIPT language="Javascript">
letakkan script anda disini
</SCRIPT>
17 Lasmedi Afuan, ST.,M.Cs
18. Pemrograman Web 2012
Pada navigator versi lama, sebelum adanya JavaScript, tidak mengenal tag tersebut dan akan
melewatkannya untuk di baca. Untuk itu perlu ditambahkan tag komentar agar skripnya tidak dibaca
sebagai skrip, tetapi di baca sebagai komentar dan tidak akan dieksekusi sebagai program.
<SCRIPT language="Javascript">
<!--
letakkan script anda disini
// -->
</SCRIPT>
Untuk menulis komentar dalam satu baris kita gunakan karakter dobel slash.
// semua karakter di belakang // tidak akan di eksekusi
Untuk menulis komentar yang terdiri dari beberapa baris kita gunakan karakter /* dan */
/* Semua baris antara 2 tanda tersebut tidak akan di eksekusi oleh kompilator */
Latihan Praktikum
Javascript1.html
<html>
<head>
<title>Coba Javascript</title>
</head>
<body>
<script language=javascript>
document.write ("Hello, Anda Sedang Belajar Javascript");
</script>
</body>
</html>
18 Lasmedi Afuan, ST.,M.Cs
23. Pemrograman Web 2012
Latihan
Buatlah tag javascript untuk melakukan pengecekan pada inputan seperti dibawah ini
23 Lasmedi Afuan, ST.,M.Cs
24. Pemrograman Web 2012
Modul 5
Jquery
Tujuan Praktikum :
- Praktikan mampu menerapkan Jquery
Pendahuluan
jQuery adalah javascript library, jQuery mempunyai semboyan “write less, do more”. jQuery dirancang untuk
memperingkas kode-kode javascript. JQuery adalah javascript library yang cepat dan ringan untuk menangani
dokumen HTML, menangani event, membuat animasi dan interakasi ajax. JQuery dirancang untuk mengubah
cara anda menulis javascript. Sebelum anda memulai mempelajari jQuery, anda harus mempunyai
pengetahuan dasar mengenai HTML, CSS dan Javascript. Library jQuery mempunyai kemampuan :
Kemudahan mengakses elemen-elemen HTML
Memanipulasi elemen HTML
Memanipulasi CSS
Penanganan event HTML
Efek-efek javascript dan animasi
Modifikasi HTML DOM
AJAX
Menyederhanakan kode javascript lainnya
File jQuery.js dapat didownload di situs jquery.com. Untuk menggunakan jquery.js, tambahkan kode seperti
bertikut
<script type=”text/javascript” src=”jquery.js”></script>
Langkah Praktikum
Hello.html
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".tombol1").click(function(){
$("p").hide(1000);
});
$(".tombol2").click(function(){
$("p").show(1000);
});
});
</script>
</head>
<body>
<p>Hello World!</p>
<button class="tombol1">Sembunyikan</button>
<button class="tombol2">Tampilkan</button>
</body>
</html>
24 Lasmedi Afuan, ST.,M.Cs