Javascript
nah jadi di bagian ini kita akan membahas tentnag apa itu javascritp, apasih bedanya javascript sama bahasa lain atau pertanyana pertanayan yang plaing dasar apa itu js ? dll nah kita akan basah semnaya di bagain ini, karna ini memng tempat buat tanta tanay juga sama dokmentasi juga.
src/javascript
├── 00-javascript-basics
│ ├── 01-intro.md
│ ├── 02-where-to.md
│ ├── 03-output.md
│ ├── 04-syntax.md
│ ├── 05-statements.md
│ ├── 06-comments.md
│ └── readme.md
├── 01-variables-and-data-types
│ ├── 01-variables.md
│ ├── 02-let.md
│ ├── 03-const.md
│ ├── 04-data-types.md
│ ├── 05-typeof.md
│ ├── 06-type-conversion.md
│ ├── 07-primitive-vs-object.md
│ └── readme.md
├── 02-operators-and-expressions
│ ├── 01-operators.md
│ ├── 02-arithmetic.md
│ ├── 03-assignment.md
│ ├── 04-comparison.md
│ ├── 05-logical.md
│ ├── 06-bitwise.md
│ └── readme.md
├── 03-control-flow
│ ├── 01-conditional.md
│ ├── 02-if.md
│ ├── 03-if-else.md
│ ├── 04-ternary.md
│ ├── 05-switch.md
│ ├── 06-loops.md
│ ├── 07-for-loop.md
│ ├── 08-while-loop.md
│ ├── 09-break-continue.md
│ └── readme.md
├── 04-strings
│ ├── 01-strings.md
│ ├── 02-string-templates.md
│ ├── 03-string-methods.md
│ ├── 04-string-search.md
│ └── readme.md
├── 05-numbers-and-math
│ ├── 01-numbers.md
│ ├── 02-number-methods.md
│ ├── 03-number-properties.md
│ ├── 04-bigint.md
│ ├── 05-math.md
│ ├── 06-random.md
│ └── readme.md
├── 06-functions
│ ├── 01-function-basics.md
│ ├── 02-function-expressions.md
│ ├── 03-arrow-functions.md
│ ├── 04-parameters.md
│ ├── 05-return.md
│ ├── 06-scope.md
│ ├── 07-hoisting.md
│ ├── 08-callbacks.md
│ ├── 09-this.md
│ ├── 10-call-apply-bind.md
│ ├── 11-closures.md
│ ├── 12-iife.md
│ ├── 13-generators.md
│ └── readme.md
├── 07-objects
│ ├── 01-object-basics.md
│ ├── 02-object-properties.md
│ ├── 03-object-methods.md
│ ├── 04-constructors.md
│ ├── 05-prototypes.md
│ ├── 06-iterations.md
│ ├── 07-getters-setters.md
│ ├── 08-object-protection.md
│ └── readme.md
├── 08-arrays-and-collections
│ ├── 01-arrays.md
│ ├── 02-array-methods.md
│ ├── 03-array-search.md
│ ├── 04-array-sort.md
│ ├── 05-array-iterations.md
│ ├── 06-sets.md
│ ├── 07-maps.md
│ ├── 08-typed-arrays.md
│ ├── 09-weak-set-map.md
│ └── readme.md
├── 09-dates-and-temporal
│ ├── 01-dates.md
│ ├── 02-date-formats.md
│ ├── 03-date-get-methods.md
│ ├── 04-date-set-methods.md
│ ├── 05-temporal-intro.md
│ ├── 06-temporal-now.md
│ ├── 07-temporal-plain.md
│ ├── 08-temporal-zoned.md
│ ├── 09-temporal-duration.md
│ └── readme.md
├── 10-regular-expressions
│ ├── 01-regexp.md
│ ├── 02-flags.md
│ ├── 03-character-classes.md
│ ├── 04-meta-characters.md
│ ├── 05-assertions.md
│ ├── 06-quantifiers.md
│ ├── 07-patterns.md
│ ├── 08-regexp-methods.md
│ └── readme.md
├── 11-error-handling-and-debugging
│ ├── 01-errors-intro.md
│ ├── 02-error-statements.md
│ ├── 03-error-object.md
│ ├── 04-debugging.md
│ ├── 05-console.md
│ ├── 06-breakpoints.md
│ └── readme.md
├── 12-classes-and-oop
│ ├── 01-classes.md
│ ├── 02-inheritance.md
│ ├── 03-static.md
│ ├── 04-private-properties.md
│ └── readme.md
├── 13-asynchronous-javascript
│ ├── 01-async-intro.md
│ ├── 02-callbacks.md
│ ├── 03-promises.md
│ ├── 04-async-await.md
│ ├── 05-fetch-api.md
│ ├── 06-async-debug.md
│ └── readme.md
├── 14-modules
│ ├── 01-modules-intro.md
│ ├── 02-export.md
│ ├── 03-import.md
│ ├── 04-namespace.md
│ ├── 05-dynamic-import.md
│ └── readme.md
├── 15-meta-programming-and-proxy
│ ├── 01-meta-programming.md
│ ├── 02-reflect.md
│ ├── 03-proxy.md
│ └── readme.md
├── 16-dom-and-window
│ ├── 01-dom-intro.md
│ ├── 02-dom-methods.md
│ ├── 03-dom-elements.md
│ ├── 04-dom-html.md
│ ├── 05-dom-css.md
│ ├── 06-dom-events.md
│ ├── 07-event-listener.md
│ ├── 08-dom-navigation.md
│ ├── 09-dom-nodes.md
│ ├── 10-window.md
│ ├── 11-screen.md
│ ├── 12-location.md
│ ├── 13-history.md
│ ├── 14-navigator.md
│ ├── 15-popup.md
│ ├── 16-timing.md
│ ├── 17-cookies.md
│ └── readme.md
├── 17-web-apis-and-ajax
│ ├── 01-web-apis-intro.md
│ ├── 02-fetch-api.md
│ ├── 03-geolocation.md
│ ├── 04-web-storage.md
│ ├── 05-validation-api.md
│ ├── 06-web-workers.md
│ ├── 07-ajax-intro.md
│ ├── 08-xmlhttprequest.md
│ ├── 09-ajax-response.md
│ ├── 10-ajax-examples.md
│ ├── 11-json-intro.md
│ ├── 12-json-syntax.md
│ ├── 13-json-parse-stringify.md
│ ├── 14-json-objects-arrays.md
│ ├── 15-json-server.md
│ └── readme.md
├── 18-jquery-and-graphics
│ ├── 01-jquery-selectors.md
│ ├── 02-jquery-html.md
│ ├── 03-jquery-css.md
│ ├── 04-jquery-dom.md
│ ├── 05-graphics-canvas.md
│ ├── 06-plotly.md
│ ├── 07-chartjs.md
│ ├── 08-google-chart.md
│ ├── 09-d3js.md
│ └── readme.md
├── 19-examples-and-references
│ ├── 01-examples.md
│ ├── 02-dom-examples.md
│ ├── 03-input-examples.md
│ ├── 04-events-examples.md
│ ├── 05-browser-examples.md
│ ├── 06-editor.md
│ ├── 07-exercises.md
│ ├── 08-quiz.md
│ ├── 09-website.md
│ ├── 10-syllabus.md
│ ├── 11-study-plan.md
│ ├── 12-interview-prep.md
│ ├── 13-bootcamp.md
│ ├── 14-certificate.md
│ ├── 15-keywords-reference.md
│ ├── 16-operators-reference.md
│ ├── 17-operator-precedence.md
│ └── readme.md
├── 20-projects-and-portfolio
│ ├── 01-counter.md
│ ├── 02-event-listener.md
│ ├── 03-todo-list.md
│ ├── 04-modal-popup.md
│ ├── 05-form-validation.md
│ └── readme.md
└── readme.md