{"id":19694782,"url":"https://github.com/projectravel/javascript-indonesia","last_synced_at":"2025-04-29T10:31:05.402Z","repository":{"id":197633421,"uuid":"698330394","full_name":"ProjectRavel/JavaScript-Indonesia","owner":"ProjectRavel","description":"Repository ini berisi materi dan pelajaran untuk mempelajari JavaScript dari dasar hingga tingkat lanjutan. Pelajaran ini dirancang agar mudah dipahami, lengkap dengan contoh kode dan latihan praktis untuk membantu Anda menguasai JavaScript.","archived":false,"fork":false,"pushed_at":"2024-06-14T11:00:53.000Z","size":79,"stargazers_count":43,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T15:03:01.526Z","etag":null,"topics":["javascript","javascript-indonesia","javascript-tutorial"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ProjectRavel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-29T17:08:30.000Z","updated_at":"2025-02-10T11:45:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"d3693410-79a6-4790-9a43-d168727c0058","html_url":"https://github.com/ProjectRavel/JavaScript-Indonesia","commit_stats":null,"previous_names":["projectravel/javascript-indonesia"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProjectRavel%2FJavaScript-Indonesia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProjectRavel%2FJavaScript-Indonesia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProjectRavel%2FJavaScript-Indonesia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ProjectRavel%2FJavaScript-Indonesia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ProjectRavel","download_url":"https://codeload.github.com/ProjectRavel/JavaScript-Indonesia/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251483706,"owners_count":21596583,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["javascript","javascript-indonesia","javascript-tutorial"],"created_at":"2024-11-11T19:24:35.933Z","updated_at":"2025-04-29T10:31:04.224Z","avatar_url":"https://github.com/ProjectRavel.png","language":"JavaScript","readme":"# ProjectRavel - Deskripsi Pelajaran JavaScript\n\nSelamat datang di **ProjectRavel**! Repository ini berisi materi dan pelajaran untuk mempelajari JavaScript dari dasar hingga tingkat lanjutan. Pelajaran ini dirancang agar mudah dipahami, lengkap dengan contoh kode dan latihan praktis untuk membantu Anda menguasai JavaScript.\n\n## Daftar Isi\n\n1. [Pendahuluan](#pendahuluan)\n2. [Pengenalan JavaScript](#pengenalan-javascript)\n3. [Variabel dan Tipe Data](#variabel-dan-tipe-data)\n4. [Operator dan Ekspresi](#operator-dan-ekspresi)\n5. [Struktur Kontrol](#struktur-kontrol)\n6. [Fungsi](#fungsi)\n7. [Objek dan Array](#objek-dan-array)\n8. [DOM Manipulation](#dom-manipulation)\n9. [Event Handling](#event-handling)\n10. [Asynchronous JavaScript](#asynchronous-javascript)\n11. [Module dan Bundling](#module-dan-bundling)\n12. [Latihan dan Proyek](#latihan-dan-proyek)\n\n## Pendahuluan\n\nJavaScript adalah bahasa pemrograman yang sangat populer untuk pengembangan web. Dengan JavaScript, Anda dapat membuat situs web interaktif, dinamis, dan kaya fitur. Pelajaran ini akan membawa Anda melalui konsep-konsep dasar hingga teknik-teknik lanjutan dalam pemrograman JavaScript.\n\n## Pengenalan JavaScript\n\nPada bagian ini, Anda akan mempelajari sejarah singkat JavaScript, bagaimana cara kerjanya di dalam browser, dan bagaimana cara menulis kode JavaScript pertama Anda.\n\n## Variabel dan Tipe Data\n\nPelajari cara mendeklarasikan variabel menggunakan `var`, `let`, dan `const`. Kenali berbagai tipe data dalam JavaScript seperti `string`, `number`, `boolean`, `array`, dan `object`.\n\n## Operator dan Ekspresi\n\nPahami penggunaan operator aritmatika, logika, perbandingan, dan operator lainnya dalam JavaScript untuk membentuk ekspresi.\n\n## Struktur Kontrol\n\nDalami penggunaan struktur kontrol seperti `if`, `else`, `switch`, `for`, `while`, dan `do...while` untuk mengendalikan alur program.\n\n## Fungsi\n\nPelajari cara mendefinisikan dan memanggil fungsi, memahami konsep scope dan hoisting, serta menggunakan fungsi anonim dan arrow functions.\n\n## Objek dan Array\n\nKenali cara bekerja dengan objek dan array, serta metode-metode penting yang dapat digunakan untuk memanipulasi data dalam objek dan array.\n\n## DOM Manipulation\n\nPelajari cara mengakses dan memanipulasi Document Object Model (DOM) untuk mengubah konten dan tampilan halaman web secara dinamis.\n\n## Event Handling\n\nPahami cara menangani event dalam JavaScript, seperti click, submit, dan keypress, serta penggunaan event listener.\n\n## Asynchronous JavaScript\n\nPelajari konsep asynchronous dalam JavaScript, termasuk penggunaan callback, promises, dan async/await untuk mengelola operasi asinkron.\n\n## Module dan Bundling\n\nPahami cara membagi kode JavaScript ke dalam modul dan menggunakan bundler seperti Webpack untuk mengelola dependensi dan meminimalkan kode.\n\n## Latihan dan Proyek\n\nDi bagian ini, Anda akan menemukan latihan-latihan praktis dan proyek mini yang dapat membantu memperkuat pemahaman Anda tentang JavaScript.\n\n## Kontribusi\n\nKami sangat terbuka terhadap kontribusi dari komunitas. Jika Anda ingin berkontribusi, silakan ikuti panduan kontribusi yang ada di repository ini.\n\n\nSelamat belajar dan semoga sukses dalam perjalanan Anda menguasai JavaScript bersama **ProjectRavel**!\n\nJika ada pertanyaan atau masukan, jangan ragu untuk menghubungi kami melalui [akun GitHub ProjectRavel](https://github.com/ProjectRavel).\n\nTerima kasih!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprojectravel%2Fjavascript-indonesia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprojectravel%2Fjavascript-indonesia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprojectravel%2Fjavascript-indonesia/lists"}