Gunakan rencana belajar 7 hari ini sebagai kompas harian untuk memastikan Anda menyelesaikan materi langkah demi langkah.
jQuery Study Plan
Checklist Rencana Belajar 7 Hari:
<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
<style>
body { font-family: sans-serif; padding: 20px; background: #f8fafc; }
.plan-card { background: white; padding: 20px; border-radius: 8px; border: 1px solid #cbd5e1; max-width: 450px; }
.day-row { padding: 10px 0; border-bottom: 1px solid #f1f5f9; display: flex; align-items: center; }
.day-row input { margin-right: 12px; transform: scale(1.2); }
.progress-bar-bg { background: #e2e8f0; border-radius: 99px; height: 12px; margin: 15px 0; overflow: hidden; }
.progress-bar-fill { background: #00758f; height: 100%; width: 0%; transition: width 0.3s; }
</style>
</head>
<body>
<div class="plan-card">
<h3 style="margin-top:0; color:#0d2e5c;">Target Belajar 7 Hari</h3>
<div class="progress-bar-bg">
<div id="progresFill" class="progress-bar-fill"></div>
</div>
<p id="teksPersen" style="font-size:13px; font-weight:bold; color:#00758f; margin:0 0 10px 0;">Kemajuan: 0% Selesai</p>
<div class="day-row"><label><input type="checkbox" class="cbHari"> Hari 1: Pengenalan & Selektor</label></div>
<div class="day-row"><label><input type="checkbox" class="cbHari"> Hari 2: Penanganan Event Pengguna</label></div>
<div class="day-row"><label><input type="checkbox" class="cbHari"> Hari 3: Efek Fade & Slide</label></div>
<div class="day-row"><label><input type="checkbox" class="cbHari"> Hari 4: Manipulasi Teks & HTML</label></div>
<div class="day-row"><label><input type="checkbox" class="cbHari"> Hari 5: Navigasi DOM Traversing</label></div>
<div class="day-row"><label><input type="checkbox" class="cbHari"> Hari 6: Mengambil Data dengan AJAX</label></div>
<div class="day-row"><label><input type="checkbox" class="cbHari"> Hari 7: Ujian Sertifikasi Skillance</label></div>
</div>
<script>
$(document).ready(function() {
$('.cbHari').change(function() {
const total = $('.cbHari').length;
const checked = $('.cbHari:checked').length;
const persen = Math.round((checked / total) * 100);
$('#progresFill').css('width', persen + '%');
$('#teksPersen').text('Kemajuan: ' + persen + '% Selesai (' + checked + ' dari ' + total + ' hari)');
});
});
</script>
</body>
</html>
Centang hari belajar yang telah Anda lalui dan perhatikan indikator progress bar bertambah otomatis.