Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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