Skip to content

Repository files navigation

Bellshade - JavaScript

Part of Bellshade Project, managed by WPU Discord Community
WPU Community is the fastest growing software developer forum initiated by Mr. Sandhika Galih

codequalitycodefactorbuildTestingVisitor Badgediscord

Repositori ini berisi kumpulan code JavaScript yang dapat digunakan sebagai pembelajaran bagi siapa saja. Mulai dari materi Basic, DOM, ES6, hingga Web Api yang dapat kalian gunakan sebagai sumber belajar. Tidak hanya itu, repositori ini juga memiliki berbagai macam code mengenai struktur data dan algoritma yang diimplementasikan dengan menggunakan JavaScript.

image

🎉🎉 Selamat Datang di Javascript 🎉🎉

JavaScript adalah bahasa pemrograman yang digunakan dalam pengembangan website agar lebih dinamis dan interaktif. Jika sebelumnya kalian mungkin belajar HTML dan CSS maka dengan JavaScript kalian bisa membuat tampilan dari website kalian menjadi lebih interaktif lagi.

Alasan untuk belajar JavaScript

Tentunya belajar JavaScript pada saat seperti ini merupakan pilihan yang tepat, dikarenakan JavaScript adalah bahasa yang ramah untuk pemula alias beginner-friendly yang pastinya akan membuat kalian dapat mempelajarinya dengan mudah. Oleh karena itu JavaScript menjadi bahasa paling populer berdasarkan survei yang dilakukan oleh Stackoverflow.

image

Contoh manfaat dari penggunaan JavaScript

Dengan JavaScript kita bisa membuat website yang jauh lebih baik pastinya. Seperti membuat navbar, slider, timer, hingga membuat sebuah game sekalipun yang dapat berjalan di browser, dan tentunya masih banyak lagi yang bisa dibuat dengan JavaScript.

Beberapa contoh sederhana penggunaan JavaScript:

  1. Countdown
  2. Slider
  3. Accordion
  4. Navbar
  5. Game Sederhana

Tertarik untuk Belajar? Yuk Belajar Sekarang 🌟

Berikut kami sediakan tahapan atau panduan dalam belajar JavaScript agar kalian tidak bingung dalam menentukan jalur belajar.

📚 Tahapan Belajar Pemrograman JavaScript 📚

1️⃣ Jalur Belajar Basic

Jalur belajar ini diperuntukkan bagi kalian yang masih awam atau baru saja terjun di dunia pemrograman. Di sini kalian akan belajar dasar-dasar JavaScript mulai dari variabel hingga objek.

LangkahTopikTarget PembelajaranMateriVideo Rujukan
01PengenalanMemahami bagaimana JavaScript bekerjaHello WorldWPU - Pengenalan JavaScript
02Variabel dan Tipe DataMemahami apa itu variabel dan tipe data yang ada di JavaScriptVariable & DatatypeWPU - Variabel dan WPU - Tipe Data
03Operator AritmatikDapat melakukan operasi aritmatika sederhanaArithmeticWPU - Operator Aritmatika
04PerulanganMemahami inti kedua dari pemograman yaitu melakukan perulanganLoopingWPU - Perulangan dengan For dan WPU - Perulangan dengan While
05PengkondisianMemahami salah satu dari inti dari membuat pemograman yaitu melakukan pengkondisianConditioningWPU - Pengkondisian
06FungsiMengenal konsep fungsi dalam teknik pemogramanFunctionWPU - Function
07Konsep ArrayMemahami konsep Array dan mencoba untuk mengimplemntasikannya dalam programArrayWPU - Array
08Konsep ObjekMengenal konsep Object yang menjadi konsep paling penting di JavascriptObjectWPU - Object

2️⃣ Jalur Belajar DOM

Jika sebelumnya kalian sudah mempelajari dan memahamai dasar-dasar JavaScript, selanjutnya kalian bisa belajar DOM. Di sini kalian akan belajar bagaimana berinteraksi langsung dengan website dengan cara memanipulasi objek / element HTML dengan menggunakan JavaScript.

