Sabtu, 06 Juni 2015

Bootstrap

Assalamu'alaikum.. wr.. wb..

Pada kesempatan kali ini, saya akan membahas mengenai materi perkuliahan pertemuan ketujuh di tanggal 30 Maret 2015 Mata Kuliah Web 2.0 Technology. Pada pertemuan ini, kami membahas mengenai “Bootstrap” .

Apa itu Bootstrap ?
Bootstrap adalah platform baru yang dikembangkan tim twitter. Pertama kali muncul pada ajang hackweek dan kini sudah mulai penyempurnaan. Platform ini hanya menggunakan sedikit coding CSS dan JavaScript namun tetap bisa membuat website yang powerfull mengikuti perkembangan browser. Website yang menggunakan bootstrap akan menjadi website yang fleksibel, nyaman dan tentu saja cepat.

Bootstrap juga memudahkan pengaturan website bagi mereka yang kurang mahir coding atau tidak punya waktu banyak. Sekumpulan javascript dan CSS yang dibutuhkan untuk banyak sekali widget ada dalam satu file yang terus di update oleh pengembang. Pemilik website tidak akan lagi disibukkan dengan pengaturan css atau javascript berlebihan. Mereka hanya perlu menentukan gadget atau elemen apa yang ingin ditampilkan dalam bentuk HTML standart bootstrap yang sangat simple.

Tapi...  Penggunaan bootstrap kadang membuat kita jadi kurang kreatif, Coding yang sudah di buatkan oleh pengembang membuat desain web kita terbatas. Sebenarnya kita masih bisa tambahkan CSS manual pada elemen-elemen bootstrap untuk mempercantiknya, tapi jelas ini membuat web kita nanggung. Menambahkan CSS manual sama saja kembali ke cara lama.

Jadi, pilihan Anda apakah akan mengikuti perkembangan jaman bersama bootstrap, editing dan kelola website secara instan. Atau lebih suka oprek template sendiri berkutat dengan kode CSS yang Anda susun-susun sendiri.

Nah, untuk mempermudah setelah penjelasan diatas, mari kita coba Latihan sederhana mengenai Bootstrap tersebut :

Langkah 1 :
(Buatlah File HTML Biasa)

<!DOCTYPE html>
<html>
<head>
                <meta charset ="utf-8">
                <title> LATIHAN </title>
</head>

<body>
<div class="container">
<h1><a href="#">BOOTSTRAP</a></h1>
                               
<div class="navbar">
<div class="navbar-inner">
<div class="container">
<ul class="nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Projects</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Downloads</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</div>
</div>

<div class="container">
<div class="navbar">
<h1 align="center"> Ayo Belajar Bootstrap ! </h1>
<hr>

<div class="col-lg-4">
<h3>Pengisian Form</h3>
<p>
<form class="form-horizontal" role="form">
<label for="name">Nama <em>*</em></label>
<input id="name" placeholder="nfrachmah" autofocus required><br>
<br><label for="gender">Gender</label>
<select id="gender" >
<option value="female">Female</option>
<option value="male">Male</option>
</select><br>
<br><label for="age">Age<em>*</em></label>
<input id="age" type="number" min="0" max="120" step="0.1" required><br>
<br><label for="telephone">Telephone</label>
<input id="telephone" placeholder="(xxx) xxx-xxxx"><br>
<br><label for="email">Email <em>*</em></label>
<input id="email" type="email" required><br>
                                                                                               
<br><label>Pick Your Favorite Language </label>
<label for="wildebeest"><input id="korean" type="checkbox"> Korean </label>
<label for="pigeon"><input id="chinese" type="checkbox"> Chinese </label>
<label for="crab"><input id="indo" type="checkbox"> Indonesian </label>

 
</form><!-- form -->
</p>
</div><!-- col -->
                                                               
<div class="col-lg-4">
<table class="table">
<thead>
<tr>
<th>No</th>
<th>First Name</th>
<th>Last Name</th>
<th>Username</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Rachmah</td>
<td>Nur Fitri</td>
<td>@nfrachmah</td>
</tr>
<tr>
<td>2</td>
<td>Ulfi</td>
<td>Oktafiani</td>
<td>@fhiiocthaf</td>
</tr>
<tr>
<td>3</td>
<td>Febi</td>
<td>Kurnia Putri</td>
<td>@febikurnia</td>
</tr>
</tbody>
</table>
</div>
                                                               
