https://github.com/dicodingacademy/ilt-febe-2025
https://github.com/dicodingacademy/ilt-febe-2025
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/dicodingacademy/ilt-febe-2025
- Owner: dicodingacademy
- Created: 2024-08-13T08:03:55.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-30T08:19:51.000Z (over 1 year ago)
- Last Synced: 2025-01-30T09:24:38.665Z (over 1 year ago)
- Size: 5.89 MB
- Stars: 2
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ILT FEBE 2024
Repository ini dikhususkan untuk para instruktur ILT. Lakukanlah fork jika ingin melakukan perubahan kode dan memberikannya ke para siswa.
## Pengantar
Selamat datang di ILT Hands-on Deck!
Repository ini menyimpan seluruh kebutuhan Hands-on demo dalam sesi ILT. Studi kasus yang diangkat dalam Hands-on demo adalah **Calm Headphones**. Ia adalah aplikasi yang menyediakan layanan untuk meningkatkan produktivitas dan fokus dalam bermeditasi.
Topik Calm Headphones akan selalu digunakan dari satu ILT ke ILT berikutnya. Oleh karena itu, kami pisahkan kemajuan aplikasi dalam branch terpisah.
## Daftar ILT
Berikut adalah daftar topik hands-on yang akan diangkat per ILT.
### ILT-1 Buat Website Pertamamu
Pengembangan Calm Headphones Landing Page menggunakan HTML dan CSS. Pengembangan layout-nya yang responsif akan melibatkan Flexible Box Layout atau flexbox.
Berikut gambaran hasil akhirnya.
Anda bisa klik [link ini](https://github.com/dicodingacademy/ilt-febe-2024/tree/01-html-css) untuk menuju ke branch terkait.
### ILT-2 Membuat Websitemu Lebih Interaktif
Dalam tahap ini, aplikasi Calm Headphones menjadi interatif dengan menambahkan JavaScript dan DOM manipulation di dalamnya.
Berikut gambaran hasil akhirnya.
Anda bisa klik [link ini](https://github.com/dicodingacademy/ilt-febe-2024/tree/02-dom-manipulation-event) untuk menuju ke branch terkait.
### ILT-3 Berkomunikasi dengan RESTful API
ILT ini mengangkat topik Asynchronous JavaScript Request atau AJAX. Aplikasi Calm Headphones akan dihubungkan dengan server untuk mendapatkan data dari web server.
Berikut gambaran hasil akhirnya.
Anda bisa klik [link ini](https://github.com/dicodingacademy/ilt-febe-2024/tree/03-async-javascript-request) untuk menuju ke branch terkait.
### ILT-4 Selangkah Lebih Maju dengan PWA
Untuk meningkatkan pengalaman pengguna, aplikasi Calm Headphones akan menerapkan Progressive Web App (PWA).
Berikut gambaran hasil akhirnya.
Anda bisa klik [link ini](https://github.com/dicodingacademy/ilt-febe-2024/tree/04-progressive-web-app) untuk menuju ke branch terkait.
### ILT-5 Menguji Aplikasi Web
Potensi bug dan error bisa saja terjadi pada aplikasi apa pun. Oleh karena itu, pengujian aplikasi perlu dilaksanakan dalam tahap pengembangannya. Ada beberapa metode pengujian dan Calm Headphones akan menggunakan cara otomatis atau **Automated Testing**.
Berikut gambaran hasil akhirnya.
Anda bisa klik [link ini](https://github.com/dicodingacademy/ilt-febe-2024/tree/05-automated-testing) untuk menuju ke branch terkait.
### ILT-6 JavaScript untuk Pengembangan di Sisi Server
......