#### *Javascript expert* In diesem Kurs sind meistens Prinzipien des Javascript durchgeführt. Der Kurs beinhaltet nicht nur Grundlagen von Javascript sondern auch die detailierte Arbeit mit den Data Strukturen (Maps, Sets, Arrays, DOM, Dates, Timers, AJAX, Geolocation, Async/Await, eternal Libraries, Events). ``` . ├── chapter02 │   ├── index.html │   └── script.js ├── chapter03 │   ├── arrayMethods.js │   ├── arrays.js │   ├── arrow_functions.js │   ├── challenge1.js │   ├── challenge2.js │   ├── challenge3.js │   ├── challenge4.js │   ├── dotVSBracketNotation.js │   ├── function_declarations.js │   ├── functionsCallingOtherFunctions.js │   ├── index.html │   ├── IntroObjects.js │   ├── loopingArrays.js │   ├── loopingArraysReversed.js │   ├── loops.js │   ├── ObjectMethods.js │   ├── reviewingFunctions.js │   └── whileLoop.js ├── chapter05 │   ├── challenge1.js │   ├── challenge2.js │   ├── index.html │   └── script.js ├── chapter07 │   ├── index.html │   ├── modal │   │   ├── index.html │   │   ├── script.js │   │   └── style.css │   ├── pigGame │   │   ├── dice-1.png │   │   ├── dice-2.png │   │   ├── dice-3.png │   │   ├── dice-4.png │   │   ├── dice-5.png │   │   ├── dice-6.png │   │   ├── index.html │   │   ├── pig-game-flowchart.png │   │   ├── script.js │   │   └── style.css │   ├── script.js │   └── style.css ├── chapter08 │   ├── index.html │   ├── primitiveVSObjects.js │   ├── scoping2.js │   └── scoping.js ├── chapter09 │   ├── challenge1.js │   ├── challenge2.js │   ├── destructuringArrays.js │   ├── destructuringObjects.js │   ├── index.html │   ├── loopingTroughObjects.js │   ├── mapsIteration.js │   ├── maps.js │   ├── nullishCoalescingOperator.js │   ├── shortCircuitOperators.js │   ├── spreadOperator.js │   └── strings.js ├── chapter10 │   ├── applyAndCallMethod.js │   ├── bindMethod.js │   ├── closures.js │   ├── defaultParameters.js │   ├── firstClassFunctions.js │   ├── functionReturnFunction.js │   ├── ImmediatelyInvokedFunctionExpression.js │   ├── index.html │   ├── package.json │   └── valueVsReference.js ├── chapter11 │   ├── arrayMethods.js │   ├── dataTransformMapFilterReduce.js │   ├── findIndex.js │   ├── find.js │   ├── flatAndFlatMap.js │   ├── forEach.js │   ├── forEachWithMaps.js │   ├── index.html │   ├── map.js │   ├── methodChaining.js │   ├── newAtMethod.js │   ├── package.json │   ├── reduce.js │   ├── someAndEveryMethod.js │   └── template.js ├── chapter12 │   ├── index.html │   ├── MathAndRounding.js │   ├── numberParsing.js │   ├── setIntervalSetTimeout.js │   └── template.js ├── chapter13 │   ├── index.html │   └── script.js ├── chapter16 │   ├── ajaxCalls.js │   ├── callbackHell.js │   ├── index.html │   └── PromiseAsAjaxCall.js ├── chapter17 │   ├── awaitMethod.js │   ├── clean.js │   ├── index.html │   ├── modulePattern.js │   ├── npmUsage │   │   ├── index.html │   │   ├── package.json │   │   └── script.js │   ├── package.json │   ├── script.js │   ├── shoppingCart.js │   └── starter │   ├── clean.js │   ├── index.html │   └── script.js └── tips.txt 16 directories, 106 files ``` #### *Modern javascript* In diesem Kurs wurden die Grundlagen vom Javascript durchgeführt. ``` . ├── chapter01 │   ├── arrays.html │   ├── arrays.js │   ├── index.html │   ├── lose_vs_strict.html │   ├── lose_vs_strict.js │   ├── main.css │   ├── null_comparison.html │   ├── null_comparison.js │   ├── null_undefined.html │   ├── null_undefined.js │   ├── numbers.html │   ├── numbers.js │   ├── sandbox.js │   ├── strings.html │   ├── strings.js │   ├── style.css │   ├── template_strings.html │   ├── template_strings.js │   ├── typeConversion.html │   └── typeConversion.js ├── chapter02 │   ├── block_scope.js │   ├── break_and_continue.js │   ├── doWhile.js │   ├── ifStatements.js │   ├── index.html │   ├── logical_not.js │   ├── loops.js │   ├── switch.js │   └── while.js ├── chapter03 │   ├── arguments_parameters.js │   ├── arrow_functions.js │   ├── callback_Function_in_Action.js │   ├── callbacks.js │   ├── functions.js │   ├── functions_vs_methods.js │   └── index.html ├── chapter04 │   ├── index.html │   ├── math_object.js │   ├── object_literals.js │   └── primitive_vs_reference_types.js ├── chapter05 │   ├── adding_changing_page_content.js │   ├── adding_removing_classes.js │   ├── adding_removing_elements.js │   ├── changing_css_style.js │   ├── eventBasics.js │   ├── getting_setting_attributtes.js │   ├── index_1.html │   ├── index_2.html │   ├── index_3.html │   ├── index_4.html │   ├── index_5.html │   ├── index_6.html │   ├── index_7.html │   ├── index_8.html │   ├── index.html │   ├── more_DOM.js │   ├── otherqueryWays.js │   ├── parents_children_siblings.js │   ├── popup.js │   ├── querySelectors.js │   └── style.css ├── chapter06 │   ├── form_Validation.js │   ├── index_8.html │   ├── style.css │   └── submit_events.js ├── chapter07 │   ├── app.js │   └── index.html ├── chapter08 │   ├── chainingArrayMethods.js │   ├── filter_method.js │   ├── find_method.js │   ├── index.html │   ├── map_method.js │   ├── reduce_method.js │   └── sort_method.js ├── chapter09 │   ├── app.js │   ├── index.html │   └── style.css ├── chapter10 │   ├── date_and_times.js │   ├── date-fns.js │   ├── digital_clock.js │   ├── index_1.html │   ├── index.html │   └── timestamp.js ├── chapter11 │   ├── app.js │   ├── index.html │   └── todos.json ├── chapter12 │   ├── img │   │   ├── day.svg │   │   ├── icons │   │   │   ├── 11.svg │   │   │   ├── 12.svg │   │   │   ├── 13.svg │   │   │   ├── 14.svg │   │   │   ├── 15.svg │   │   │   ├── 16.svg │   │   │   ├── 17.svg │   │   │   ├── 18.svg │   │   │   ├── 19.svg │   │   │   ├── 1.svg │   │   │   ├── 20.svg │   │   │   ├── 21.svg │   │   │   ├── 22.svg │   │   │   ├── 23.svg │   │   │   ├── 24.svg │   │   │   ├── 25.svg │   │   │   ├── 26.svg │   │   │   ├── 27.svg │   │   │   ├── 2.svg │   │   │   ├── 30.svg │   │   │   ├── 31.svg │   │   │   ├── 32.svg │   │   │   ├── 33.svg │   │   │   ├── 34.svg │   │   │   ├── 35.svg │   │   │   ├── 36.svg │   │   │   ├── 37.svg │   │   │   ├── 38.svg │   │   │   ├── 39.svg │   │   │   ├── 3.svg │   │   │   ├── 40.svg │   │   │   ├── 41.svg │   │   │   ├── 42.svg │   │   │   ├── 43.svg │   │   │   ├── 44.svg │   │   │   ├── 4.svg │   │   │   ├── 5.svg │   │   │   ├── 6.svg │   │   │   ├── 7.svg │   │   │   └── 8.svg │   │   └── night.svg │   ├── index.html │   ├── scripts │   │   ├── app.js │   │   └── forecast.js │   └── style.css ├── chapter13 │   ├── index.html │   ├── local_Storage.js │   └── sandbox.js ├── chapter14 │   ├── classes.js │   ├── index.html │   └── sandbox.js └── chapter15 ├── index.html └── sandbox.js ```