<div class="col-lg-3 centered">
<img class="img img-thumbnail" src="fa.jpg" height="120px" width="120px" alt="">
<img class="img img-circle" src="wa.jpg" height="120px" width="120px" alt="">
<img class="img img-rounded" src="ca.jpg" height="120px" width="120px" alt="">
<br>
<h4><b>nfrachmah</b></h4>
<a href="#" class="icon icon-twitter"></a>
<a href="#" class="icon icon-facebook"></a>
<a href="#" class="icon icon-flickr"></a>
                                                                               
</div><!-- col-lg-3 -->

</div><!-- row -->
                               
</div><!-- container -->
                               
<br>
<br>
<br>
<br>
<br>
<div id="footerwrap">
<div class="container">
<h4>Created by <a href="http://blacktie.co">nfrachmah</a> - Copyright 2015</h4>
</div>
</div>
               
<!-- JS -->
<script src = "http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src = "js/bootstrap.js"></script>
</body>
</html>

Output :




Langkah 2 :
(Download Bootstrap dan Ekstrak)

Untuk menggunakan Boostrap pada aplikasi kita, tentunya kita harus memiliki Bootstrap terlebih dahulu. Buka website resmi Bootstrap, http://twitter.github.io/bootstrap/, dan klik tombol “Download Bootstrap” untuk memulai download Bootstrap.
Selesai download, anda akan memiliki file bootstrap.zip yang berisi file-file yang dibutuhkan untuk menggunakan Bootstrap. Ekstrak file tersebut pada tempat yang sama dengan bootstrap.html, sehingga sekarang kita memiliki file seperti berikut:

Daftar File Bootstrap
dengan isi dari masing-masing direktori yaitu:

Direktori “css” memiliki empat buah file di dalamnya, yaitu:
bootstrap.css
bootstrap.min.css
bootstrap-responsive.css
bootstrap-responsive.min.css

Direktori “img memiliki dua buah file di dalamnya, yaitu:
glyphicons-halflings.png
glyphicons-halflings-white.png

Direktori “js” memiliki dua buah file di dalamnya, yaitu:
bootstrap.js
bootstrap.min.js

Jika seluruh file yang ada telah sama, maka kita telah siap menggunakn Bootstrap!

Checkpoint: Sebelum masuk ke langkah selanjutnya, pastikan file yang ada pada direktori percobaan anda telah sama dengan daftar file yang ada di atas.

Langkah 3 :
(Tambahkan Bootstrap kedalam HTML)

<!DOCTYPE html>
<html>
<head>
<meta charset ="utf-8">
<title> LATIHAN </title>
<link rel ="stylesheet" type="text/css" href="css/bootstrap.css"> //bootstrap
</head>

<body>
<div class="container">
<h1><a href="#">BOOTSTRAP</a></h1>
                               
<div class="navbar">
<div class="navbar-inner">
<div class="container">
<ul class="nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Projects</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Downloads</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</div>
</div>

<div class="container">
<div class="navbar">
<h1 align="center"> Ayo Belajar Bootstrap ! </h1>
<hr>

<div class="col-lg-4">
<h3>Pengisian Form</h3>
<p>
<form class="form-horizontal" role="form">
<label for="name">Nama <em>*</em></label>
<input id="name" placeholder="nfrachmah" autofocus required><br>
<br><label for="gender">Gender</label>
<select id="gender" >
<option value="female">Female</option>
<option value="male">Male</option>
</select><br>
<br><label for="age">Age<em>*</em></label>
<input id="age" type="number" min="0" max="120" step="0.1" required><br>
<br><label for="telephone">Telephone</label>
<input id="telephone" placeholder="(xxx) xxx-xxxx"><br>
<br><label for="email">Email <em>*</em></label>
<input id="email" type="email" required><br>
                                                                                               
<br><label>Pick Your Favorite Language </label>
<label for="wildebeest"><input id="korean" type="checkbox"> Korean </label>
<label for="pigeon"><input id="chinese" type="checkbox"> Chinese </label>
<label for="crab"><input id="indo" type="checkbox"> Indonesian </label>

</form><!-- form -->
</p>
</div><!-- col -->
                                                               
