Belajar Tools Front-End Web Intermediate
Topik:
Full StackLevel: Mahir
Siswa Terdaftar
Topik:
Full StackLevel: Mahir
Siswa Terdaftar
Kelas ini merupakan langkah ke-lima Anda untuk menjadi Front-End Web Developer.
Perkembangan teknologi makin pesat, begitu pula dengan aplikasi berbasis website. Banyak tools yang bisa diterapkan untuk mempermudah dan mempercepat pekerjaan developer, terutama dalam pengembangan aplikasi web. Tools tersebut antara lain Sass untuk CSS preprocessor, Bootstrap untuk CSS framework, Lit untuk Web Component, Axios untuk HTTP client, dan Firebase untuk Platform as a Service (PaaS). Dengan mempelajari tools tersebut, developer akan semakin andal dalam membuat aplikasi web berkualitas.
Beberapa alasan wajib bagi Anda dalam mengambil dan mempelajari kelas ini dapat dilihat pada poin-poin berikut.
Kelas ini merupakan langkah ke-lima Anda untuk menjadi Front-End Web Developer.
Peralatan Belajar
Spesifikasi minimal perangkat:
Prosesor
Intel Celeron (Rekomendasi Core i3 ke atas)
Tools yang dibutuhkan untuk belajar:
Teks Editor (VSCode)
Lihat semua peralatan belajar
Lihat semua peralatan belajarKelas ini membutuhkan spesifikasi perangkat seperti berikut:
RAM
1 GB (Rekomendasi 2 GB)
Layar
1366 x 768 (Rekomendasi Full-HD)
Sistem Operasi
Windows, Linux, MacOS
Prosesor
Intel Celeron (Rekomendasi Core i3 ke atas)
Kelas ini membutuhkan beberapa tools berikut:
Teks Editor (VSCode)
Web Browser (Google Chrome atau Mozilla Firefox)
Command Line (Terminal atau cmd)
Metode Ajar
Lihat semua metode ajar
Lihat semua metode ajarKontributor
1Curriculum Developer yang membangun kelas ini:
Nur Rizki Adi Prasetyo
Curriculum Developer at Dicoding Indonesia
Reviewer
9Code Reviewer yang akan me-review tugas dan kode Anda:
Agista Septiyanto
Product Engineer
Tim product
Alfian Yusuf Abdullah
Head of Reviewer at Dicoding Indonesia
Alexzander Purwoko
Code Reviewer at Dicoding Indonesia
Fiqri ardiansyah
Frontend Developer at PT. SPM
HA, nice!
Take a look my portfolio
YUSRIL ADRIANSYAH PUTRA
External Code Reviewer at Dicoding Indonesia
Lihat semua kontributor dan reviewer
Lihat semua kontributor dan reviewerKontributor kelas
Curriculum Developer yang membangun kelas ini:
Nur Rizki Adi Prasetyo
Curriculum Developer at Dicoding Indonesia
Tim Reviewer
Code Reviewer yang akan me-review tugas dan kode Anda:
Agista Septiyanto
Product Engineer
Tim product
Alfian Yusuf Abdullah
Head of Reviewer at Dicoding Indonesia
Alexzander Purwoko
Code Reviewer at Dicoding Indonesia
Fiqri ardiansyah
Frontend Developer at PT. SPM
HA, nice!
Take a look my portfolio
YUSRIL ADRIANSYAH PUTRA
External Code Reviewer at Dicoding Indonesia
Nur Rizki Adi Prasetyo
Curriculum Developer at Dicoding Indonesia
- Associate Android Developer
- Web and Cloud Enthusiast
Fazza Razaq Amiarso
Software Engineer@WidaTech & Mentor
I'm a self-taught web developer focusing on making everyone can inclusively use the web. Currently learning and building interactive experience on the Web and Mobile.
Huge believer (and doer ofc) in learning by doing.
Personal Website:Â https://www.fazzaamiarso.com
Github: https://github.com/fazzaamiarso
Deden Muhamad Furqon
Academy Code Reviewer at Dicoding Indonesia
Saya memulai perjalanan di bidang Android Development sejak 2017 dan telah lulus dari program Google Developer Kejar 2019, IDCamp 2019, serta Bangkit 2021. Sejak bergabung dengan Dicoding pada tahun 2022, saya mengembangkan keahlian lebih luas di bidang Software Engineering, mencakup Mobile Development (Kotlin, Flutter, dan Swift), Web Development (Frontend & Backend), UI/UX, sampai Project Management.
Certificate:
Agista Septiyanto
Product Engineer
Tim product
Alfian Yusuf Abdullah
Head of Reviewer at Dicoding Indonesia
Alexzander Purwoko
Code Reviewer at Dicoding Indonesia
Fiqri ardiansyah
Frontend Developer at PT. SPM
HA, nice!
Take a look my portfolio
YUSRIL ADRIANSYAH PUTRA
External Code Reviewer at Dicoding Indonesia
Nur Rizki Adi Prasetyo
Curriculum Developer at Dicoding Indonesia
- Associate Android Developer
- Web and Cloud Enthusiast
Seprian Dani
External Academy Code Reviewer at Dicoding Indonesia
Fazza Razaq Amiarso
Software Engineer@WidaTech & Mentor
I'm a self-taught web developer focusing on making everyone can inclusively use the web. Currently learning and building interactive experience on the Web and Mobile.
Huge believer (and doer ofc) in learning by doing.
Personal Website:Â https://www.fazzaamiarso.com
Github: https://github.com/fazzaamiarso
Deden Muhamad Furqon
Academy Code Reviewer at Dicoding Indonesia
Saya memulai perjalanan di bidang Android Development sejak 2017 dan telah lulus dari program Google Developer Kejar 2019, IDCamp 2019, serta Bangkit 2021. Sejak bergabung dengan Dicoding pada tahun 2022, saya mengembangkan keahlian lebih luas di bidang Software Engineering, mencakup Mobile Development (Kotlin, Flutter, dan Swift), Web Development (Frontend & Backend), UI/UX, sampai Project Management.
Certificate:
Ribuan siswa sukses belajar di Dicoding Academy. Apa kata mereka? Berikut adalah testimoni asli mereka.
Lihat semua testimoni
Lihat semua testimoniBerikut adalah beberapa pertanyaan yang paling sering ditanyakan.
Materi yang akan Anda pelajari pada kelas ini.
Mengetahui berbagai kebutuhan untuk menyongsong keberhasilan siswa dalam menuntaskan kelas ini.
5 Menit
5 Menit
10 Menit
10 Menit
10 Menit
20 Menit
10 Menit
5 Menit
Belajar menuliskan kode styling berupa program preprocessor yang dapat dikompilasi menjadi kode CSS valid bagi dokumen HTML.
Pengantar CSS Preprocessor
10 Menit
Apa itu CSS Preprocessor
10 Menit
CSS Basic vs. Sass
20 Menit
Sass dan SCSS
15 Menit
Latihan: Memulai dengan SCSS
20 Menit
Tipe Data dalam Sass
20 Menit
Operator-Operator dalam Sass
20 Menit
Variabel
15 Menit
Selector Bersarang
15 Menit
Ampersand Operator
25 Menit
Deklarasi CSS Property
15 Menit
Functions
20 Menit
Mixin
20 Menit
Extending Style Rule
15 Menit
Flow Control
25 Menit
Import Stylesheet
15 Menit
Modular dengan Use
15 Menit
Built-in Modules
25 Menit
Pengantar Latihan: Halaman Portfolio
5 Menit
Latihan: Memahami Starter Project dan Menyusun Struktur Proyek
40 Menit
Latihan: Refactor Halaman Portfolio
50 Menit
Rangkuman CSS Preprocessor dengan Sass
20 Menit
Kuis CSS Preprocessor dengan Sass
10 Menit
Belajar membangun styling halaman web secara cepat, mudah, dan fleksibel. Bootstrap menawarkan beragam komponen dan utilitas siap pakai untuk membangun tampilan halaman web yang sangat ciamik.
Pengantar CSS Framework
10 Menit
Apa itu CSS Framework
15 Menit
Memulai dengan Bootstrap
20 Menit
Eksplorasi Dokumentasi Bootstrap
10 Menit
Bootstrap Component
5 Menit
Component: Button
10 Menit
Component: Alert dan Toast
15 Menit
Component: Card
15 Menit
Component: Modal
15 Menit
Component: Progress dan Spinner
15 Menit
Bootstrap Form
5 Menit
Form: Form Control & Input Group
20 Menit
Form: Floating Label
10 Menit
Form: Input Validations
15 Menit
Bootstrap Layouting
5 Menit
Layouting: Breakpoint & Container
25 Menit
Layouting: Grid System
20 Menit
Layouting: Column dalam Grid System
15 Menit
Bootstrap Utilities
5 Menit
Utility: Text
15 Menit
Utility: Content Dimension dan Border
15 Menit
Utility: Spacing
15 Menit
Utility: Display dan Position
20 Menit
Utility: Shadow dan Opacity
15 Menit
Kustomisasi pada Bootstrap
10 Menit
Cara Kustomisasi Bootstrap
15 Menit
Latihan Kustomisasi Button Component
20 Menit
Pengantar Latihan: Money Tracker App dengan Bootstrap
5 Menit
Latihan: Membuat Starter Project
30 Menit
Latihan: Membangun UI Dasar dan Halaman Dashboard
50 Menit
Latihan: Membangun Halaman Tambah dan Edit Data Transaksi
50 Menit
Latihan: Membangun Modal UI untuk Rincian Data Transaksi
40 Menit
Rangkuman CSS Framework dengan Bootstrap
20 Menit
Kuis CSS Framework dengan Bootstrap
10 Menit
Mempelajari pembuatan custom element dengan standar W3C yang simpel dan powerful dengan sebuah library bernama Lit.
Pengantar Lit
10 Menit
Apa itu Lit
10 Menit
Native Web Component vs. Lit Component
15 Menit
Latihan: Membuat ToDo List
20 Menit
Define dan Render Lit Component
15 Menit
Reactive Properties
20 Menit
Penanganan Atribut Elemen
15 Menit
Latihan: Atribut HTML Template dalam Lit Component
30 Menit
Penanganan Atribut dengan Reactive Property
20 Menit
Latihan: Reactive Property dalam Lit Component
30 Menit
Pemanfaatan Lifecycle pada Lit Component
20 Menit
Siklus Update dari Reactive Property
15 Menit
Latihan: Monitoring Siklus Update dari Reactive Component
30 Menit
Declarative Event Listener
15 Menit
Latihan: Declarative Event Listener pada Lit Component
30 Menit
Logic pada Template
15 Menit
Styling pada Component
20 Menit
Rangkuman Lit Dasar
15 Menit
Kuis Lit Dasar
10 Menit
Mempelajari penerapan shadow DOM dan localization dalam pembuatan web component sehingga dapat memaksimalkan Lit sebagai library-nya.
Pengantar Shadow DOM dan Localization di Lit
10 Menit
Interaksi dengan Shadow DOM
15 Menit
Render Children dengan Slot Element
20 Menit
Akses Slot Element pada Shadow DOM
15 Menit
Styling pada Shadow DOM
20 Menit
Lit Localization
20 Menit
Konfigurasi pada Lit Localization
15 Menit
Prosedur Penerapan Lit Localization
15 Menit
Mode Output dari Lit Localization
15 Menit
Latihan: Lit Localization
25 Menit
Pengantar Latihan: Menerapkan Lit pada Money Tracker App
5 Menit
Latihan: Membangun Lit Component pada UI Dasar dan Halaman Dashboard
50 Menit
Latihan: Refactor Halaman Tambah dan Edit Record dengan Lit Component
50 Menit
Latihan: Localization pada Money Tracker App
40 Menit
Rangkuman Penerapan Shadow DOM dan Localization pada Lit
15 Menit
Kuis Penerapan Shadow DOM dan Localization pada Lit
10 Menit
Membangun aplikasi web statis bertemakan Story App dengan mengimplementasikan materi-materi yang telah dipelajari sebelumnya.
Submission: Proyek Pertama
660 Menit
Belajar implementasi third-party HTTP client untuk berkomunikasi dengan web service dengan lebih mudah dan efisien.
Pengantar HTTP Client
10 Menit
Apa itu Axios
15 Menit
XHR vs. Fetch API vs. Axios
15 Menit
Latihan: Memulai dengan Axios
25 Menit
Axios API
20 Menit
Konfigurasi dalam Axios
25 Menit
Skema Response
15 Menit
Penanganan Error
15 Menit
Pengantar Latihan: Penerapan Axios pada Tracker Money App
5 Menit
Latihan: Membuat Fitur Autentikasi
30 Menit
Latihan: Menghidupkan Fitur CRUD Data Transaksi
30 Menit
Rangkuman HTTP Client dengan Axios
10 Menit
Kuis HTTP Client dengan Axios
10 Menit
Belajar menyiapkan Platform as a Service bagi aplikasi front-end sehingga memenuhi setiap kebutuhannya dan meningkatkan pengalaman user dengan performa tinggi.
Pengantar Firebase untuk Aplikasi Web
15 Menit
Latihan: Membuat Firebase Project Baru
25 Menit
Authentication
20 Menit
Cloud Firestore
25 Menit
Cloud Storage
15 Menit
Hosting
25 Menit
Pengantar Latihan: Penerapan Firebase pada Money Tracker App
5 Menit
Latihan: Membuat dan Menghubungkan Aplikasi dengan Proyek Firebase
25 Menit
Latihan: Menerapkan Firebase Authentication
40 Menit
Latihan: Database dengan Cloud Firestore
50 Menit
Latihan: Menyimpan Berkas dengan Cloud Storage
30 Menit
Latihan: Hosting Aplikasi dengan Firebase Hosting
25 Menit
Rangkuman Firebase untuk Aplikasi Web
10 Menit
Kuis Firebase untuk Aplikasi Web
10 Menit
Mengingat kembali seluruh materi-materi yang dipelajari melalui rangkuman serta melakukan validasi kepemahaman dan ingatan melalui ujian akhir.
Rangkuman Kelas
60 Menit
Ujian Akhir
120 Menit
Melanjutkan kembali pengembangan aplikasi sebelumnya (Story App) dengan memanfaatkan web service dari Dicoding Story API.
Submission: Proyek Akhir
720 Menit