01 - jаvascript was made for interactivity (2.12 MB) 02 - What you should know (2.16 MB) 03 - Exercise files and Codespaces (11.65 MB) 01 - Using jаvascript responsibly (3.32 MB) 02 - Finding a good editor or IDE (5.28 MB) 03 - Using a debugger with Codespaces (8.45 MB) 01 - Understanding an accessible sign in form (7.48 MB) 02 - Toggling the password via type change (17.99 MB) 03 - Using data attributes for dynamic labeling (7.45 MB) 04 - Syncing and swapping with a text field (23.08 MB) 05 - Challenge Sign up form with confirmation of password (2.67 MB) 06 - Solution Sign up form with confirmation of password (9.92 MB) 01 - Reviewing a page to fulfill a design brief (3.54 MB) 02 - Displaying modal information the old way (9.72 MB) 03 - Displaying modal information the modern way (28.8 MB) 04 - Handling multiple dialogs with event delegation (31.94 MB) 05 - Making a dialog dismissible by backdrop (14.24 MB) 06 - Adding a timer for self dismissal (12.85 MB) 07 - Challenge Displaying messages with dialog elements (4.96 MB) 08 - Solution Displaying messages with dialog elements (7.63 MB) 01 - Exploring an accessible data table (4.88 MB) 02 - Collecting table data for sorting (9.7 MB) 03 - Sorting arrays in jаvascript (20.92 MB) 04 - Writing a custom sort function (20.43 MB) 05 - Updating the HTML table with sorted data (11.63 MB) 06 - Writing a custom numerical sort function (6.43 MB) 07 - Challenge Sorting a table of books (5.37 MB) 08 - Solution Sorting a table of books (8.14 MB) 01 - An overview of modern web component techniques (3.3 MB) 02 - Creating a USA street address element (13.65 MB) 03 - Adding jаvascript to the custom element (14.1 MB) 04 - Refactoring a previous example as a custom element (14.57 MB) 05 - Challenge Cart line item component (4.47 MB) 06 - Solution Cart line item component (12.09 MB) 01 - Inspecting the game prototype (6.06 MB) 02 - Implementing basic interaction Click to add (15.71 MB) 03 - Reversing the interaction Click to remove (13.54 MB) 04 - Supporting the keyboard in the game (12.26 MB) 05 - Allowing tiles to be dragged (17.46 MB) 06 - Allowing tiles to be dropped (10.59 MB) 07 - Adding animation to make interactions smoother (6.17 MB) 08 - Challenge Finalizing the basic gameplay (2.74 MB) 09 - Solution Finalizing the basic gameplay (6.6 MB) 01 - Next steps (2.45 MB)