LangkahTopikTarget PembelajaranMateriVideo Rujukan
01PengenalanMengenali apa itu DOM dan cara kerjanyaIntroductionWPU - Pengenalan DOM
02NodesMemahami konsep Nodes pada DOMNodesWPU - DOM Tree
03CollectionsMemahami konsep Colections pada DOMCollectionsWPU - DOM Tree
04MethodMemahami bagaimana cara memanipulasi DOM dengan menggunakan method yang adaMethodWPU - DOM Manipulation
05EventsMemahami apa itu event pada DOM yang berguna untuk memberikan interaksi pada element HTMLEventsWPU - DOM Events
06Event ListenerMemahami cara penulisan addEventListener yang digunakan untuk memberikan events pada elementEvent ListenerWPU - DOM Events
07TraversalMemahami tentang bagaimana cara mengambil element berdasarkan objek yang adaTraversalWPU - DOM Traversal
08Event BubblingMemahami lebih dalam mengenai events dan method-method di dalamnyaEvent BubblingWPU - Event Bubbling

3️⃣ Jalur Belajar ES6

Jalur belajar ini bisa kalian ambil jika sudah memahami dasar-dasar JavaScript tanpa mempelajari DOM terlebih dahulu. Di sini kalian akan belajar sintaks dan konsep JavaScript terbaru yang tentunya lebih berguna nantinya.

LangkahTopikTarget PembelajaranMateriVideo Rujukan
01PengenalanPengenalan apa itu ES6Introduction-
02VariabelMengenali sintaks terbaru dalam membuat variabelVariableWPU - VAR, LET & CONST
03Arrow FunctionMengenali sintaks terbaru dalam membuat functionArrow FunctionWPU - Arrow Function
04Template LiteralsMemahami cara menyisipkan ekspresi ke dalam sebuah stringTemplate LiteralsWPU - Template Literals
05Destructuring AssignmentMemahami apa itu Destructuring Assignment dalam memecah array maupun objekDestructuring AssignmentWPU - Destrucuting Assignment
06For..Of LoopMemahamai sintaks looping yang terbaruFor..OfWPU - For..Of
07Spread OperatorMemahami apa itu Spread Operator untuk memanipulasi array atau objekSpread OperatorWPU - Spread Operator
08Rest ParameterMemahami penggunaannya dalam menangkap banyak parameter dari sebuah functionRest ParameterWPU - Rest Parameter

⚡ Quick Access ⚡

Semua script yang ada pada repositori ini, dapat diakses dengan cepat lewat link berikut:

📗 Cara menggunakan UI Server

Dengan UI Server, kalian bisa belajar bahasa pemrograman Javascript dan langsung mempraktikkan topik yang sudah kalian pelajari, Bagaimana caranya?

Pertama pastikan Laptop/PC kalian sudah terinstall

  • Git
  • Node.js
  • NPM

Jika belum kalian bisa klik dan ikuti video dibawah ini untuk menginstall semua program yang dibutuhkan

Instalasi git

https://youtu.be/e-6OkXRqWaE

Instalasi Node.js dan NPM

https://youtu.be/VfN1_pEdQAA

Jika sudah terinstall, kalian bisa mengikuti langkah langkah berikut ini

  • Buka terminal dan clone repositori dengan perintah git clone https://github.com/bellshade/Javascript.git
  • Pindahkan ke direktori hasil clone nya, lalu jalankan perintah
npm install
  • Lalu jalankan perintah
npm start
  • Jika sudah muncul tulisan Listening on port 3000 | http://localhost:3000/ maka selamat kalian sudah berhasil menginstall UI Server
  • Buka http://localhost:3000/ dan selamat belajar !!

Konfigurasi Port

Jika port 3000 sudah terpakai maka kalian bisa mengganti konfigurasi port nya

Pertama buka text editor kesukaan kalian lalu buka file .env.sample lalu tambahkan nomor port pada bagian PORT

Contohnya

PORT=3001

Lalu jalankan kembali UI Server nya.

🤩 Yuk ikut berkontribusi ke Bellshade! 🤩

Bantuan kalian diperlukan! Untuk Bellshade dapat lebih jauh lagi membantu anak-anak Indonesia belajar programming, kita butuh tenaga kalian.

"Dengan Bellshade, aku jadi bisa ngoding! Terima kasih Bellshade!!" Kami sangat senang bila kalian ingin melakukan kontribusi pada repositori JavaScript ini. Tapi, sebelum itu, silahkan baca terlebih dahulu Peraturan dan Pedoman Kontribusi yang telah kami siapkan. Terima kasih!

Untuk informasi lebih lanjut, mari gabung dalam komunitas Discord Channel WPU

About

Repositori untuk belajar pemrograman Javascript dalam bahasa Indonesia

Topics

Resources

Contributing

Stars

401 stars

Watchers

11 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages