001 Introduction - what is an event.mp4 (50.93 MB) MP4 003 The 2 most important things when it comes to events.mp4 (22.44 MB) MP4 005 Inline Event Listeners - brief introduction.mp4 (27.96 MB) MP4 008 Inline Properties - brief introduction.mp4 (19.41 MB) MP4 009 addEventListener() method - brief introduction.mp4 (17.2 MB) MP4 010 Summary - the 3 ways to add an event listener to HTML elements.mp4 (4.05 MB) MP4 012 A quick word on events.mp4 (22.81 MB) MP4 014 Inline Event Listeners - detailed overview.mp4 (18.89 MB) MP4 015 Inline Event Listeners - TEST introduction (part 1 of 3).mp4 (4.2 MB) MP4 016 Inline Event Listeners - TEST setup (part 2 of 3).mp4 (11.62 MB) MP4 017 Inline Event Listeners - TEST solution (part 3 of 3).mp4 (25.3 MB) MP4 018 Inline Properties - detailed overview.mp4 (7.4 MB) MP4 020 Inline Properties - TEST introduction (part 1 of 3).mp4 (3.86 MB) MP4 021 Inline Properties - TEST setup (part 2 of 3).mp4 (17.39 MB) MP4 022 Inline Properties - TEST solution (part 3 of 3).mp4 (50.81 MB) MP4 024 addEventListener() method - detailed overview.mp4 (77.7 MB) MP4 025 Callback functions - a quick overview.mp4 (20.14 MB) MP4 027 addEventListener - TEST introduction (part 1 of 3).mp4 (37.66 MB) MP4 029 addEventListener - TEST setup (part 2 of 3).mp4 (29.74 MB) MP4 030 addEventListener - TEST solution (part 3 of 3).mp4 (43.39 MB) MP4 032 Circle-challenge-solution.zip (1.29 KB) ZIP 033 EXTRA lecture - 3 ways to define a color.mp4 (17.34 MB) MP4 034 EXTRA lecture - digits, bytes and hexadecimal format.mp4 (33.53 MB) MP4 036 EXTRA lecture - toString() method.mp4 (9.53 MB) MP4 001 Section introduction.mp4 (9.09 MB) MP4 003 Quick click event example - part 1 of 2.mp4 (11.15 MB) MP4 004 Quick click event example - part 2 of 2.mp4 (16.55 MB) MP4 006 Event types.mp4 (17.6 MB) MP4 008 Keydown event - example.mp4 (6.56 MB) MP4 010 Form events - intro.mp4 (4.79 MB) MP4 011 Overview of what form I want you to build.mp4 (2.34 MB) MP4 012 Form building our page - HTML + CSS.mp4 (34.16 MB) MP4 013 How to find forms and its default behavior.mp4 (19.14 MB) MP4 014 Input event, focus event and copypaste events.mp4 (13.36 MB) MP4 015 Touch and Window events.mp4 (6.65 MB) MP4 002 Challenge 1 - Introduction.mp4 (3.17 MB) MP4 003 Challenge 1 - click image and display text.mp4 (10.7 MB) MP4 004 Challenge 2 - Introduction.mp4 (3.19 MB) MP4 005 Challenge 2 - Reveal text when mouse moves over image.mp4 (14.24 MB) MP4 006 Challenge 2 - Create a black dot when mouse moves over image.mp4 (42.69 MB) MP4 007 Challenge 2 - Dynamic dot movement and complete solution.mp4 (42.3 MB) MP4 008 Challenge 3 - Mustache.mp4 (4.82 MB) MP4 009 Challenge 3 - Placing a Mustache on an image.mp4 (42.98 MB) MP4 001 Section introduction.mp4 (5.48 MB) MP4 002 JS objects vs DOM objects in the console.mp4 (41.89 MB) MP4 005 Host vs Native Objects.mp4 (72.13 MB) MP4 006 The importance of understanding inheritance.mp4 (9.03 MB) MP4 007 Finding the createElement() method.mp4 (12.04 MB) MP4 008 Element node - object hierarchy.mp4 (75.42 MB) MP4 009 Quick recap on object hierarchy.mp4 (7.22 MB) MP4 010 What is DOM extension.mp4 (9.8 MB) MP4 011 Adding our own DOM extension - practical example.mp4 (9 MB) MP4 012 Are DOM extensions a good thing.mp4 (11.14 MB) MP4 013 The problems with DOM extensions are.mp4 (76.93 MB) MP4 001 Section introduction.mp4 (63.13 MB) MP4 002 An event is not an isolated occurrence.mp4 (11.65 MB) MP4 003 The 2 phases of an event - capturing & bubbling.mp4 (17.82 MB) MP4 005 How to listen to an event during the capturing phase.mp4 (10.4 MB) MP4 006 Example - lets listen to an event during both phases.mp4 (11.44 MB) MP4 007 Example - capturing and bubbling using the for of loop.mp4 (29.78 MB) MP4 008 Who cares about capturing vs bubbling.mp4 (8.01 MB) MP4 009 How to stop event capturing and event bubbling.mp4 (6.88 MB) MP4 010 Example of stopPropagation().mp4 (23.6 MB) MP4 001 Event Delegation Introduction.mp4 (10.89 MB) MP4 002 Box Challenge - intro.mp4 (34.22 MB) MP4 003 Box Challenge - build.mp4 (13 MB) MP4 004 Box Challenge - solution.mp4 (40.03 MB) MP4 005 What is the classList property.mp4 (6.43 MB) MP4 006 Box Challenge - perfecting our solution.mp4 (13.64 MB) MP4 007 box-solution.zip (971 B) ZIP 008 Quote Challenge - intro.mp4 (3.64 MB) MP4 009 Quote Challenge - build.mp4 (37.24 MB) MP4 010 Quote Challenge - solution.mp4 (21.88 MB) MP4 012 List Challenge - intro.mp4 (3.59 MB) MP4 013 List Challenge - build.mp4 (12.92 MB) MP4 014 List Challenge - solution.mp4 (21.06 MB) MP4 001 What are we going to build.mp4 (9.1 MB) MP4 002 High level overview of the website structure.mp4 (17.26 MB) MP4 003 Building our website HTML.mp4 (30.01 MB) MP4 004 Coding the CSS for the header.mp4 (24.85 MB) MP4 005 Coding the CSS for the form and list section.mp4 (27.53 MB) MP4 006 DOM access methods, the forEach method, and nodes - quick recap.mp4 (22.65 MB) MP4 007 Removing items - the old school way.mp4 (15.65 MB) MP4 008 Removing items - using event bubbling and event delegation.mp4 (16.34 MB) MP4 009 Introduction to dealing with forms.mp4 (9.9 MB) MP4 010 Default behavior with forms and how to prevent the default behavior.mp4 (19.36 MB) MP4 011 Adding items to our list - creating elements dynamically.mp4 (45.33 MB) MP4 012 Adding items to our list - adding classes with the classList API.mp4 (29.37 MB) MP4 013 Hiding and un-hiding our shopping list.mp4 (26.87 MB) MP4 014 Recap of the different event listeners we've already dealt with.mp4 (81.12 MB) MP4 015 Accessing an input within a form element.mp4 (200.58 MB) MP4 016 What is the toLowerCase() method.mp4 (82.17 MB) MP4 017 Accessing our li tags, and introduction to the Array from() method.mp4 (13.99 MB) MP4 018 Introduction to the Array from() method.mp4 (30.49 MB) MP4 019 How does Array from() work - some practical examples.mp4 (47.18 MB) MP4 020 Using forEach() to loop through our groceries array.mp4 (19.7 MB) MP4 021 Introduction to indexOf().mp4 (17.99 MB) MP4 022 Using indexOf() method with Arrays.mp4 (20.4 MB) MP4 023 Using indexOf() method with Strings.mp4 (33.58 MB) MP4 024 Finishing off our search functionality.mp4 (19.69 MB) MP4 025 IMPROVEMENT clear the input text when the user clicks a button.mp4 (8.37 MB) MP4 026 IMPROVEMENT I want you to add tabs.mp4 (2.75 MB) MP4 027 IMPROVEMENT building our tabs (HTML + CSS).mp4 (32.66 MB) MP4 028 What is the data attribute.mp4 (6.04 MB) MP4 029 Using the classList API to add dynamic classes to our heading tabs.mp4 (71.29 MB) MP4 030 IMPROVEMENT Showing and hiding our panels when the heading tab is clicked.mp4 (19.99 MB) MP4 031 Final-Project-With-About-Food.zip (4.23 KB) ZIP 031 IMPROVEMENT adding a button for our answer.mp4 (15.58 MB) MP4 001 Bonus lecture - where to next.mp4 (28.85 MB) MP4