Skip to content

πŸ“œ 33 concepts every JavaScript developer should know.

License

Notifications You must be signed in to change notification settings

rijdz/33-js-concepts

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation


33 Konsep Setiap Pengembang JavaScript yang Harus Diketahui

33 Konsep Setiap JS Developer yang Harus Diketahui

PRs Welcome License MIT Build Status

Pendahuluan

Repository ini dibuat dengan maksud untuk membantu developers dalam menguasai konsep mereka dalam Javascript. Ini bukan sebuah kebutuhan, namun sebagai panduan dalam pembelajaran kedepan. Repository ini berdasarkan artikel yang dituliskan oleh Stephen Curtis dan anda dapat membaca artikelnya disini.

Komunitas

Jangan sungkan untuk memasukan PR kesebuah tautan ringkasan atau ulasan anda. Jika anda ingin menerjemahkan repository ini kedalam bahasa asli anda, jangan sungkan untuk melakukanya.

Semua terjemahan repository ini ada dibawah berikut:


Daftar Isi

  1. Call Stack
  2. Tipe Primitif
  3. Tipe Nilai dan Tipe Referensi
  4. Implisit, Eksplisit, Nominal, Struktur dan Duck Typing
  5. == vs === vs typeof
  6. Function Scope, Block Scope dan Lexical Scope
  7. Ekspresi vs Pernyataan
  8. IIFE, Modules dan Namespaces
  9. Message Queue dan Event Loop
  10. setTimeout, setInterval dan requestAnimationFrame
  11. Mesdalam JavaScript
  12. Bitwise Operators, Type Arrays dan Array Buffers
  13. DOM dan Layout Trees
  14. Factories dan Classes
  15. this, call, apply dan bind
  16. new, Constructor, instanceof dan Instances
  17. Prototype Inheritance dan Prototype Chain
  18. Object.create dan Object.assign
  19. map, reduce, filter
  20. Pure Functions, Side Effects dan State Mutation
  21. Closures
  22. High Order Functions
  23. Recursion
  24. Collections dan Generators
  25. Promises
  26. async/await
  27. Struktur Data
  28. Operasi yang Mahal dan Big O Notation
  29. Algoritma
  30. Turunan, Polymorphism dan Penggunaan Ulang Kode
  31. Pola Desain
  32. Partial Applications, Currying, Compose dan Pipe
  33. Kode yang Rapih

1. Call Stack

Artikel

Video

⬆ Kembali ke Atas


2. Tipe Primitif

Artikel

Videos

⬆ Kembali ke Atas


3. Tipe Nilai dan Tipe Referensi

Artikel

Videos

⬆ Kembali ke Atas


4. Implicit, Explicit, Nominal, Structuring dan Duck Typing

Artikel

Videos

⬆ Kembali ke Atas


5. == vs === vs typeof

Artikel

Videos

⬆ Kembali ke Atas


6. Function Scope, Block Scope dan Lexical Scope

Artikel

Videos

⬆ Kembali ke Atas


7. Ekspresi vs Pernyataan

Artikel

Videos

⬆ Kembali ke Atas


8. IIFE, Modules dan Namespaces

Artikel

Videos

⬆ Kembali ke Atas


9. Message Queue dan Event Loop

Artikel

Videos

⬆ Kembali ke Atas


10. setTimeout, setInterval dan requestAnimationFrame

Artikel

Videos

⬆ Kembali ke Atas


11. JavaScript Engines

Artikel

Videos

⬆ Kembali ke Atas


12. Bitwise Operators, Type Arrays dan Array Buffers

Artikel

Videos

⬆ Kembali ke Atas


13. DOM dan Layout Trees

Artikel

Videos

⬆ Kembali ke Atas


14. Factories dan Classes

Artikel

Videos

⬆ Kembali ke Atas


15. this, call, apply dan bind

Artikel

Videos

⬆ Kembali ke Atas


16. new, Constructor, instanceof dan Instances

Artikel

⬆ Kembali ke Atas


17. Prototype Inheritance dan Prototype Chain

Artikel

Videos

⬆ Kembali ke Atas


18. Object.create dan Object.assign

Artikel

Videos

⬆ Kembali ke Atas


19. map, reduce, filter

Artikel

Videos

⬆ Kembali ke Atas


20. Pure Functions, Side Effects dan State Mutation

Artikel

Videos

⬆ Kembali ke Atas


21. Closures

Artikel

Videos

⬆ Kembali ke Atas


22. High Order Functions

Artikel

Videos

⬆ Kembali ke Atas


23. Recursion

Artikel

Videos

⬆ Kembali ke Atas


24. Collections dan Generators

Artikel

Videos

⬆ Kembali ke Atas


25. Promises

Artikel

Videos

⬆ Kembali ke Atas


26. async/await

Artikel

Videos

⬆ Kembali ke Atas


27. Struktur Data

Artikel

Videos

⬆ Kembali ke Atas


28. Expensive Operation dan Big O Notation

Artikel

Videos

⬆ Kembali ke Atas


29. Algoritma

Artikel

⬆ Kembali ke Atas


30. Inheritance, Polymorphism dan Code Reuse

Artikel

Videos

⬆ Kembali ke Atas


31. Design Patterns

Artikel

Videos

⬆ Kembali ke Atas


32. Partial Applications, Currying, Compose dan Pipe

Artikel

Videos

⬆ Kembali ke Atas


33. Clean Code

Artikel

Videos

⬆ Kembali ke Atas

About

πŸ“œ 33 concepts every JavaScript developer should know.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%