<div class="col-lg-4">
<table class="table">
<thead>
<tr>
<th>No</th>
<th>First Name</th>
<th>Last Name</th>
<th>Username</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Rachmah</td>
<td>Nur Fitri</td>
<td>@nfrachmah</td>
</tr>
<tr>
<td>2</td>
<td>Ulfi</td>
<td>Oktafiani</td>
<td>@fhiiocthaf</td>
</tr>
<tr>
<td>3</td>
<td>Febi</td>
<td>Kurnia Putri</td>
<td>@febikurnia</td>
</tr>
</tbody>
</table>
</div>
                                                               
<div class="col-lg-3 centered">
<img class="img img-thumbnail" src="fa.jpg" height="120px" width="120px" alt="">
<img class="img img-circle" src="wa.jpg" height="120px" width="120px" alt="">
<img class="img img-rounded" src="ca.jpg" height="120px" width="120px" alt="">
<br>
<h4><b>nfrachmah</b></h4>
<a href="#" class="icon icon-twitter"></a>
<a href="#" class="icon icon-facebook"></a>
<a href="#" class="icon icon-flickr"></a>
                                                                               
</div><!-- col-lg-3 -->

</div><!-- row -->
                               
</div><!-- container -->
                               
<br>
<br>
<br>
<br>
<br>
<div id="footerwrap">
<div class="container">
<h4>Created by <a href="http://blacktie.co">nfrachmah</a> - Copyright 2015</h4>
</div>
</div>
               
<!-- JS -->
<script src = "http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script src = "js/bootstrap.js"></script>
</body>
</html>

Output :



Saya rasa cukup sekian pembahasan saya mengenai Bootstrap secara sederhana.. semoga bisa bermanfaat dan nantikan pembahasan saya di kesempatan lainnya..
Wassalamu'alaikum.. wr.. wb..

Referensi :

Jumat, 05 Juni 2015

HTML 5

Assalamu'alaikum.. wr.. wb..

Pada kesempatan kali ini, saya akan membahas mengenai materi perkuliahan pertemuan keenam di tanggal 23 Maret 2015 Mata Kuliah Web 2.0 Technology. Pada pertemuan ini, kami membahas mengenai “HTML 5” .

HTML5 merupakan hasil proyek dari   W3C (World Wide Web Consortium) dan WHATWG (Web Hypertext Application Technology Working Group). WHATWG bekerja dengan bentuk situs dan aplikasi, sedangkan W3C merupakan pengembang dari XHTM L 2.0 pada tahun 2006, kemudian mereka memutuskan untuk bekerja sama dan membentuk versi baru dari HTML.

Meskipun HTML5 telah dikenal luas oleh para pengembang web sejak lama, HTML5 baru mencuat pada April 2010 setelah CEO Apple Inc., Steve Jobs, mengatakan bahwa dengan pengembangan HTML5, "Adobe Flash sudah tidak dibutuhkan lagi untuk menyaksikan video atau menyaksikan konten apapun di web".

Tujuan dibuatnya HTML5 antara lain:
  1. Fitur baru harus didasarkan pada HTML, CSS, DOM , dan JavaScript.
  2. Mengurangi kebutuhan untuk plugin eksternal (seperti Flash).
  3. Penanganan kesalahan yang lebih baik.
  4. Lebih banyak markup untuk menggantikan scripting.
  5. HTML5 merupakan perangkat mandiri.


Fitur baru dalam HTML5:
  1. Unsur kanvas untuk menggambar.
  2. Video dan elemen audio untuk media pemutaran.
  3. Dukungan yang lebih baik untuk penyimpanan secara offline.
  4. Elemen  konten yang  lebih  spesifik, seperti  artikel, footer, header, navigation, section.
  5. Bentuk kontrol form seperti kalender, tanggal, waktu, e-mail, URL, search.


Beberapa kelebihan yang dijanjikan pada HTML5:
  1. Dapat ditulis dalam sintaks HTML (dengan tipe media text/HTML) danXML.
  2. Integrasi yang lebih baik dengan aplikasi situs dan pemrosesannya.
  3. Integrasi ('inline') dengan doctype yang lebih sederhana.
  4. Penulisan kode yang lebih efisien.
  5. Konten yang ada di situs lebih mudah terindeks oleh search engine. 
  6. Saat ini HTML5 masih dalam pengembangan, namun hanya beberapa browser sudah mendukung HTML5. Beberapa browser tersebut seperti Safari, Chrome, Firefox, dan Opera. Kabarnya IE9 (Internet Explorer) akan mendukung beberapa fitur dari HTML5.


Untuk mempermudah, yuk langsung praktek penggunaan HTML 5 tersebut !!

