Learn JavaScript From Scratch
Learn JavaScript From Scratch
For example:
Once you understand the concept, I teach you how to use them in real
projects, which cements the knowledge into your subconscious, and you’ll
always know (and remember) what to do.
– Marion Couneson
https://learnjavascript.today/?ck_subscriber_id=1780671610&utm_source=convertkit&utm_medium=email&utm_campaign=… 7/44
6/24/22, 9:28 PM Learn JavaScript from scratch
Learn
JavaScript
{ No }
Everything you need to know about JavaScript
explained in the right order.
Step-by-step lessons
Each lesson builds on the knowledge you learned from
previous lessons. We don’t skip steps so you won’t get
confused.
Understand JavaScript
Build frameworks
Build 20 real-world
components
Have confidence in
JavaScript
Email Address
changer248@gmail.com
Working...
https://learnjavascript.today/?ck_subscriber_id=1780671610&utm_source=convertkit&utm_medium=email&utm_campaign… 11/44
6/24/22, 9:28 PM Learn JavaScript from scratch
6. DOM Traversals
7. 🛠️ Building a Tabbed Component
8. 🛠️ Carousel: HTML and CSS
9. 🛠️ Carousel: Switching slides with JavaScript
10. 🛠️ Carousel: Working the dots
11. 🛠️ Carousel: Positioning slides with JavaScript
13.
– Sirapop Lam-o-pas
https://learnjavascript.today/?ck_subscriber_id=1780671610&utm_source=convertkit&utm_medium=email&utm_campaign… 14/44
6/24/22, 9:28 PM Learn JavaScript from scratch
At first, I didn’t know if Learn JavaScript was worth it. I was familiar
with the first ten modules already. But now, I’m halfway into the
course and I totally love it.
– Maxim Konoval
Module 11 —Forms
1. Intro to forms
2. Selecting form fields with JavaScript
3. Form fields and their events
4. Sanitize your output
5. Generating unique IDs
6. 🛠️ Popover: Dynamic ID
7. 🛠️ Todolist: The HTML and CSS
8. 🛠️ Todolist: Creating tasks with JavaScript
9. 🛠️ Todolist: Deleting tasks with JavaScript
10. 🛠️ Typeahead: The HTML and CSS
11. 🛠️ Typeahead: Displaying predictions
12. 🛠️ Typeahead: Selecting a prediction
13. 🛠️ Typeahead: Bolding search terms
Module 12 —Dates
1. The Date Object
2. Getting a formatted date
3. Getting the time
4. Local time and UTC Time
https://learnjavascript.today/?ck_subscriber_id=1780671610&utm_source=convertkit&utm_medium=email&utm_campaign… 16/44
6/24/22, 9:28 PM Learn JavaScript from scratch
I became more confident with my existing skills and I filled up any gaps
I had. Every time I jump into the course I learn something to
https://learnjavascript.today/?ck_subscriber_id=1780671610&utm_source=convertkit&utm_medium=email&utm_campaign… 18/44
6/24/22, 9:28 PM Learn JavaScript from scratch
– Lauralee Flores
Module 15 Keyboard
1. Keyboard users
2. Handling commonly used keys
3. Keyboard events
4. Understanding Tabindex
5. Detecting the focused element
6. Directing focus
7. Preventing people from tabbing into elements
https://learnjavascript.today/?ck_subscriber_id=1780671610&utm_source=convertkit&utm_medium=email&utm_campaign… 19/44
6/24/22, 9:28 PM Learn JavaScript from scratch
– Israel Obiagba
Module 16 —Accessibility
https://learnjavascript.today/?ck_subscriber_id=1780671610&utm_source=convertkit&utm_medium=email&utm_campaign… 20/44
6/24/22, 9:28 PM Learn JavaScript from scratch
1. What is accessibility?
2. How to use a screen reader
3. Using NVDA
4. Using Voiceover
5. Aria roles
6. Landmark roles
7. Document structure roles
8. Live region roles
9. Widget roles
10. Window and Abstract roles
11. Accessible names and descriptions
12. Hiding content
13. ARIA properties and ARIA states
14. ARIA for expandable widgets
15. 🛠️ Off-canvas: Accessibility
16. ARIA for modal dialogs
17. 🛠️ Modal: Screen reader accessibility
18. 🛠️ Accordion: Screen reader accessibility
19. ARIA for Tabbed components
20. 🛠️ Tabby: Screen reader accessibility
21. 🛠️ Tabby: Refactor
22. 🛠️ Carousel: Screen reader accessibility
23. Roles that trigger Forms and Application modes
24. What's next for accessibility
I thought the price seemed a little high at first but I always found Zell’s
content informing and easy to understand so I bought the course, and
I’m glad I did!
– Tom Mulkins
6.
7. 🛠️ Modal: Library setup
8. 🛠️ Modal: Opening the Modal
9. 🛠️ Modal: Closing the modal
10. 🛠️ Modal: Inheritance and Polymorphism
11. 🛠️ Modal: Resolving differences between subclasses
12. 🛠️ Modal: Exposing properties and methods
13. 🛠️ Accordion: Building a library
14. 🛠️ Tabby: Building a library
15. 🛠️ Carousel: Building a library
16. 🛠️ Calculator: Library
17. 🛠️ Calculator: Fixing the Clear Key
18. 🛠️ Calculator: Handling other keys
19. 🛠️ Calculator: State
20. 🛠️ Popover: Library
21. 🛠️ Popover: Adding event listeners
22. 🛠️ Typeahead: Library
23. 🛠️ DatePicker: Library
– Elmir Halebic
https://learnjavascript.today/?ck_subscriber_id=1780671610&utm_source=convertkit&utm_medium=email&utm_campaign… 25/44
6/24/22, 9:28 PM Learn JavaScript from scratch
Learn to build practical components you use at work — you get to:
1. Off-canvas Menu
2. Modal Window
3. Accordion
4. Tabbed Component
5. Carousel
6. Calculator
7. Popover
8. Todolist
9. Typeahead
10. Datepicker
11. Countdown Timer
12. Google Maps Clone
13. Dota Heroes Page
14. Auto-hiding Sticky Nav
15. Slide & Reveal
https://learnjavascript.today/?ck_subscriber_id=1780671610&utm_source=convertkit&utm_medium=email&utm_campaign… 26/44
6/24/22, 9:28 PM Learn JavaScript from scratch
https://learnjavascript.today/?ck_subscriber_id=1780671610&utm_source=convertkit&utm_medium=email&utm_campaign… 27/44
6/24/22, 9:28 PM Learn JavaScript from scratch
https://learnjavascript.today/?ck_subscriber_id=1780671610&utm_source=convertkit&utm_medium=email&utm_campaign… 28/44
6/24/22, 9:28 PM Learn JavaScript from scratch
https://learnjavascript.today/?ck_subscriber_id=1780671610&utm_source=convertkit&utm_medium=email&utm_campaign… 29/44
6/24/22, 9:28 PM Learn JavaScript from scratch
https://learnjavascript.today/?ck_subscriber_id=1780671610&utm_source=convertkit&utm_medium=email&utm_campaign… 30/44
6/24/22, 9:29 PM Learn JavaScript from scratch
– Ion Leahu
https://learnjavascript.today/?ck_subscriber_id=1780671610&utm_source=convertkit&utm_medium=email&utm_campaign… 31/44