Premium Javascript (Premium membership)
63h 55m 37s
English
Paid
This is not just another course on JavaScript, where the teacher just writes something, without really explaining what he is doing, and in the end says, look here's what we got. The author of this course, Gordon Shue, explains in detail how and why we use one method or another. His task is not to dryly show you what can be done with JavaScript, but on the contrary to make you understand why it does exactly that and not differently. If you are used to watching courses from Udemy, treehouse or content from other sites, you will be pleasantly surprised by the quality of the course from Gordon.
Read more about the course
You can also watch a free course from Gordon here.
Watch Online Premium Javascript (Premium membership)
Join premium to watch
Go to premium
# | Title | Duration |
---|---|---|
1 | 2. jQuery is irrelevant | 01:19 |
2 | 3. The steps | 01:16:35 |
3 | 4. Event listeners, toggle, delete, filter | 01:11:16 |
4 | 5. edit, editKeyup, update | 53:14 |
5 | 6. Rendering with templates | 42:16 |
6 | 7. localStorage, init | 33:40 |
7 | 1. What is testing? | 17:06 |
8 | 2. forEach, first steps | 20:25 |
9 | 3. forEach, callback arguments | 13:50 |
10 | 4. forEach, optional this | 29:10 |
11 | 5. filter | 51:40 |
12 | 6. map | 44:35 |
13 | 7. reduce, first steps | 19:41 |
14 | 8. reduce, deciphering docs | 48:01 |
15 | 9. reduce, finishing up | 01:43:26 |
16 | 1. Error handling, setTimeout | 30:47 |
17 | 2. Constructors, console.log output | 58:18 |
18 | 3. Where we are now | 33:45 |
19 | 1. Introduction to the library | 16:27 |
20 | 2. Approaching docs like a pro | 32:47 |
21 | 3. What are IIFEs? | 26:56 |
22 | 4. IIFEs and sharing data | 16:06 |
23 | 5. Scopes, locals, closures, globals | 17:09 |
24 | 6. librarySystem | 44:19 |
25 | 7. noConflict | 30:59 |
26 | 8. Prototypes, an introduction | 15:50 |
27 | 9. Prototypes and constructors | 23:02 |
28 | 10. isString, !!, and String.prototype | 29:27 |
29 | 11. Remaining internal helper methods | 31:39 |
30 | 12. checkCurrencyFormat | 29:54 |
31 | 13. toFixed and rounding issues | 42:20 |
32 | 14. formatMoney and style | 21:54 |
33 | 15. Recursion, what is it? | 38:59 |
34 | 16. Recursing through the DOM | 33:11 |
35 | 17. Recursively mapping arrays | 49:26 |
36 | 18. Regular expressions, first look | 47:26 |
37 | 19. Regular expression capture groups | 23:19 |
38 | 20. Lookaheads and backreferences | 19:32 |
39 | 21. formatNumber | 34:45 |
40 | 22. unformat, new RegExp | 22:34 |
41 | 23. When Googling goes nowhere | 19:28 |
42 | 24. formatColumn | 30:13 |
43 | 25. Thinking recursively | 23:07 |
44 | 26. Broken tests | 42:22 |
45 | 27. Retrospective | 59:34 |
46 | 1. How I see the world | 08:47 |
47 | 2. How the average person thinks | 06:59 |
48 | 3. Don't read every line of code | 07:14 |
49 | 4. What is Underscore? | 07:42 |
50 | 5. Two minute setup | 01:46 |
51 | 6. Before you start | 13:48 |
52 | 7. Remember main.js? | 13:24 |
53 | 8. main.js event listeners | 16:15 |
54 | 9. Strategically setting breakpoints | 26:08 |
55 | Getting the debugger to work | 02:00 |
56 | Why do open source? | 32:05 |
57 | Criteria for choosing a project | 21:43 |
58 | Better and meh ways to find a project | 07:38 |
59 | Should I open an issue? | 17:16 |
60 | 2019-01-08 Underscore's isArrayLike | 38:09 |
61 | 2019-03-07 _.keys | 27:08 |
62 | 2019-03-19 Underscore issues, prs, etc | 34:03 |
63 | 2019-03-20 Underscore closed issues | 26:53 |
64 | 2019-03-22 Disabling:enabling all column breakpoints (Miriam) | 40:24 |
65 | 2019-04-04 Underscore's first commit | 24:03 |
66 | 2019-05-20 Regex II | 36:39 |
67 | 2019-07-09 The debugger game on _.template | 53:39 |
68 | 2019-07-10 The annoyances of method chaining in _.template | 26:45 |
69 | 2019-07-11 Client/server model in Firefox's debugger, part 1 (Jaril Valenciano) | 22:40 |
70 | 2019-07-12 Client/server model in Firefox's debugger, part 2 (Jaril Valenciano) | 34:49 |
71 | 2019-07-15 Stepping through two examples with _.template | 40:19 |
72 | 2019-07-19 Starting a simple server (Jaril Valenciano) | 31:23 |
73 | 2019-07-22 Syntax highlighting bug part 1 (Janelle de Ment) | 46:09 |
74 | 2019-07-23 Syntax highlighting bug part 1 (Janelle de Ment) | 38:55 |
75 | 2019-07-24 Student story (Anthony Xie) | 58:25 |
76 | 2019-08-05 Getting the debugger to work on server code | 13:49 |
77 | 2019-08-08 listenInCluster part 1 (Jaril Valenciano) | 20:31 |
78 | 2019-08-09 listenInCluster part 2 (Jaril Valenciano) | 28:55 |
79 | 2019-08-13 Recursing one level into _.isEqual | 45:01 |
80 | 2019-08-14 setupListenHandle (Jaril Valenciano) | 40:28 |
81 | 2019-08-15 server.on (Jaril Valenciano) | 37:32 |
82 | 2019-08-16 copyWithin, part 1 (Jake Ryan) | 01:00:37 |
83 | 2019-08-16 copyWithin, part 2 (Jake Ryan) | 51:27 |
84 | 2019-08-20 Recursing two levels into _.isEqual | 39:30 |
85 | 2019-08-22 copyWithin, part 3 (Jake Ryan) | 32:27 |
86 | 2019-08-27 copyWithin, refactoring, part 4 (Jake Ryan) | 38:25 |
87 | 2019-08-28 copyWithin, part 5 (Jake Ryan) | 39:55 |
88 | 2019-08-29 copyWithin, start parameter, part 6 (Jake Ryan) | 26:25 |
89 | 2019-09-02 copyWithin, part 6 (Jake Ryan) | 35:14 |
90 | 2019-09-04 Getting started with Firefox, part 1 (Luke Swiderski) | 37:16 |
91 | 2019-09-05 copyWithin, part 7 (Jake Ryan) | 42:59 |
92 | 2019-09-09 copyWithin, part 8, arrays with 3 elements (Jake Ryan) | 40:52 |
93 | 2019-09-18 copyWithin, part 9, tables (Jake Ryan) | 53:45 |
94 | 2019-09-19 copyWithin, part 10 (Jake Ryan) | 30:50 |
95 | 2019-09-20 copyWithin, part 11 , end parameter (Jake Ryan) | 35:52 |
96 | 2019-09-23 _.sortBy | 35:49 |
97 | 2019-09-25 copyWithin, part 12, more on end (Jake Ryan) | 25:19 |
98 | 2019-09-26 Firefox updates from the group | 42:00 |
99 | 2019-09-30 Getting started with Firefox, part 2 (Luke Swiderski) | 17:38 |
100 | 2019-10-01 Getting started with Firefox, part 3 (Luke Swiderski) | 07:27 |
101 | 2019-10-02 copyWithin, part 12, drawings (Jake Ryan) | 30:45 |
102 | 2019-10-07 _.sortedIndex part 1 (Gordon Zhu) | 18:48 |
103 | 2019-10-07 _.sortedIndex part 1 (Gordon Zhu) | 18:48 |
104 | 2019-10-09 Getting started with FireFox, part 5 (Luke Swiderski) | 54:07 |
105 | 2019-10-10 Getting started with FireFox, part 6 (Luke Swiderski) | 39:40 |
106 | 2019-10-14 Getting started with FireFox, part 7, bootstrapping Mozilla Central (Luke Swiderski) | 21:20 |
107 | 2019-10-16 Getting started with FireFox, part 8, Setting up arcanist and moz-phab (Luke Swiderski) | 45:18 |
108 | 2019-10-17 Underscore sortedIndex | 22:35 |
109 | 2019-10-21 Getting started with FireFox, part 9, practice patch (Luke Swiderski) | 35:18 |
110 | 2019-10-23 Getting started with FireFox, First visible change (Luke Swiderski) | 39:45 |
111 | 2019-10-24 Getting started with Firefox, running the debugger on the debugger (Luke Swiderski) | 12:04 |
112 | 2019-10-24 Debugger token highlighting bug (Janelle de Ment) | 39:50 |
113 | 2019-10-28 Getting started with FireFox, reviewing an old pull request (Luke Swiderski) | 49:28 |
114 | 2019-10-31 Debugger token highlighting bug, part 2 (Janelle de Ment) | 34:38 |
115 | 2019-11-04 Getting started with FireFox, problem with replicating old pull requests (Luke Swiderski) | 33:39 |
116 | 2019-11-05 Firefox, rewinding to different points in time (Luke Swiderski) | 28:02 |
117 | 2019-11-21 Firefox, reviewing an old pull request (Luke Swiderski) | 13:21 |
118 | 2019-11-22 Debugger token highlighting bug, part 3 (Janelle de Ment) | 28:47 |
119 | 2019-11-27 A tricky case of `this` (Anthony Xie) | 33:54 |
120 | 2019-12-13 Starting with Firefox on Windows (Stepan Stava) | 20:30 |
Similar courses to Premium Javascript (Premium membership)
![Web security: Injection Attacks with Java & Spring Boot](https://cdn.courseflix.net/courses/100x56/web-security-injection-attacks-with-java-spring-boot.jpg?d=1739917030881)
Web security: Injection Attacks with Java & Spring Bootudemy
Category: JavaScript, Spring Boot, Spring Data, Ethical Hacking / Penetration Testing
Duration 8 hours 44 minutes 36 seconds
Course
![Web Scrape Anything With JavaScript](https://cdn.courseflix.net/courses/100x56/web-scrape-anything-with-javascript.jpg?d=1739917030881)
Web Scrape Anything With JavaScriptinterviewespresso (Aaron Jack)
Category: JavaScript
Duration 6 hours 9 seconds
Course
![Modern JavaScript Full Course](https://cdn.courseflix.net/courses/100x56/modern-javascript-full-course.jpg?d=1739917030881)
Modern JavaScript Full Coursefireship.io
Category: JavaScript
Duration 1 hour 14 minutes 10 seconds
Course
![Discord Clone - Learn MERN Stack with WebRTC and SocketIO](https://cdn.courseflix.net/courses/100x56/discord-clone-learn-mern-stack-with-webrtc-and-socketio.jpg?d=1739917030881)
Discord Clone - Learn MERN Stack with WebRTC and SocketIOudemy
Category: JavaScript, React.js, Node.js, MongoDB, Socket.IO, WebRTC
Duration 19 hours 29 minutes 29 seconds
Course
![Build Animated Physics Game with JavaScript](https://cdn.courseflix.net/courses/100x56/build-animated-physics-game-with-javascript.jpg?d=1739917030881)
Build Animated Physics Game with JavaScriptudemy
Category: JavaScript
Duration 3 hours 29 minutes 27 seconds
Course
![Asynchronous JavaScript](https://cdn.courseflix.net/courses/100x56/asynchronous-javascript.jpg?d=1739917030881)
Asynchronous JavaScriptudemy
Category: JavaScript
Duration 4 hours 38 minutes 53 seconds
Course
![Testing JavaScript with Kent C. Dodds](https://cdn.courseflix.net/courses/100x56/testing-javascript-with-kent-c-dodds.jpg?d=1739917030881)
Testing JavaScript with Kent C. DoddsKent C. Dodds
Category: JavaScript, Cypress, Other (QA)
Duration 14 hours 11 minutes 26 seconds
Course