Contoh 1 :
(Menggunakan HTML biasa)

<!DOCTYPE html>
<html>
<head>
<title>HTML 5</title>
</head>
<body>

<h1 style="color:blue;text-align:center">ISI FORM BERIKUT</h1>
Nama: <br> <input type="text" name="nama" value="" /><br />
NIM: <br> <input type="text" name="NIM" /><br />
Jurusan: <br> <input type="text" name="Jurusan" value="" /><br />

<br /> Jenis Kelamin : <input type="radio" name="jenis_kelamin" value="laki-laki" checked /> Laki - Laki <input type="radio" name="jenis_kelamin" value="perempuan" /> Perempuan  

<br />
</br> Hobi: </br> <input type="checkbox" name="hobi_baca" /> Reading
</br><input type="checkbox" name="hobi_nulis" checked /> Travelling
</br><input type="checkbox" name="hobi_mancing" /> Shopping
</br><input type="checkbox" name="hobi_mancing" /> Eating
</br><input type="checkbox" name="hobi_mancing" /> Listening
</br><input type="checkbox" name="hobi_mancing" /> Watching

<br />
</br> Asal Kota: <select name="asal_kota" >
<option value="Kota Jakarta"> Pangkapinang </option>
<option> Mentok </option>
<option value="Kota Semarang" selected> Jebus </option> </select>

<br />
</br>
Komentar Anda:<br>
<textarea name="komentar" rows="5" cols="20">
Silahkan Isi Komentar Anda
</textarea>
<br />
<input type="submit" value="Mulai Proses!" >
               
</body>
</html>

Output :


 Contoh 2 :
(Menggunakan HTML 5)

<!DOCTYPE html>
<html>
<head>
<title>HTML 5</title>
<link href="style1.css" rel="stylesheet">
 
<style>
  textarea:required:invalid, input:required:invalid{
  background-color: lightyellow;
  border-color: red;
  }
</style>

<script>
function validateComments(input) {
if (input.value.length < 20) {
input.setCustomValidity("You need to comment in more detail.");
}
else {
// There's no error. Clear any error message.
input.setCustomValidity("");
}
}

</script>
</head>
<body>

<center><h2><strong>Form Registrasi</strong></h2></center> <br />
<form id="form" action="#" onsubmit="return validateForm()">
<p><i>Please complete the form </i><em>*</em></p>

<fieldset>
<legend>Contact Details</legend>
<label for="name">Nama <em>*</em></label>
<input id="name" placeholder="nfrachmah" autofocus required><br>
<label for="telephone">Telephone</label>
<input id="telephone" placeholder="(xxx) xxx-xxxx"><br>
<label for="email">Email <em>*</em></label>
<input id="email" type="email" required><br>
</fieldset>
  
<fieldset>
<legend>Personal Information</legend>
<label for="birthDate">Birth Date<em>*</em></label>
<input id="birthDate" type="date" required><br>
<label for="age">Age<em>*</em></label>
<input id="age" type="number" min="0" max="120" step="0.1" required><br>
<label for="gender">Gender</label>
<select id="gender" >
<option value="female">Female</option>
<option value="male">Male</option>
</select><br>
<label for="comments">Your Comment</label>
<textarea id="comments" oninput="validateComments(this)" required></textarea>
</fieldset>

<fieldset>
<legend>What's Your Favourite Language</legend>
<datalist id = "languagechoice">
<span class ="label"> Pick an Option : </span>
<select id="language">
<option label="sunda" value ="Sundanese">
<option label="france" value = "France">
<option label="english" value = "English">
<option label="german" value = "German">
<option label="japan" value = "Japan">
<option label="korean" value = "Korean">
<option label="chinese" value = "Chinese">
<option label="indo" value = "Indonesian">
</select><br>
<span class ="label"> Or type it in : </span>
</datalist>
<input list="languagechoice" name "list">
</legend>
</fieldset>
 
  <fieldset>
    <legend>Pick Your Favorite Language </legend>
    <label for="zebra"><input id="sunda" type="checkbox"> Sundanese </label>
    <label for="cat"><input id="france" type="checkbox"> France </label>
    <label for="anaconda"><input id="english" type="checkbox"> English </label>
    <label for="human"><input id="german" type="checkbox"> German </label>
    <label for="elephant"><input id="japan" type="checkbox"> Japan </label>
    <label for="wildebeest"><input id="korean" type="checkbox"> Korean </label>
    <label for="pigeon"><input id="chinese" type="checkbox"> Chinese </label>
    <label for="crab"><input id="indo" type="checkbox"> Indonesian </label>
  </fieldset>
 
  <p><input type="submit" value="Submit Application"></p>
 
