

99 | Lorem ipsum, dolor sit amet consectetur adipisicing elit. Dolore aut 100 | unde sunt. 101 |
102 | 103 |├── 01.Javascript-Basics ├── 01.Where-to-add-javascript │ └── index.html ├── 02.Async & defer │ ├── index.html │ └── script1.js ├── 03.Working with strings │ └── index.html ├── 04.Storing data with variables │ └── index.html ├── 05.Mixing-strings-with-variables │ └── index.html ├── 06.Data types: Numbers │ └── index.html ├── 07.Data types: Boolean, null & undefined │ └── index.html ├── 08.Comments, semicolons and ASI │ └── index.html ├── 09.Operators: Assignment and comparison │ └── index.html ├── 10.Operators: Logical and arithmetic │ └── index.html ├── 11.Introduction-to-arrays │ └── index.html ├── 12.Introduction-to-objects │ └── index.html └── 13.Introduction-to-functions │ └── index.html ├── 02.Arrays-In-More-Depth ├── 01.The-array-constructor │ └── index.html ├── 02.Properties-methods-prototype │ └── index.html ├── 03.Modifying-arrays │ └── index.html ├── 04.Returning-new-values │ └── index.html ├── 05.Iteration Methods │ └── index.html ├── 06.Reducers │ └── index.html ├── 07.Map-forEach │ └── index.html ├── 08-Array-destructuring │ └── index.html ├── 09.Unique-values-with-set │ └── index.html └── 10.Two-dimensional-arrays │ └── index.html ├── 03.Functions ├── 01.The-global-object-built-in-functions │ └── index.html ├── 02.Function-expressions │ └── index.html ├── 03.Immediately-invoked-function-expressions │ └── index.html ├── 04.Anonymous-or-named │ └── index.html ├── 05.A-function-or-a-method │ └── index.html ├── 06.Arrow-functions │ └── index.html └── 07.Default-parameter-values-and-using-rest │ └── index.html ├── 04.Events-And-The-DOM ├── 01.Selecting-elements │ └── index.html ├── 02.Changing-values-and-attributes │ ├── burger.jpg │ └── index.html ├── 03.Changing-an-elements-css │ ├── burger.jpg │ └── index.html ├── 04.Creating-new-elements │ ├── burger.jpg │ └── index.html ├── 05.Adding-elements-to-the-page │ ├── burger.jpg │ └── index.html ├── 06.Cloning-and-removing-elements │ ├── burger.jpg │ └── index.html ├── 07.Mini-challenge-create-a-new-section │ ├── burger.jpg │ ├── index.html │ └── styles.css ├── 08.Looping-with-dom-elements │ ├── burger.jpg │ ├── index.html │ └── styles.css ├── 09.Listening-for-events │ ├── burger.jpg │ ├── burger2.jpg │ ├── index.html │ └── styles.css ├── 10.Listening-for-multiple-events-and-event-data │ ├── burger.jpg │ ├── burger2.jpg │ ├── elements.js │ ├── events.js │ ├── index.html │ └── styles.css ├── 11.Event-propagation │ ├── burger.jpg │ ├── burger2.jpg │ ├── elements.js │ ├── events.js │ ├── index.html │ └── styles.css ├── 12.Running-events-once │ ├── burger.jpg │ ├── burger2.jpg │ ├── elements.js │ ├── events.js │ ├── index.html │ └── styles.css ├── 13.Preventing-default-behaviour-and the-passive-option │ ├── burger.jpg │ ├── burger2.jpg │ ├── elements.js │ ├── events.js │ ├── index.html │ └── styles.css ├── 14.Removing-event-listeners │ ├── events.js │ ├── index.html │ └── styles.css ├── 15.HTML-collection-or-NodeList │ ├── index.html │ └── script.js └── 16.Mini-challenge-create-a-dark-mode-button │ ├── index.html │ ├── script.js │ └── styles.css ├── 05.Time-To-Practice ├── 01.Video-player │ ├── index.html │ ├── script.js │ ├── styles.css │ └── video.mp4 └── 02.Shape-drop-game │ ├── index.html │ ├── script.js │ └── styles.css ├── 06.Loops-And-Conditionals ├── 01.For-loops │ └── index.html ├── 02.For-in-for-of │ └── index.html ├── 03.While-loops │ └── index.html ├── 04.If-else-statements │ └── index.html ├── 05.Else-if │ └── index.html ├── 06.The-switch-statement │ └── index.html ├── 07.Conditional-operator │ └── index.html ├── 08.Type-coercion-conversion │ └── index.html ├── 09.Truthy-falsy │ └── index.html └── 10.Optional-chaining │ └── index.html ├── 07.Objects-In-More-Depth ├── 01.The-object-constructor │ └── index.html ├── 02.Object-constructor-functions │ └── index.html ├── 03.Object-prototypes │ └── index.html ├── 04.Inheriting-object-prototypes │ └── index.html ├── 05.Copying-object-properties │ └── index.html ├── 06.CSS-style-objects │ └── index.html ├── 07.Looping-with-objects │ └── index.html ├── 08.Dynamic-objects │ └── index.html ├── 09.Primitive-reference-types │ └── index.html └── 10.Comparing-objects │ └── index.html ├── 08.Speedy-Chef-Project ├── index.html ├── index.js ├── pizza.svg └── styles.css ├── 09.Scope-Hoisting-Closures ├── 01.Introduction-to-scope │ └── index.html ├── 02.Nesting-scope │ └── index.html ├── 03.Block-function-scope │ └── index.html ├── 04.Hoisting │ └── index.html ├── 05.Temporal-dead-zone │ └── index.html └── 06.Closures │ └── index.html ├── 10.Async-Javascript ├── 01.A-little-bit-of-background │ └── index.html ├── 02.Callback-functions │ └── index.html ├── 03.Promises │ └── index.html ├── 04.The-promise-constructor │ └── index.html ├── 05.Handling-multiple-promises │ └── index.html ├── 06.Async-await │ └── index.html ├── 07.Handling-multiple-awaits │ └── index.html └── 08.Error-handling │ └── index.html └── 11.More-Practice ├── 1.Leaving-so-soon ├── index.html ├── script.js └── styles.css └── 2.Image carousel ├── carousel ├── carousel.css ├── carousel.js └── images │ ├── beach.jpg │ ├── elephants.jpg │ ├── grass.jpg │ ├── lake.jpg │ └── town.jpg └── index.html /01.Javascript-Basics/01.Where-to-add-javascript/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 |Select by: | 34 |Method: | 35 |
---|---|
id | 38 |getElementById | 39 |
tag(element name) | 42 |getElementsByTagName | 43 |
class name | 46 |getElementsByClassName | 47 |
css selector (first match) | 50 |querySelector | 51 |
css selector (all matches) | 54 |querySelectorAll | 55 |
99 | Lorem ipsum, dolor sit amet consectetur adipisicing elit. Dolore aut 100 | unde sunt. 101 |
102 | 103 |99 | Lorem ipsum, dolor sit amet consectetur adipisicing elit. Dolore aut 100 | unde sunt. 101 |
102 | 103 |Some of our chefs recipes you can try at home
31 | 32 |Some of our chefs recipes you can try at home
31 | 32 |Some of our chefs recipes you can try at home
31 | 32 |Some of our chefs recipes you can try at home
32 | 33 |Some of our chefs recipes you can try at home
32 | 33 |Some of our chefs recipes you can try at home
32 | 33 |Some of our chefs recipes you can try at home
32 | 33 |0
20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /04.Events-And-The-DOM/14.Removing-event-listeners/styles.css: -------------------------------------------------------------------------------- 1 | html { 2 | font-family: 'RocknRoll One', sans-serif; 3 | } 4 | 5 | 6 | button { 7 | background: rgb(116, 203, 116); 8 | border: none; 9 | border-radius: 3px; 10 | padding: 10px 15px; 11 | cursor: pointer; 12 | font-weight: bolder; 13 | color: whitesmoke; 14 | } 15 | 16 | button:hover { 17 | background: rgb(130, 236, 120); 18 | } 19 | 20 | #cancel { 21 | background: rgb(237, 126, 126); 22 | } 23 | -------------------------------------------------------------------------------- /04.Events-And-The-DOM/15.HTML-collection-or-NodeList/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |23 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Sapiente 24 | molestiae at culpa similique ratione quibusdam! Iusto, tempore. 25 | Voluptate quibusdam non omnis odio animi ducimus ipsa dolor? Dolores 26 | at sunt ipsa. 27 |
28 |Completed orders:
19 |Completed pizzas:
20 |Wasted pizzas:
21 |Drop your email to get a special discount code:
18 | 22 |