</form>
</body>

</html>

Output : 


Saya rasa cukup sekian pembahasan saya mengenai HTML secara sederhana.. semoga bisa bermanfaat dan nantikan pembahasan saya di kesempatan lainnya..
Wassalamu'alaikum.. wr.. wb..

Referensi :
http://www.jeanotnahasan.com/2012/02/pengertian-tujuan-fitur-baru-dan.html [060615 - 09.47]

Sabtu, 04 April 2015

CSS (Cascading Style Sheet)

Assalamu'alaikum.. wr.. wb..

Pada kesempatan kali ini, saya akan membahas mengenai materi perkuliahan pertemuan kelima di tanggal 16 Maret 2015 Mata Kuliah Web 2.0 Technology. Pada pertemuan ini, kami membahas mengenai “CSS (Cascading Style Sheet)" .

CSS merupakan salah satu kode pemrograman yang bertujuan untuk menghias dan mengatur gaya tampilan/layout halaman web supaya lebih elegan dan menarik. CSS digunakan oleh web programmer dan juga blogger untuk menentukan warna, tata letak font, dan semua aspek lain dari presentasi dokumen di situs mereka. Saat ini, hampir tidak ada situs web yang dibangun tanpa kode css.

PENGENALAN DASAR
Cascading Style Sheet terdiri dari Selektor, deklarasi, Properti dan Nilai. Seperti pada HTML, PHP dan bahasa pemrograman lainnya, CSS juga memiliki aturan yang menulis itu sendiri.

Contoh penulisan kode css :
Body {background-color: white;}
‘Body’ adalah Selektor, ‘{ }’ adalah deklarasi, ‘background-color’ adalah properti dan ‘white’ adalah nilai. Maksud dari kode diatas adalah mengatur warna latar belakang (background color) dari tag ‘Body’ sebuah halaman web.

Untuk mempermudah dalam penulisan kode css tersebut, yuk langsung praktek penggunaan css tersebut !!

Kode CSS terpisah

Contoh 1
(File Html) :

<html>
    <head>
        <title>Latihan</title>
        <link rel="stylesheet" href="style1.css"/>
    </head>
    <body>
  <div class = "box">  I feel like i'm floating </div>
   <section class = "afterbox"> 
                  I feel like i'm floating I feel like i'm floating I feel like i'm floating
                  I feel like i'm floating I feel like i'm floating I feel like i'm floating
                  I feel like i'm floating I feel like i'm floating I feel like i'm floating
                  I feel like i'm floating I feel like i'm floating I feel like i'm floating
                  I feel like i'm floating I feel like i'm floating I feel like i'm floating
                  I feel like i'm floating I feel like i'm floating I feel like i'm floating </section>
                                                                 
<nav> Home <nav>
<section> 
                  I feel like i'm floating I feel like i'm floating I feel like i'm floating
                  I feel like i'm floating I feel like i'm floating I feel like i'm floating
                  I feel like i'm floating I feel like i'm floating I feel like i'm floating
                  I feel like i'm floating I feel like i'm floating I feel like i'm floating
                  I feel like i'm floating I feel like i'm floating I feel like i'm floating
                  I feel like i'm floating I feel like i'm floating I feel like i'm floating </section>

<section> 
                  I feel like i'm floating I feel like i'm floating I feel like i'm floating
                  I feel like i'm floating I feel like i'm floating I feel like i'm floating
                  I feel like i'm floating I feel like i'm floating I feel like i'm floating
                  I feel like i'm floating I feel like i'm floating I feel like i'm floating
                  I feel like i'm floating I feel like i'm floating I feel like i'm floating
                  I feel like i'm floating I feel like i'm floating I feel like i'm floating
                  I feel like i'm floating I feel like i'm floating I feel like i'm floating
                  I feel like i'm floating I feel like i'm floating I feel like i'm floating
                  I feel like i'm floating I feel like i'm floating I feel like i'm floating
</section>
                       
    </body>
</html>

(File CSS) :

.box{
float : left;
width : 200px;
height : 100px;
margin : 1cm;
}
.afterbox {
clear : left;
border: 2px solid
}
nav{
float : left;
width : 350px;
}
section{
margin-left : 100px;
}

Output :




Contoh 2
(File Html) :

<!DOCTYPE html>
<html>
    <head>
        <title>Latihan CSS</title>
        <link rel="stylesheet" href="style.css"/>
    </head>
    <body>
        <table>
            <tbody>
                <tr>
                    <th>Header Kolom 1</th>
                    <th>Header Kolom 2</th>
                    <th>Header Kolom 3</th>
                    <th>Header Kolom 4</th>
                </tr>
                <tr>
                    <td>Baris 1 - Kolom 1</td>
                    <td>Baris 1 - Kolom 2</td>
                    <td>Baris 1 - Kolom 3</td>
                    <td>Baris 1 - Kolom 4</td>
                </tr>
                <tr>
                    <td>Baris 2 - Kolom 1</td>
                    <td>Baris 2 - Kolom 2</td>
                    <td>Baris 2 - Kolom 3</td>
                    <td>Baris 2 - Kolom 4</td>
                </tr>
                <tr>
                    <td>Baris 3 - Kolom 1</td>
                    <td>Baris 3 - Kolom 2</td>
                    <td>Baris 3 - Kolom 3</td>
                    <td>Baris 3 - Kolom 4</td>
                </tr>
                <tr>
                    <td>Baris 4 - Kolom 1</td>
                    <td>Baris 4 - Kolom 2</td>
                    <td>Baris 4 - Kolom 3</td>
                    <td>Baris 4 - Kolom 4</td>
                </tr>
                <tr>
                    <td>Baris 5 - Kolom 1</td>
                    <td>Baris 5 - Kolom 2</td>
                    <td>Baris 5 - Kolom 3</td>
                    <td>Baris 5 - Kolom 4</td>
                </tr>
                <tr>
                    <td>Baris 6 - Kolom 1</td>
                    <td>Baris 6 - Kolom 2</td>
                    <td>Baris 6 - Kolom 3</td>
                    <td>Baris 6 - Kolom 4</td>
                </tr>
            </tbody>
        </table>

    </body>
</html>

(File CSS) :

tbody{
    color: black;
 }

th{
  color : blue;
  padding: 5px 10px;
  border: 2px solid #EEF7FB;
  
  background: white;
  text-shadow: 1px 1px 0 #1F627F;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 100px rgba(0, 0, 0, 0.15) inset;
}

td {
  padding: 5px 10px;
  border: 2px solid #EEF7FB;
  -webkit-transition: all 0.7s ease-in-out 0s;
  -moz-transition: all 0.7s ease-in-out 0s;
  -o-transition: all 0.7s ease-in-out 0s;
  transition: all 0.7s ease-in-out 0s;
}

tr{
  background: white;
}

table tr:nth-child(2n+0):hover {
  background: blue;
}

table td:hover, table td:nth-child(2n+0):hover {
  background: blue;
}

table{
  padding: 5px 10px;
  width: 550px;
  border-collapse: collapse;
  box-shadow: 5px 3px 5px #000;
  background: #ECBE04;
   margin: 0 auto;
 
  -webkit-transition: all 0.7s ease-in-out 0s;
  -moz-transition: all 0.7s ease-in-out 0s;
  -o-transition: all 0.7s ease-in-out 0s;
  transition: all 0.7s ease-in-out 0s;

}

Output :


Saya rasa cukup sekian pembahasan saya mengenai CSS secara sederhana.. semoga bisa bermanfaat dan nantikan pembahasan saya di kesempatan lainnya..
Wassalamu'alaikum.. wr.. wb..




jQuery

Assalamu'alaikum.. wr.. wb..

Pada kesempatan kali ini, saya akan membahas mengenai materi perkuliahan pertemuan keempat di tanggal 09 Maret 2015 Mata Kuliah Web 2.0 Technology. Pada pertemuan ini, kami membahas mengenai “jQuery”.

jQuery adalah sebuah library Javascript yang sangat ringkas dan sederhana untuk memanipulasi komponen di dokumen HTML, menangani event, animasi, efek dan memproses interaksi ajax. jQuery dirancang sedemikian rupa supaya membuat program menggunakan Javascript menjadi relatif sangat mudah. Sesuai slogan nya, write less, do more. Menulis kode lebih sedikit, tetapi melakukan pekerjaan lebih banyak.

jQuery ukuran nya cukup kecil, sehingga tidak memperlambat proses loading halaman web yang kita buat. jQuery juga kompatibel dengan CSS3 dan yang tak kalah penting adalah jQuery bisa berjalan di semua browser – cross browser.

jQuery diluncurkan pada Januari 2006 oleh John Resig. jQuery adalah library Javascript yang paling populer saat ini. Karena kecanggihan nya, jQuery dipakai oleh perusahaan besar seperti Google. Dell, CBS, digg, Netflix, Bank of America, Mozilla, Drupal, dsb.

jQuery adalah library Javascript yang gratis dan open source. Tanpa library seperti jQuery, menerapkan Javascript mungkin akan lebih sulit, terutama untuk pemula yang baru belajar Javascript. Plugin tambahan seperti JQuery UI (user interface) semakin memudahkan kita mengembangkan website yang cantik dan interaktif. Selain itu tersedia plugin-plugin lain yang makin memperkaya kemampuan jQuery.

Nah, untuk mempermudah setelah penjelasan diatas, mari kita simak beberapa syntax sederhana mengenai jQuery tersebut :

<!DOCTYPE html>
<html>
<head>
<script src="jquery-1.11.2.min.js"></script>
<script>
$(document).ready(function(){
    $("#Hitung").click(function(){
               
                                if(($('#absn').val()!=="")
                                && ($('#tgs').val()!=="")
                                && ($('#aktf').val()!=="")
                                && ($('#uts').val()!=="")
                                && ($('#uas').val()!==""))
                                {
                                var absn                               = (20/100)*$('#absn').val();        
                                var tgs                   = (15/100)*$('#tgs').val();                            
                                var aktf                 = (10/100)*$('#aktf').val();                          
                                var uts                  = (25/100)*$('#uts').val();                           
                                var uas                  = (30/100)*$('#uas').val();                                           
                               
                                var nilai = parseFloat(absn+tgs+aktf+uts+uas).toFixed(2);
                                var angka;
                               
                                if((nilai >= 85) && (nilai <= 100))
                                                angka = "A";
                                else if((nilai >= 75) && (nilai <= 84))
                                                angka = "B";
                                else if((nilai >= 65) && (nilai <= 74))
                                                angka = "C";
                                else if((nilai >= 55) && (nilai <= 64))
                                                angka = "D";
                                else
                                                angka = "E";
                               
                                alert("Nilai Akhir = "+nilai+" & Huruf Akhir = "+angka);
                                }else{
                                alert("Data yang kosong harus diisi dahulu !!");
                                }
                });
});

</script>
</head>
<body>

<table width="100" border="0" cellpadding="5">
  <tbody>
      <tr>
      <td colspan = "3" align="center"><b>FORM NILAI</td>
    </tr> 

      <tr>
      <td><b>NIM</td>
      <td>:</td>
      <td><input type="text" name="nama" ></td>
    </tr>
    <tr>
      <td><b>NAMA</td>
      <td>:</td>
      <td><input type="text" name="nim" ></td>
    </tr>
    <tr>
      <td><b>ABSEN</td>
      <td>:</td>
      <td><input type="text" id="absn" ></td>
    </tr>
    <tr>
      <td><b>TUGAS</td>
      <td>:</td>
      <td><input type="text" id="tgs"></td>
    </tr>
    <tr>
      <td><b>KEAKTIFAN</td>
      <td>:</td>
      <td><input type="text" id="aktf" ></td>
    </tr>
    <tr>
      <td><b>UTS</td>
      <td>:</td>
      <td><input type="text" id="uts" ></td>
    </tr>
     <tr>
      <td><b>UAS</td>
      <td>:</td>
      <td><input type="text" id="uas" ></td>
    </tr>
     <tr>
     <td></td>
     <td></td>
     <td align="right"><input type="button" value="Cek Nilai!" id="Hitung"></td>
    </tr>
               
</table>
</body>
</html>
  
Output :


Kemampuan memahami jQuery cukup penting untuk anda yang berprofesi di bidang pengembangan website atau anda yang sedang berencana membuat website yang cantik dan interaktif.

Saya rasa cukup sekian pembahasan saya mengenai jQuery secara sederhana.. semoga bisa bermanfaat dan nantikan pembahasan saya di kesempatan lainnya..
Wassalamu'alaikum.. wr.. wb..


Referensi : http://www.bukuharian.com/apa-itu-jquery.html [040415 - 17:26]