Uploads from Net Ninja

by Net Ninja · 750 videos · first 750 of 2,716

Total watch time

4d 15h 41m

at speed · exactly 4 days, 15 hours, 41 minutes, 18 seconds at 1×

4d 15h 41m 18s
1.25×3d 17h 21m 2s
1.5×3d 2h 27m 32s
1.75×2d 15h 49m 19s
2d 7h 50m 39s
Average video8m 56s
Longest54m 15s
Shortest14s
Compare Open on YouTube JSON

Plan to finish

About 112 days at an hour a day

Pick a daily pace and the days you'll watch. Ticked videos are skipped.

Days

At one hour a day, every day, this playlist takes about 112 days. Turn on JavaScript to plan around your week.

Videos (750)

4d 15h 41m in total · tick what you've watched

Tick videos you've watched — progress is saved in this browser.

Videos to
Watched
1 Firebase AI Logic Tutorial #5 - AI Logic with Firestore 11:43 2026-08-28
2 Firebase AI Logic Tutorial #4 - Structured JSON Responses 5:44 2026-08-25
3 Firebase AI Logic Tutorial #3 - Sending a Prompt 5:33 2026-08-20
4 Firebase AI Logic Tutorial #2 - Setting up Firebase AI 6:13 2026-08-18
5 Firebase AI Logic #1 - Introduction & Setup 14:51 2026-08-17
6 Firebase Crash Course (Auth & Firestore) #13 - Firestore Rules 8:42 2026-08-10
7 Firebase Crash Course (Auth & Firestore) #12 - Firestore Queries 5:32 2026-08-05
8 Firebase Crash Course (Auth & Firestore) #11 - Deleting Documents 3:33 2026-08-05
9 Firebase Crash Course (Auth & Firestore) #10 - Realtime Firestore Subscription 4:43 2026-08-04
10 Firebase Crash Course (Auth & Firestore) #9 - Fetching Documents 8:58 2026-07-31
11 Firebase Crash Course (Auth & Firestore) #8 - Adding Firestore Documents 7:27 2026-07-29
12 Firebase Crash Course (Auth & Firestore) #7 - Setting up a Firestore Database 4:04 2026-07-27
13 Firebase Crash Course (Auth & Firestore) #6 - Protecting Routes (in a Next.js app) 10:30 2026-07-27
14 Firebase Crash Course (Auth & Firestore) #5 - Outputting User Details 7:08 2026-07-24
15 Firebase Crash Course (Auth & Firestore) #4 - Realtime Auth Subscription 10:43 2026-07-23
16 Firebase Crash Course (Auth & Firestore) #3 - Logging Users In & Out 2:59 2026-07-21
17 Firebase Crash Course (Auth & Firestore) #2 - Email & Password Authentication 7:45 2026-07-20
18 Firebase Crash Course (Auth & Firestore) #1 - Intro & Firebase Setup 13:53 2026-07-20
19 Claude API Crash Course #5 - Rendering the Response as HTML 8:41 2026-06-24
20 Claude API Crash Course #4 - Output Format (using Zod) 6:40 2026-06-22
21 Claude API Crash Course #3 - Making the Prompt Dynamic 5:15 2026-06-18
22 Claude API Crash Course #2 - Sending a Message 9:44 2026-06-16
23 Claude API Crash Course #1 - Introduction & Setup 9:11 2026-06-16
24 Copilot CLI Tutorial #11 - Delegating Tasks to the Cloud 7:06 2026-06-09
25 Copilot CLI Tutorial #10 - Code Review Agent 2:19 2026-06-08
26 Copilot CLI Tutorial #9 - Custom Agents 9:11 2026-06-04
27 Copilot CLI Tutorial #8 - MCP Servers 9:01 2026-06-02
28 Copilot CLI Tutorial #7 - Skills 10:04 2026-06-01
29 Copilot CLI Tutorial #6 - Plan Mode 4:37 2026-05-27
30 Copilot CLI Tutorial #5 - Context Management 10:11 2026-05-26
31 Copilot CLI Tutorial #4 - Custom Instructions 7:15 2026-05-22
32 Copilot CLI Tutorial #3 - Code Changes 8:16 2026-05-19
33 Copilot CLI Tutorial #2 - Commands 7:33 2026-05-18
34 Copilot CLI Tutorial #1 - Intro & Setup 9:23 2026-05-18
35 Astro Crash Course #13 - Deploying to Netlify 5:12 2026-04-18
36 Astro Crash Course #12 - Client Islands (React) 7:32 2026-04-17
37 Astro Crash Course #11 - Server Side Rendering 6:11 2026-04-14
38 Astro Crash Course #10 - Dynamic Routes 8:03 2026-04-13
39 Astro Crash Course #9 - Content Collections (with Markdown) 5:11 2026-04-09
40 Astro Crash Course #8 - Content Collections (with JSON) 10:34 2026-04-08
41 Astro Crash Course #7 - Reusable Components 6:27 2026-04-07
42 Astro Crash Course #6 - Outputting Lists 4:38 2026-04-02
43 Astro Crash Course #5 - Templating 7:13 2026-03-31
44 Astro Crash Course #4 - Styles 8:06 2026-03-30
45 Astro Crash Course #3 - Layouts 5:54 2026-03-27
46 Astro Crash Course #2 - Pages & Routes 4:55 2026-03-26
47 Astro Crash Course #1 - Why Astro? (& Setup) 10:24 2026-03-25
48 Git Worktrees Tutorial #5 - Worktrees in Agentic Coding Workflows 4:12 2026-03-13
49 Git Worktrees Tutorial #4 - Worktree- First Approach 7:57 2026-03-11
50 Git Worktrees Tutorial #3 - Bare Repositories 4:48 2026-03-09
51 Git Worktrees Tutorial #2 - Adding Git Worktrees 7:03 2026-03-06
52 Git Worktrees Tutorial #1 - What are Git Worktrees? 7:50 2026-03-03
53 Content Roadmap - 2026 3:22 2026-02-24
54 Spec Driven Workflow with Claude Code #4 - Implementing the Plan 12:10 2026-02-20
55 Spec Driven Workflow with Claude Code #3 - Using Plan Mode 10:07 2026-02-19
56 Spec Driven Workflow with Claude Code #2 - Creating a New Spec 4:56 2026-02-17
57 Spec Driven Workflow with Claude Code #1 - Making a /spec Command 10:06 2026-02-16
58 New Claude Code Masterclass! 5:38 2026-02-02
59 Gemini CLI Tutorial #10 - Using the Nanobanana Extension 7:48 2025-12-30
60 Gemini CLI Tutorial #9 - MCP Servers & Extensions 13:05 2025-12-29
61 Gemini CLI Tutorial #8 - Running Shell Commands 6:25 2025-12-27
62 Gemini CLI Tutorial #7 - Custom Commands 11:38 2025-12-23
63 Gemini CLI Tutorial #6 - Adding an API Key 7:34 2025-12-22
64 Gemini CLI Tutorial #5 - Managing Context 13:13 2025-12-19
65 Gemini CLI Tutorial #4 - Commands & Settings 9:13 2025-12-18
66 Gemini CLI Tutorial #3 - Making Code Changes 6:03 2025-12-16
67 Gemini CLI Tutorial #2 - The GEMINI.md File 9:19 2025-12-15
68 Gemini CLI Tutorial #1 - Introduction & Setup 11:45 2025-12-15
69 Unit Testing (Vitest) Tutorial #14 - Next Steps (testing Next/React Apps) 2:05 2025-12-10
70 Unit Testing (Vitest) Tutorial #13 - Setup & Teardown 3:23 2025-12-09
71 Unit Testing (Vitest) Tutorial #12 - Creating Spies 10:37 2025-12-08
72 Unit Testing (Vitest) Tutorial #11 - Mock Functions 12:10 2025-12-05
73 Unit Testing (Vitest) Tutorial #10 - Testing Challenge 11:18 2025-12-04
74 Unit Testing (Vitest) Tutorial #9 - Asymmetric Matchers 5:18 2025-12-03
75 Unit Testing (Vitest) Tutorial #8 - Testing Async Functions 12:08 2025-12-02
76 Unit Testing (Vitest) Tutorial #7 - Test Driven Development 24:15 2025-12-01
77 Unit Testing (Vitest) Tutorial #6 - Vitest UI & VS Code Extension 8:30 2025-11-29
78 Unit Testing (Vitest) Tutorial #5 - Using it.each 4:59 2025-11-28
79 Unit Testing (Vitest) Tutorial #4 - Writing Better Tests 21:09 2025-11-27
80 Unit Testing (Vitest) Tutorial #3 - Using Different Matchers 15:16 2025-11-26
81 Unit Testing (Vitest) Tutorial #2 - Writing Your First Test 14:45 2025-11-25
82 Unit Testing (Vitest) Tutorial #1 - What is Unit Testing? 10:40 2025-11-25
83 Brand New Testing Courses! 2:06 2025-11-24
84 Hygraph (with Next.js) Tutorial #12 - Adding Image Assets 7:28 2025-11-11
85 Hygraph (with Next.js) Tutorial #11 - Fetching User Posts 6:36 2025-11-10
86 Hygraph (with Next.js) Tutorial #10 - Pagination (part 2) 6:50 2025-11-07
87 Hygraph (with Next.js) Tutorial #9 - Pagination (part 1) 12:15 2025-11-06
88 Hygraph (with Next.js) Tutorial #8 - Fetching Single Posts 10:06 2025-11-04
89 Hygraph (with Next.js) Tutorial #7 - Fetching Posts 6:45 2025-11-04
90 Hygraph (with Next.js) Tutorial #6 - Rendering Rich Content 10:26 2025-11-03
91 Hygraph (with Next.js) Tutorial #5 - Fetching Page Content 6:33 2025-10-31
92 Hygraph (with Next.js) Tutorial #4 - Connecting with Graffle 6:51 2025-10-30
93 Hygraph (with Next.js) Tutorial #3 - Content & API Playground 7:16 2025-10-29
94 Hygraph (with Next.js) Tutorial #2 - Hygraph Content Models 10:11 2025-10-28
95 Hygraph (with Next.js) Tutorial #1 - Introduction & Starter Project 11:34 2025-10-27
96 Up & Running with GitHub Spec Kit #9 - Adding More Features 10:49 2025-10-22
97 Up & Running with GitHub Spec Kit #8 - Implementing Tasks 10:24 2025-10-21
98 Up & Running with GitHub Spec Kit #7 - The /analyze Command 6:56 2025-10-20
99 Up & Running with GitHub Spec Kit #6 - The /tasks Command 5:11 2025-10-17
100 Up & Running with GitHub Spec Kit #5 - The /plan Command 10:33 2025-10-16
101 Up & Running with GitHub Spec Kit #4 - The /clarify Command 4:48 2025-10-15
102 Up & Running with GitHub Spec Kit #3 - The /specify Command 10:00 2025-10-14
103 Up & Running with GitHub Spec Kit #2 - The /constitution Command 8:37 2025-10-13
104 Up & Running with GitHub Spec Kit #1 - Intro & Setup 11:33 2025-10-11
105 Channel Update & Pro Membership Offer 2:42 2025-10-10
106 OpenAI Codex Tutorial #11 - Running Tasks in Parallel 7:29 2025-10-10
107 OpenAI Codex Tutorial #10 - Delegating Tasks to the Cloud 3:31 2025-10-09
108 OpenAI Codex Tutorial #9 - MCP Servers 6:46 2025-10-08
109 OpenAI Codex Tutorial #8 - Context, Reasoning & TODO's 6:40 2025-10-07
110 OpenAI Codex Tutorial #7 - Codex IDE Extension 7:36 2025-10-06
111 OpenAI Codex Tutorial #6 - Using the AGENTS.md file 4:45 2025-10-04
112 OpenAI Codex Tutorial #5 - CLI Commands & Resuming Sessions 6:28 2025-10-03
113 OpenAI Codex Tutorial #4 - Using the Codex CLI 10:48 2025-10-02
114 OpenAI Codex Tutorial #3 - Code Code Review 6:43 2025-10-01
115 OpenAI Codex Tutorial #2 - Running Cloud Tasks 9:52 2025-09-30
116 OpenAI Codex Tutorial #1 - Introduction & Setup 9:29 2025-09-29
117 Git Crash Course #14 - Deleting Branches 6:08 2025-09-26
118 Git Crash Course #13 - Merging Branches 4:38 2025-09-25
119 Git Crash Course #12 - Switching Between Branches 10:58 2025-09-25
120 Git Crash Course #11 - Understanding Branches 5:42 2025-09-24
121 Git Crash Course #10 - Git Features in VS Code 6:22 2025-09-22
122 Git Crash Course #9 - .gitignore File 5:45 2025-09-22
123 Git Crash Course #8 - Undoing Changes 8:20 2025-09-21
124 Git Crash Course #7 - Viewing the Project History 6:09 2025-09-20
125 Git Crash Course #6 - Deleting & Untracking Files 5:20 2025-09-19
126 Git Crash Course #5 - Making Your First Commits 12:34 2025-09-18
127 Git Crash Course #4 - Staging Files 6:38 2025-09-17
128 Git Crash Course #3 - Making a New Git Repository 4:31 2025-09-16
129 Git Crash Course #2 - Command Line Basics 12:44 2025-09-16
130 Git Crash Course #1 - Introduction & Setup 20:04 2025-09-15
131 New Git & GitHub Masterclass Course! 2:25 2025-09-10
132 Claude Code Tutorial #10 - Final Thoughts & Tips 6:16 2025-09-04
133 Claude Code Tutorial #9 - Claude Code with GitHub 5:47 2025-09-02
134 Claude Code Tutorial #8 - Subagents 10:55 2025-09-01
135 Claude Code Tutorial #7 - MCP Servers 13:51 2025-08-29
136 Claude Code Tutorial #6 - Slash Commands 12:10 2025-08-28
137 Claude Code Tutorial #5 - Planning & Thinking 11:11 2025-08-27
138 Claude Code Tutorial #4 - Tools & Permissions 4:55 2025-08-26
139 Claude Code Tutorial #3 - Context 13:03 2025-08-25
140 Claude Code Tutorial #2 - CLAUDE.md Files & /init 12:18 2025-08-22
141 Claude Code Tutorial #1 - Introduction & Setup 10:11 2025-08-21
142 Coding with AI #11 - Final Thoughts 5:26 2025-08-19
143 Coding with AI #10 - Using a Feature List 7:45 2025-08-18
144 Coding with AI #9 - Using MCP Servers (Supabase) 8:07 2025-08-14
145 Coding with AI #8 - The Importance of Git 8:59 2025-08-13
146 Coding with AI #7 - Instruction Files 9:26 2025-08-12
147 Coding with AI #6 - Making a Next.js Site with Copilot 6:27 2025-08-11
148 Coding with AI #5 - Context 11:14 2025-08-08
149 Coding with AI #4 - Edit & Agent Modes 8:43 2025-08-07
150 Coding with AI #3 - Copilot Basics 12:12 2025-08-06
151 Coding with AI #2 - Vibe Coding (🤮) with Bolt 10:31 2025-08-05
152 Coding with AI #1 - Tools, Models & Copilot Setup 10:27 2025-08-04
153 Using Alpine with HTMX (& Laravel) #7 - Light & Dark Theme (part 2) 4:53 2025-07-21
154 Using Alpine with HTMX (& Laravel) #6 - Light & Dark Theme (part 1) 5:34 2025-07-17
155 Using Alpine with HTMX (& Laravel) #5 - Listening to HTMX Swaps 5:17 2025-07-16
156 Using Alpine with HTMX (& Laravel) #4 - Adding a Search Bar 6:07 2025-07-14
157 Using Alpine with HTMX (& Laravel) #3 - Adding a Global Store 4:31 2025-07-11
158 Using Alpine with HTMX (& Laravel) #2 - Adding a Filter 12:26 2025-07-09
159 Using Alpine with HTMX (& Laravel) #1 - Intro & Setup 9:00 2025-07-08
160 Laravel with HTMX Tutorial #16 - Adding a Sorting Handle 4:54 2025-07-04
161 Laravel with HTMX Tutorial #15 - HTMX Ajax 11:56 2025-07-02
162 Laravel with HTMX Tutorial #14 - Sorting Lists 7:16 2025-07-01
163 Laravel with HTMX Tutorial #13 - Handling PUT Requests 4:16 2025-06-30
164 Laravel with HTMX Tutorial #12 - Editing Chapters 5:01 2025-06-27
165 Laravel with HTMX Tutorial #11 - Handling DELETE Requests 2:47 2025-06-26
166 Laravel with HTMX Tutorial #10 - Making DELETE Requests 9:44 2025-06-25
167 Laravel with HTMX Tutorial #9 - Multiple Fragments 5:57 2025-06-24
168 Laravel with HTMX Tutorial #8 - Making POST Requests 8:00 2025-06-20
169 Laravel with HTMX Tutorial #7 - Closing the Modal 4:56 2025-06-19
170 Laravel with HTMX Tutorial #6 - Making a Modal 7:46 2025-06-17
171 Laravel with HTMX Tutorial #5 - Adding an HTMX Flag 8:11 2025-06-16
172 Laravel with HTMX Tutorial #4 - Laravel Fragments 8:25 2025-06-12
173 Laravel with HTMX Tutorial #3 - Fletching Content with HTMX 7:44 2025-06-11
174 Laravel with HTMX Tutorial #2 - Starter Project Walkthrough 11:51 2025-06-11
175 Laravel with HTMX Tutorial #1 - Intro & Setup 11:41 2025-06-10
176 New React Native with Firestore Course 2:13 2025-05-28
177 Complete React Native Tutorial #29 - Deleting Books 9:06 2025-05-24
178 Complete React Native Tutorial #28 - Fetching Single Records 7:18 2025-05-23
179 Complete React Native Tutorial #27 - Dynamic Routes 8:20 2025-05-21
180 Complete React Native Tutorial #26 - Real-Time Data 9:44 2025-05-19
181 Complete React Native Tutorial #25 - Using the FlatList Components 7:11 2025-05-16
182 Complete React Native Tutorial #24 - Fetching Book Records 6:13 2025-05-15
183 Complete React Native Tutorial #23 - Creating New Records 13:16 2025-05-14
184 Complete React Native Tutorial #22 - Books Context 8:50 2025-05-13
185 Complete React Native Tutorial #21 - Database Setup (Appwrite) 7:45 2025-05-09
186 Complete React Native Tutorial #20 - Activity Indicators 10:06 2025-05-08
187 Complete React Native Tutorial #19 - Protecting Routes 13:01 2025-05-07
188 Complete React Native Tutorial #18 - Initial Auth State 8:38 2025-05-05
189 Complete React Native Tutorial #17 - Logging Users Out 4:34 2025-05-01
190 Complete React Native Tutorial #16 - Showing Error Messages 7:15 2025-04-29
191 Complete React Native Tutorial #15 - Logging Users In 9:06 2025-04-28
192 Complete React Native Tutorial #14 - Making an Auth Context 12:07 2025-04-28
193 Complete React Native Tutorial #13 - Login & Signup Forms 15:48 2025-04-26
194 Complete React Native Tutorial #12 - Backend Setup with Appwrite 5:34 2025-04-25
195 Complete React Native Tutorial #11 - Safe Area View 7:40 2025-04-23
196 Complete React Native Tutorial #10 - Tab Bar Icons 5:56 2025-04-22
197 Complete React Native Tutorial #9 - Tabs Navigation 13:33 2025-04-21
198 Complete React Native Tutorial #8 - Pressable Component 11:08 2025-04-18
199 Complete React Native Tutorial #7 - Route Groups & Nested Layouts 12:26 2025-04-17
200 Complete React Native Tutorial #6 - Themed UI Components 26:37 2025-04-15
201 Complete React Native Tutorial #5 - Light and Dark Themes 11:20 2025-04-14
202 Complete React Native Tutorial #4 - Layouts and Stack 10:42 2025-04-12
203 Complete React Native Tutorial #3 - File-Base Navigation 6:38 2025-04-11
204 Complete React Native Tutorial #2 - Text, View & Image Components 14:41 2025-04-10
205 Complete React Native Tutorial #1 - Introduction & Setup (Expo) 20:44 2025-04-09
206 Django with HTMX Tutorial #13 - Deploying to Render 20:40 2025-03-20
207 Django with HTMX Tutorial #12 - Preparing Static Assets 14:37 2025-03-19
208 Django with HTMX Tutorial #11 - Uploading Files with HTMX & S3 18:37 2025-03-18
209 Django with HTMX Tutorial #10 - Form Errors 13:19 2025-03-17
210 Django with HTMX Tutorial #9 - Submitting the Form with HTMX 12:37 2025-03-14
211 Django with HTMX Tutorial #8 - Daisy UI Modal 5:02 2025-03-12
212 Django with HTMX Tutorial #7 - New Contact Form 5:51 2025-03-11
213 Django with HTMX Tutorial #6 - Displaying Feedback 6:45 2025-03-10
214 Django with HTMX Tutorial #5 - HTMX Active Search 13:31 2025-03-07
215 Django with HTMX Tutorial #4 - Displaying Contacts 8:58 2025-03-06
216 Django with HTMX Tutorial #3 - Django Models 6:18 2025-03-04
217 Django with HTMX Tutorial #2 - Project Setup 6:23 2025-03-03
218 Django with HTMX Tutorial #1 - Introduction 6:24 2025-03-03
219 Alpine.js Crash Course #11 - Alpine Lifecycle 8:44 2025-02-25
220 Alpine.js Crash Course #10 - Transitions 5:29 2025-02-24
221 Alpine.js Crash Course #9 - Showing a Modal with x-show 6:18 2025-02-20
222 Alpine.js Crash Course #8 - Loops 4:51 2025-02-19
223 Alpine.js Crash Course #7 - Using x-if 4:23 2025-02-18
224 Alpine.js Crash Course #6 - Form Reset & Validation 9:10 2025-02-17
225 Alpine.js Crash Course #5 - Show & Hide Password 5:18 2025-02-14
226 Alpine.js Crash Course #4 - Events & Modifiers 6:55 2025-02-13
227 Alpine.js Crash Course #3 - Attribute Binding 7:56 2025-02-12
228 Alpine.js Crash Course #2 - Models & Forms 7:47 2025-02-11
229 Alpine.js Crash Course #1 - Alpine Basics 16:07 2025-02-10
230 Laravel Livewire Crash Course #12 - Adding a Live Search 6:18 2025-02-06
231 Laravel Livewire Crash Course #11 - Faster Navigation 2:55 2025-02-05
232 Laravel Livewire Crash Course #10 - Validation Rules 7:29 2025-02-03
233 Laravel Livewire Crash Course #9 - Making a Web Form 5:51 2025-01-31
234 Laravel Livewire Crash Course #8 - Props & Mount Hook 3:55 2025-01-30
235 Laravel Livewire Crash Course #7 - Nesting Components 3:42 2025-01-29
236 Laravel Livewire Crash Course #6 - More on Pages & Layout 5:17 2025-01-28
237 Laravel Livewire Crash Course #5 - Page Components 6:39 2025-01-27
238 Laravel Livewire Crash Course #4 - Data Binding & Modifiers 11:30 2025-01-25
239 Laravel Livewire Crash Course #3 - Actions 8:36 2025-01-24
240 Laravel Livewire Crash Course #2 - Livewire Components 9:37 2025-01-23
241 Laravel Livewire Crash Course #1 - Introduction & Setup 6:54 2025-01-23
242 Laravel Authentication Tutorial #7 - Accessing the Current User 5:34 2025-01-14
243 Laravel Authentication Tutorial #6 - Logging Users In 7:30 2025-01-13
244 Laravel Authentication Tutorial #5 - Logging Users Out 6:03 2025-01-10
245 Laravel Authentication Tutorial #4 - Registering New Users 9:33 2025-01-09
246 Laravel Authentication Tutorial #3 - Register & Login Forms 7:51 2025-01-08
247 Laravel Authentication Tutorial #2 - Auth Views, Routes & Controller 8:44 2025-01-07
248 Laravel Authentication Tutorial #8 - Protected Routes 11:29 2025-01-07
249 Laravel Authentication Tutorial #1 - Intro & Setup 9:48 2025-01-06
250 Content Roadmap for 2025 (plus NY offers!) 3:56 2025-01-02
251 Christmas Coding Challenge - Solution 5:33 2024-12-21
252 Coding Challenge - The Christmas Tree Problem 1:52 2024-12-20
253 New Masterclass - Foundations of Algorithms 1:55 2024-12-19
254 Testing in Django Tutorial #17 - Conclusion 1:41 2024-12-12
255 Testing in Django Tutorial #16 - Test Coverage 5:57 2024-12-12
256 Testing in Django Tutorial #15 - Optmizing Test Performance 10:27 2024-12-11
257 Testing in Django Tutorial #14 - Test Settings 13:04 2024-12-10
258 Testing in Django Tutorial #13 - Testing Signals 10:43 2024-12-07
259 Testing in Django Tutorial #12 - Mocking External Services 11:31 2024-12-06
260 Testing in Django Tutorial #11 - Testing Authentication 6:57 2024-12-05
261 Testing in Django Tutorial #10 - Testing Forms 12:12 2024-12-04
262 Testing in Django Tutorial #9 - Testing Views (part 2) 9:55 2024-12-03
263 Testing in Django Tutorial #8 - Testing Views (part 1) 11:06 2024-12-02
264 Testing in Django Tutorial #7 - TestCase 5:11 2024-12-02
265 Testing in Django Tutorial #6 - Testing Database Constraints 8:38 2024-11-30
266 Testing in Django Tutorial #5 - Testing Modules 15:56 2024-11-29
267 Testing in Django Tutorial #4 - Django Testing Basics 11:28 2024-11-28
268 Testing in Django Tutorial #3 - The Python unittest Module 13:50 2024-11-27
269 Testing in Django Tutorial #2 - Overview of Testing 5:33 2024-11-26
270 Testing in Django Tutorial #1 - Intoduction 2:31 2024-11-26
271 Improve Git Productivity with Git Tower 19:15 2024-11-25
272 Laravel Tutorial for Beginners #23 - Route Model Binding 5:41 2024-11-21
273 Laravel Tutorial for Beginners #22 - Flash Messages 3:34 2024-11-20
274 Laravel Tutorial for Beginners #21 - Delete Requests 5:32 2024-11-19
275 Laravel Tutorial for Beginners #20 - Showing Form Errors 7:19 2024-11-18
276 Laravel Tutorial for Beginners #19 - Handling Post Requests 6:49 2024-11-15
277 Laravel Tutorial for Beginners #18 - Making a Web Form 7:08 2024-11-14
278 Laravel Tutorial for Beginners #17 - Foreign Keys (part 2) 8:51 2024-11-13
279 Laravel Tutorial for Beginners #16 - Foreign Keys (part 1) 12:05 2024-11-12
280 Laravel Tutorial for Beginners #15 - Pagination 2:49 2024-11-12
281 Laravel Tutorial for Beginners #14 - Named Routes 5:43 2024-11-11
282 Laravel Tutorial for Beginners #13 - More on Controllers 4:41 2024-11-11
283 Laravel Tutorial for Beginners #12 - MVC & Controllers 10:52 2024-11-08
284 Laravel Tutorial for Beginners #11 - Seeders 6:24 2024-11-07
285 Laravel Tutorial for Beginners #10 - Model Factories 4:48 2024-11-07
286 Laravel Tutorial for Beginners #9 - Eloquent Models 13:00 2024-11-06
287 Laravel Tutorial for Beginners #8 - Database Migrations 9:13 2024-11-04
288 Laravel Tutorial for Beginners #7 - Adding CSS & Tailwind 9:09 2024-11-02
289 Laravel Tutorial for Beginners #6 - Components, Attributes & Props 12:51 2024-11-01
290 Laravel Tutorial for Beginners #5 - Layouts & Slots 9:15 2024-10-31
291 Laravel Tutorial for Beginners #4 - Blade Directives 6:03 2024-10-30
292 Laravel Tutorial for Beginners #3 - Route Wildcards & View Data 8:53 2024-10-29
293 Laravel Tutorial for Beginners #2 - Routes & Views 9:15 2024-10-28
294 Laravel Tutorial for Beginners #1 - Introduction & Setup 15:18 2024-10-28
295 New Pinia & Firebase Auth Course! 1:47 2024-10-03
296 Appwrite Database Tutorial #7 - Next Steps... 1:37 2024-09-28
297 Appwrite Database Tutorial #6 - Realtime 12:10 2024-09-28
298 Appwrite Database Tutorial #5 - Deleting Documents 4:49 2024-09-27
299 Appwrite Database Tutorial #4 - Fetching Documents 5:32 2024-09-26
300 Appwrite Database Tutorial #3 - Creating New Documents 9:49 2024-09-25
301 Appwrite Database Tutorial #2 - Using Appwrite with Next.js 5:10 2024-09-24
302 Appwrite Database Tutorial #1 - Intro & Setup 9:48 2024-09-24
303 Nuxt & Pinia with Firestore #9 - Adding to the Streak 9:36 2024-09-22
304 Nuxt & Pinia with Firestore #8 - Completing Habits 12:06 2024-09-20
305 Nuxt & Pinia with Firestore #7 - Updating Documents 5:21 2024-09-19
306 Nuxt & Pinia with Firestore #6 - Deleting Documents 5:39 2024-09-18
307 Nuxt & Pinia with Firestore #5 - Fetching Documents 8:08 2024-09-17
308 Nuxt & Pinia with Firestore #4 - Adding New Documents 10:46 2024-09-16
309 Nuxt & Pinia with Firestore #3 - Setting up a Pinia Store 5:59 2024-09-13
310 Nuxt & Pinia with Firestore #2 - Firebase Setup 9:10 2024-09-12
311 Nuxt & Pinia with Firestore #1 - Intro & Setup 10:00 2024-09-11
312 Working with Files in Python #8 - Working with JSON Files 7:42 2024-08-30
313 Working with Files in Python #7 - Context Managers 4:10 2024-08-28
314 Working with Files in Python #6 - Handling File Errors 4:59 2024-08-27
315 Working with Files in Python #5 - Pathlib to Read & Write Files 5:27 2024-08-23
316 Working with Files in Python #4 - Working with Paths 8:51 2024-08-22
317 Working with Files in Python #3 - Appending to Files 3:16 2024-08-21
318 Working with Files in Python #2 - Writing to Files 7:23 2024-08-20
319 Working with Files in Python #1 - Opening & Reading Files 6:50 2024-08-19
320 New Python Masterclass Course 1:30 2024-08-13
321 Nuxt Router Middleware Tutorial #6 - Global Middleware 6:03 2024-08-12
322 Nuxt Router Middleware Tutorial #5 - Showing Error Pages 3:56 2024-08-11
323 Nuxt Router Middleware Tutorial #4 - Middleware Chaining 8:06 2024-08-09
324 Nuxt Router Middleware Tutorial #3 - Named Middleware 4:51 2024-08-08
325 Nuxt Router Middleware Tutorial #2 - Basic Inline Middleware Example 9:47 2024-08-07
326 Nuxt Router Middleware Tutorial #1 - Introduction 9:26 2024-08-06
327 Build an "SPA" with HTMX #7 - Making a Loader with hx-indicator 6:45 2024-07-31
328 Build an "SPA" with HTMX #6 - Using hx-history-elt 3:38 2024-07-30
329 Build an "SPA" with HTMX #5 - Using hx-boost (for Forms) 9:21 2024-07-29
330 Build an "SPA" with HTMX #4 - Using hx-boost for Links 4:36 2024-07-25
331 Build an "SPA" with HTMX #3 - Using hx-push-url 10:35 2024-07-24
332 Build an "SPA" with HTMX #2 - Showing Initial Data 6:17 2024-07-24
333 Build an "SPA" with HTMX #1 - Introduction & Setup 10:51 2024-07-23
334 HTMX Tutorial for Beginners #12 - Search & Trigger Modifiers 10:55 2024-07-16
335 HTMX Tutorial for Beginners #11 - PUT Requests 5:58 2024-07-15
336 HTMX Tutorial for Beginners #10 - Swapping Content (more practise) 8:58 2024-07-12
337 HTMX Tutorial for Beginners #9 - Default & Custom Triggers 5:02 2024-07-11
338 HTMX Tutorial for Beginners #8 - Delete Requests 7:00 2024-07-10
339 HTMX Tutorial for Beginners #7 - Events & hx-on 4:35 2024-07-09
340 HTMX Tutorial for Beginners #6 - Adding Redirects 4:54 2024-07-08
341 HTMX Tutorial for Beginners #5 - POST Requests 9:00 2024-07-05
342 HTMX Tutorial for Beginners #4 - Using hx-swap & hx-target 6:13 2024-07-03
343 HTMX Tutorial for Beginners #3 - GET Requests (hx-get) 11:45 2024-07-02
344 HTMX Tutorial for Beginners #2 - Starter Project Setup 11:04 2024-07-01
345 HTMX Tutorial for Beginners #1 - What is HTMX? 7:21 2024-07-01
346 Django Tutorial #13 - App Build (Part 3) 33:13 2024-06-27
347 Django Tutorial #12 - App Build (Part 2) 20:30 2024-06-25
348 Django Tutorial #11 - App Build (Part1) 17:08 2024-06-24
349 Django Tutorial #10 - Authentication 54:15 2024-06-21
350 Django Tutorial #9 - Forms 42:11 2024-06-20
351 Django Tutorial #8 - Static Assets 21:40 2024-06-19
352 Django Tutorial #7 - Admin Dashboard 11:24 2024-06-18
353 Django Tutorial #6 - Displaying Records 10:48 2024-06-14
354 Django Tutorial #5 - Adding Database Records 12:48 2024-06-13
355 Django Tutorial #4 - Database Setup 10:52 2024-06-12
356 Django Tutorial #3 - Django Basics 15:49 2024-06-11
357 Django Tutorial #2 - Setup & Installation 12:12 2024-06-10
358 Django Tutorial #1 - Introduction 7:16 2024-06-10
359 Flutter Forms Tutorial #8 - Resetting the Form 3:25 2024-06-05
360 Flutter Forms Tutorial #7 - Saving Form Data 6:15 2024-06-03
361 Flutter Forms Tutorial #6 - Drop Down Form Field 8:35 2024-05-31
362 Flutter Forms Tutorial #5 - Text Form Field 7:04 2024-05-29
363 Flutter Forms Tutorial #4 - Form Widget 5:34 2024-05-28
364 Flutter Forms Tutorial #3 - Text Editing Controller 4:41 2024-05-24
365 Flutter Forms Tutorial #2 - TextField Widget 6:23 2024-05-23
366 Flutter Forms Tutorial #1 - User Input in Flutter 6:15 2024-05-22
367 New Pro Course - Flutter with Firebase Auth 1:59 2024-05-20
368 SvelteKit & Supabase Project Build #6 - Making the Profile Page 25:00 2024-05-18
369 SvelteKit & Supabase Project Build #5 - Saving Data to Supabase 4:57 2024-05-17
370 SvelteKit & Supabase Project Build #4 - Pokemon API 13:28 2024-05-14
371 SvelteKit & Supabase Project Build #3 - Adding Supabase 15:07 2024-05-13
372 SvelteKit & Supabase Project Build #2 - User Interface 11:35 2024-05-09
373 SvelteKit & Supabase Project Build #1 - Intro & Setup 7:43 2024-05-07
374 Riverpod Crash Course #11 - Final Touches 4:08 2024-05-03
375 Riverpod Crash Course #10 - Dependent Providers 5:02 2024-05-02
376 Riverpod Crash Course #9 - Generated Notifier Provider 5:03 2024-05-01
377 Riverpod Crash Course #8 - Updating State 6:52 2024-04-30
378 Riverpod Crash Course #7 - Notifier Providers 10:12 2024-04-29
379 Riverpod Crash Course #6 - Generated Providers 8:22 2024-04-26
380 Riverpod Crash Course #5 - Stateful Consumers 5:47 2024-04-25
381 Riverpod Crash Course #4 - Stateless Consumers 7:30 2024-04-24
382 Riverpod Crash Course #3 - Providers 5:48 2024-04-23
383 Riverpod Crash Course #2 - Setup & Installing Riverpod 6:17 2024-04-22
384 Riverpod Crash Course #1 - Why Use Riverpod? 6:51 2024-04-22
385 Site Update (New Coder Bundle, Community, Roadmap, etc) 1:35 2024-04-19
386 Build a Platformer with Godot #8 - Finishing Up 23:56 2024-04-18
387 Build a Platformer with Godot #7 - Bee Enemy Movement 17:28 2024-04-17
388 Build a Platformer with Godot #6 - Worm Enemy Movement 9:20 2024-04-15
389 Build a Platformer with Godot #5 - Enemy & Player Damage 25:49 2024-04-12
390 Build a Platformer with Godot #4 - Player Gun 21:44 2024-04-11
391 Build a Platformer with Godot #3 - Adding Bullets 24:55 2024-04-10
392 Build a Platformer with Godot #2 - Player Movement 20:11 2024-04-09
393 Build a Platformer with Godot #1 - Setup 18:09 2024-04-08
394 Flutter Crash Course #18 - Making Re-usable Widgets 14:50 2024-04-03
395 Flutter Crash Course #17 - Control Flow in Lists 5:16 2024-04-02
396 Flutter Crash Course #16 - Stateful Widgets 11:00 2024-03-29
397 Flutter Crash Course #15 - Buttons & Press Events 6:57 2024-03-28
398 Flutter Crash Course #14 - Expanded Widget 6:21 2024-03-27
399 Flutter Crash Course #13 - Images 6:54 2024-03-26
400 Flutter Crash Course #12 - Rows 8:47 2024-03-25
401 Flutter Crash Course #11 - Columns 12:19 2024-03-22
402 Flutter Crash Course #10 - Imports & Quick Refactor 5:46 2024-03-22
403 Flutter Crash Course #9 - Containers 7:55 2024-03-20
404 Flutter Crash Course #8 - Stateless Widgets 6:27 2024-03-19
405 Flutter Crash Course #7 - MaterialApp & Scaffold 11:43 2024-03-18
406 Flutter Crash Course #6 - Widgets 8:10 2024-03-16
407 Flutter Crash Course #5 - Quick Project Overview 4:07 2024-03-16
408 Flutter Crash Course #4 - Making a New Flutter Project 5:00 2024-03-14
409 Flutter Crash Course #3 - Installing on a Mac 13:07 2024-03-13
410 Flutter Crash Course #2 - Installing on Windows 10:49 2024-03-13
411 Flutter Crash Course #1 - What is Flutter? 6:56 2024-03-13
412 New Flutter Masterclass Course! 3:04 2024-03-11
413 Godot 4 Crash Course #9 - Extras 16:08 2024-02-09
414 Godot 4 Crash Course #8 - Finishing Up 26:39 2024-02-08
415 Godot 4 Crash Course #7 - Layout 15:02 2024-02-06
416 Godot 4 Crash Course #6 - Animation 14:32 2024-02-05
417 Godot 4 Crash Course #5 - Custom Signals 15:36 2024-02-02
418 Godot 4 Crash Course #4 - Adding Meteors 22:18 2024-02-01
419 Godot 4 Crash Course #3 - Physics & Signals 17:38 2024-01-31
420 Godot 4 Crash Course #2 - Coding in Godot 26:59 2024-01-30
421 Godot 4 Crash Course #1 - The Basics 19:12 2024-01-29
422 Dart Crash Course #12 - Fetching Data 13:30 2024-01-23
423 Dart Crash Course #11 - Async, Await & Futures 8:20 2024-01-22
424 Dart Crash Course #10 - Generics 8:07 2024-01-19
425 Dart Crash Course #9 - Method Overriding 6:35 2024-01-18
426 CSS Tip - Using the 'only-of-type' pseudo class #shorts 0:58 2024-01-16
427 Dart Crash Course #8 - Classes 14:07 2024-01-16
428 Dart Crash Course #7 - Maps 8:54 2024-01-15
429 Dart Crash Course #6 - Control Flow 7:32 2024-01-12
430 Dart Crash Course #5 - Lists & Sets 10:20 2024-01-11
431 Dart Crash Course #4 - Functions 9:07 2024-01-10
432 Dart Crash Course #3 - Type Annotations 7:12 2024-01-09
433 Dart Crash Course #2 - Dart Basics 11:34 2024-01-08
434 Dart Crash Course #1 - What is Dart? 5:38 2024-01-08
435 Net Ninja Content Roadmap - 2024 4:14 2024-01-03
436 CSS Tip - Easy Custom List Markers #shorts 0:40 2024-01-02
437 Bug reporting made EASY with Jam.dev #shorts 0:58 2023-12-27
438 Christmas Pudding Pixel Art 11:40 2023-12-19
439 Python Crash Course #9 - Modules 22:53 2023-12-14
440 Python Crash Course #8 - Classes 28:57 2023-12-13
441 CSS Tip - Using the 'has' Pseudo Class #shorts 0:54 2023-12-12
442 Python Crash Course #7 - Tools 23:54 2023-12-12
443 Python Crash Course #6 - More on Functions 23:41 2023-12-11
444 Python Crash Course #5 - Control Flow 22:42 2023-12-08
445 Python Crash Course #4 - Containers 20:30 2023-12-07
446 Python Crash Course #3 - Methods & Functions 18:56 2023-12-06
447 Python Crash Course #2 - Python Basics 20:14 2023-12-02
448 Python Crash Course #1 - Intro & Setup 14:14 2023-11-30
449 CSS Tip - Using the Optional Pseudo Class #shorts 0:54 2023-11-28
450 TypeScript Crash Course #12 - Type Guards 7:55 2023-11-28
451 TypeScript Crash Course #11 - Union Types 4:46 2023-11-27
452 TypeScript Crash Course #10 - Type Aliases 6:12 2023-11-23
453 TypeScript Crash Course #9 - Interfaces 11:08 2023-11-22
454 TypeScript Crash Course #8 - Tuples 7:06 2023-11-21
455 TypeScript Crash Course #7 - Any Type 5:37 2023-11-20
456 TypeScript Crash Course #6 - Functions 9:03 2023-11-18
457 TypeScript Crash Course #5 - Arrays & Object Literals 11:43 2023-11-17
458 TypeScript Crash Course #4 - Better Workflow with tsconfig 6:01 2023-11-16
459 TypeScript Crash Course #3 - Type Basics 6:17 2023-11-15
460 TypeScript Crash Course #2 - Installing & Compiling 3:50 2023-11-14
461 TypeScript Crash Course #1 - The Benefits of TypeScript 9:44 2023-11-14
462 New TypeScript Masterclass Course 1:46 2023-11-12
463 CSS Cascade Layers Tutorial #4 - Importing Into Layers 5:02 2023-11-10
464 CSS Cascade Layers Tutorial #3 - Layer Priority 9:44 2023-11-09
465 CSS Cascade Layers Tutorial #2 - Using Cascade Layers 4:48 2023-11-08
466 CSS Cascade Layers Tutorial #1 - Selector Specificity 101 8:11 2023-11-07
467 Shadcn UI Crash Course #5 - Colour Themes 3:35 2023-11-03
468 Shadcn UI Crash Course #4 - Skeleton Components 9:31 2023-11-02
469 Shadcn UI Crash Course #3 - Badges, Buttons & Avatars 7:52 2023-11-01
470 Shadcn UI Crash Course #2 - Card Components 10:46 2023-10-31
471 Shadcn UI Crash Course #1 - Introduction & Setup 7:29 2023-10-30
472 Build a Snake Clone with Pygame #8 - Final Touches 14:43 2023-10-23
473 Build a Snake Clone with Pygame #7 - Snake Graphics 30:41 2023-10-20
474 Build a Snake Clone with Pygame #6 - Apple Graphics 12:54 2023-10-19
475 Build a Snake Clone with Pygame #5 - Game Over & Reset 6:37 2023-10-18
476 Build a Snake Clone with Pygame #4 - Snake Movement 18:15 2023-10-17
477 Build a Snake Clone with Pygame #3 - Apple Setup 7:45 2023-10-16
478 Build a Snake Clone with Pygame #2 - Snake Setup 11:35 2023-10-13
479 Build a Snake Clone with Pygame #1 - Intro & Setup 18:20 2023-10-12
480 New Redis Stack Course 1:22 2023-10-10
481 Redis Tutorial for Beginners #12 - Redis Stack Introduction 9:50 2023-10-05
482 Redis Tutorial for Beginners #11 - Pipelines 8:51 2023-10-04
483 Redis Tutorial for Beginners #10 - Sorted Sets 11:30 2023-10-03
484 Redis Tutorial for Beginners #9 - Using Redis with Next.js 6:51 2023-10-02
485 Redis Tutorial for Beginners #8 - Redis Client Library 9:42 2023-09-29
486 Redis Tutorial for Beginners #7 - Hashes 7:43 2023-09-28
487 Redis Tutorial for Beginners #6 - Lists 7:44 2023-09-27
488 Style Queries - a CSS game changer! #shorts 0:58 2023-09-26
489 Redis Tutorial for Beginners #5 - Sets 5:30 2023-09-26
490 Redis Tutorial for Beginners #4 - Command Options 4:51 2023-09-25
491 Redis Tutorial for Beginners #3 - Basic Commands 9:15 2023-09-22
492 Redis Tutorial for Beginners #2 - Making a Redis Database (Redis Cloud) 5:36 2023-09-21
493 Redis Tutorial for Beginners #1 - What is Redis? 5:56 2023-09-21
494 Make titles look better with 1 line of CSS #shorts 0:43 2023-09-19
495 Build a Microservice with Go #5 - Finishing the API 14:44 2023-09-15
496 Build a Microservice with Go #4 - Data Model 16:43 2023-09-14
497 Build a Microservice with Go #3 - Using Redis 14:36 2023-09-13
498 Build a Microservice with Go #2 - Routes & Handlers 10:51 2023-09-12
499 Individual Transform Properties #shorts 0:51 2023-09-12
500 Build a Microservice with Go #1 - Getting Started 16:19 2023-09-11
501 Build an Image Gallery with Next.js 13 #10 - Image Gallery Pagination 36:55 2023-09-08
502 Build an Image Gallery with Next.js 13 #9 - Image Grid with Tailwind 11:28 2023-09-07
503 Build an Image Gallery with Next.js 13 #8 - Search Images 22:56 2023-09-06
504 Build an Image Gallery with Next.js 13 #7 - Placeholder 20:13 2023-09-05
505 Better Drop Caps Styling Using Initial Letter #shorts 0:45 2023-09-05
506 Build an Image Gallery with Next.js 13 #6 - Responsive Image Optimization 9:44 2023-09-04
507 Build an Image Gallery with Next.js 13 #5 - Remote Images 9:36 2023-09-01
508 Build an Image Gallery with Next.js 13 #4 - Fetching Images 21:03 2023-08-31
509 Build an Image Gallery with Next.js 13 #3 - Zod Data Schemas 11:03 2023-08-30
510 Build an Image Gallery with Next.js 13 #2 - Pexels API 6:46 2023-08-29
511 Create the perfect bug report in 2 clicks (it's free) #shorts 1:00 2023-08-29
512 Build an Image Gallery with Next.js 13 #1 - Introduction 8:41 2023-08-28
513 Next.js 13 Crash Course Tutorial #12 - Building the App 3:33 2023-08-25
514 Next.js 13 Crash Course Tutorial #11 - Client Form Component 14:28 2023-08-24
515 Next.js 13 Crash Course Tutorial #10 - Loading UI & Suspense 6:51 2023-08-23
516 @starting-style Makes Transitions MUCH Better #shorts 0:58 2023-08-22
517 Next.js 13 Crash Course Tutorial #9 - Custom 404 Page 4:24 2023-08-22
518 Next.js 13 Crash Course Tutorial #8 - Static Rendering 8:57 2023-08-21
519 Next.js 13 Crash Course Tutorial #7 - Dynamic Segments (Params) 7:39 2023-08-20
520 Next.js 13 Crash Course Tutorial #6 - Fetching & Revalidating Data 15:04 2023-08-17
521 Next.js 13 Crash Course Tutorial #5 - Styles, Fonts & Images 13:44 2023-08-16
522 Next.js 13 Crash Course Tutorial #4 - Layouts & Links 6:47 2023-08-15
523 Finally, CSS Nesting Without SASS #shorts 1:00 2023-08-15
524 Next.js 13 Crash Course Tutorial #3 - Pages & Routes 4:43 2023-08-14
525 Next.js 13 Crash Course Tutorial #2 - SSR & Server Components (theory) 7:32 2023-08-11
526 Next.js 13 Crash Course Tutorial #1 - Introduction & New Features 14:44 2023-08-10
527 New Next.js 13 Master Class Course 1:37 2023-08-08
528 Build Tetris with Pygame #14 - Game Over 7:59 2023-08-07
529 Build Tetris with Pygame #13 - User Score 17:50 2023-08-06
530 Build Tetris with Pygame #12 - Increasing the Drop Speed 7:21 2023-08-05
531 Build Tetris with Pygame #11 - Previewing the Next Shapes 18:51 2023-08-04
532 Build Tetris with Pygame #10 - Rotating Shapes 14:06 2023-08-03
533 Build Tetris with Pygame #9 - Clearing Rows 12:10 2023-08-02
534 Build Tetris with Pygame #8 - Collisions (part 2) 14:01 2023-08-01
535 Build Tetris with Pygame #7 - Collisions (part 1) 8:45 2023-07-31
536 Build Tetris with Pygame #6 - User Input 7:12 2023-07-30
537 Build Tetris with Pygame #5 - Moving the Shapes Down 18:58 2023-07-29
538 Build Tetris with Pygame #4 - Making Shapes 19:20 2023-07-28
539 Build Tetris with Pygame #3 - Game Grid 12:18 2023-07-27
540 Build Tetris with Pygame #2 - Making Panels 17:37 2023-07-26
541 Build Tetris with Pygame #1 - Introduction 13:24 2023-07-25
542 Custom Site Theme Picker Tutorial #10 - Additional Colours & Themes 7:21 2023-07-21
543 Custom Site Theme Picker Tutorial #9 - Radio Button CSS 9:01 2023-07-20
544 Custom Site Theme Picker Tutorial #8 - Checkbox CSS 15:00 2023-07-19
545 Custom Site Theme Picker Tutorial #7 - Loading Settings from Local Storage 10:56 2023-07-18
546 Custom Site Theme Picker Tutorial #6 - Playing Sounds 5:37 2023-07-17
547 Custom Site Theme Picker Tutorial #5 - Updating the Custom Colour 6:17 2023-07-14
548 Custom Site Theme Picker Tutorial #4 - Changing the Colour Theme 7:35 2023-07-13
549 Custom Site Theme Picker Tutorial #3 - Adding Toggles 16:41 2023-07-12
550 Custom Site Theme Picker Tutorial #2 - Adding the Settings Section 11:03 2023-07-11
551 Custom Site Theme Picker Tutorial #1 - Intro & Setup 5:32 2023-07-10
552 GraphQL Crash Course #9 - Update Mutation 8:45 2023-07-06
553 GraphQL Crash Course #8 - Mutations (Adding & Deleting Data) 11:39 2023-07-05
554 GraphQL Crash Course #7 - Related Data 13:40 2023-07-04
555 GraphQL Crash Course #6 - Query Variables 9:39 2023-07-03
556 GraphQL Crash Course #5 - Resolver Functions 10:05 2023-06-30
557 GraphQL Crash Course #4 - Schema & Types 10:37 2023-06-29
558 GraphQL Crash Course #3 - Making a GraphQL Server (with Apollo) 5:59 2023-06-28
559 GraphQL Crash Course #2 - Query Basics 9:15 2023-06-27
560 GraphQL Crash Course #1 - What is GraphQL? 10:42 2023-06-26
561 Portfolio Build with Nuxt Content & GraphQL - Part 6 11:04 2023-06-24
562 Portfolio Build with Nuxt Content & GraphQL - Part 5 18:33 2023-06-23
563 Portfolio Build with Nuxt Content & GraphQL - Part 4 18:08 2023-06-22
564 Portfolio Build with Nuxt Content & GraphQL - Part 3 16:04 2023-06-21
565 Portfolio Build with Nuxt Content & GraphQL - Part 2 24:37 2023-06-20
566 Portfolio Build with Nuxt Content & GraphQL - Part 1 13:24 2023-06-19
567 Build an Asteroids Game Using JavaScript #7 - Game Over 13:10 2023-06-17
568 Build an Asteroids Game Using JavaScript #6 - Hitting Asteroids 12:19 2023-06-16
569 Build an Asteroids Game Using JavaScript #5 - Spawning Asteroids 20:54 2023-06-15
570 Build an Asteroids Game Using JavaScript #4 - Shooting Projectiles 24:38 2023-06-13
571 Build an Asteroids Game Using JavaScript #3 - Moving the Player 36:08 2023-06-12
572 Build an Asteroids Game Using JavaScript #2 - Creating a Player 22:34 2023-06-09
573 Build an Asteroids Game Using JavaScript #1 - Intro & Setup 19:28 2023-06-08
574 OpenAI Tutorial #5 - Adding a Frontend 14:29 2023-06-07
575 Skills Devs Need - Communication #shorts 0:29 2023-06-06
576 OpenAI Tutorial #4 - Making an Express API 9:33 2023-06-06
577 OpenAI Tutorial #3 - Image Generation 4:59 2023-06-05
578 OpenAI Tutorial #2 - Chat Completion 12:26 2023-06-02
579 OpenAI Tutorial #1 - Intro & Setup 9:32 2023-06-01
580 Coding Challenge SOLUTION #8 - Flash Cards 9:33 2023-05-31
581 Q&A: How Do I Learn To Build More Complex UI's? #shorts 0:41 2023-05-30
582 Coding Challenge #8 - Flash Cards 2:52 2023-05-29
583 Coding Challenge SOLUTION #7 - Scrolling Words Animation 5:13 2023-05-25
584 VS Code Extension Spotlight - Relative Path #shorts 0:50 2023-05-24
585 Coding Challenge #7 - Scrolling Words Animation 2:48 2023-05-23
586 Q&A: What Does Your Day Look Like? #shorts 0:45 2023-05-22
587 How to Build a Blog with Node.js, Express & MongoDB - PART 10 18:59 2023-05-19
588 How to Build a Blog with Node.js, Express & MongoDB - PART 9 13:06 2023-05-18
589 How to Build a Blog with Node.js, Express & MongoDB - PART 8 18:44 2023-05-17
590 Q&A #5 - The Approach of Teaching a New Subject #shorts 0:50 2023-05-16
591 How to Build a Blog with Node.js, Express & MongoDB - PART 7 12:58 2023-05-16
592 How to Build a Blog with Node.js, Express & MongoDB - PART 6 19:33 2023-05-15
593 How to Build a Blog with Node.js, Express & MongoDB - PART 5 14:22 2023-05-12
594 How to Build a Blog with Node.js, Express & MongoDB - PART 4 15:26 2023-05-11
595 CSS Tip - Gradient Text Effect #shorts 0:48 2023-05-10
596 How to Build a Blog with Node.js, Express & MongoDB - PART 3 26:52 2023-05-10
597 How to Build a Blog with Node.js, Express & MongoDB - PART 2 20:00 2023-05-09
598 How to Build a Blog with Node.js, Express & MongoDB - PART 1 15:45 2023-05-08
599 Q&A #4: How to know which framework to use?! #shorts 0:34 2023-05-08
600 Coding Challenge SOLUTION #6 - Eyes Closed Password Field 7:56 2023-05-04
601 SSG vs SSR #shorts 0:58 2023-05-02
602 Coding Challenge #6 - Eyes Closed Password Field 2:58 2023-05-02
603 Solid JS Tutorial #17 - Final Touchs & SolidStart Preview 5:30 2023-04-28
604 Solid JS Tutorial #16 - Derived Values 6:33 2023-04-27
605 Q&A 3: How do you remember everything!? #shorts 0:43 2023-04-27
606 Solid JS Tutorial #15 - Context (part 2) 7:19 2023-04-26
607 CSS Tip - Using Inset #shorts 0:52 2023-04-25
608 Solid JS Tutorial #14 - Context 10:01 2023-04-25
609 Solid JS Tutorial #13 - Effects 6:47 2023-04-24
610 Solid JS Tutorial #12 - Using Stores 8:20 2023-04-21
611 Beginner Dev Tip - Speak to other learners #shorts 0:27 2023-04-19
612 Solid JS Tutorial #11 - Route Parameters 9:00 2023-04-19
613 Solid JS Tutorial #10 - Conditional Rendering 5:49 2023-04-17
614 Closures in 60 Seconds #shorts 0:59 2023-04-17
615 Net Ninja Q&A #2 #shorts 0:51 2023-04-13
616 Solid JS Tutorial #9 - Fetching Data 6:24 2023-04-13
617 Solid JS Tutorial #8 - Solid Router 11:34 2023-04-12
618 CSS Tip - Cascade Layers #shorts 0:52 2023-04-11
619 Solid JS Tutorial #7 - Event Handlers 7:49 2023-04-11
620 Solid JS Tutorial #6 - Signals 11:03 2023-04-08
621 Solid JS Tutorial #5 - Using Props 8:19 2023-04-07
622 Solid JS Tutorial #4 - Global Styles & Tailwind 9:09 2023-04-06
623 Arrow Functions in 60 Seconds #shorts 0:55 2023-04-05
624 Solid JS Tutorial #3 - Components 10:34 2023-04-04
625 Net Ninja Q&A #1 0:43 2023-04-03
626 Solid JS Tutorial #2 - Making a New Solid App 6:07 2023-04-03
627 Solid JS Tutorial #1 - What is Solid? 8:13 2023-04-03
628 Qwik Crash Course (first look) #14 - Adding Tailwind 6:42 2023-03-28
629 Qwik Crash Course (first look) #13 - Redirects 3:43 2023-03-28
630 Qwik Crash Course (first look) #12 - Route Parameters 7:52 2023-03-27
631 Qwik Crash Course (first look) #11 - Fetching Data 11:29 2023-03-24
632 Qwik Crash Course (first look) #10 - Functions & QRLs 5:59 2023-03-23
633 Qwik Crash Course (first look) #9 - Props 7:36 2023-03-22
634 Qwik Crash Course (first look) #8 - Slots 9:23 2023-03-21
635 CSS Tip - Using Drop-Shadow #shorts 0:51 2023-03-21
636 Qwik Crash Course (first look) #7 - Event Handlers 13:53 2023-03-20
637 Qwik Crash Course (first look) #6 - Using State 9:01 2023-03-17
638 Qwik Crash Course (first look) #5 - Links & Layouts 9:37 2023-03-16
639 Qwik Crash Course (first look) #4 - Adding Styles 6:33 2023-03-15
640 Qwik Crash Course (first look) #3 - Page Components & Routes 6:24 2023-03-14
641 Qwik Crash Course (first look) #2 - Creating a New Qwik App 10:44 2023-03-13
642 Qwik Crash Course (first look) #1 - Hydration vs Resumability 9:31 2023-03-13
643 Build a Budgeting App with React Router #16 - Adding Buttons to Cards 15:35 2023-03-09
644 Build a Budgeting App with React Router #15 - The Budget Page 15:48 2023-03-08
645 Build a Budgeting App with React Router #14 - Adding Budget Links 17:23 2023-03-07
646 Build a Budgeting App with React Router #13 - Expenses Page 7:40 2023-03-06
647 Build a Budgeting App with React Router #12 - Expenses Table 10:54 2023-03-03
648 Build a Budgeting App with React Router #11 - Budget Cards 17:00 2023-03-02
649 React useEffect in 60 seconds #shorts 0:54 2023-03-02
650 Build a Budgeting App with React Router #10 - New Expense Form 19:27 2023-03-01
651 Build a Budgeting App with React Router #9 - Clearing Forms 7:48 2023-02-28
652 CSS Tip - Image Hover Zoom #shorts 0:51 2023-02-28
653 Build a Budgeting App with React Router #8 - Handling Multiple Form Submissions 12:01 2023-02-27
654 Build a Budgeting App with React Router #7 - New Budget Form 7:17 2023-02-24
655 Me Whenever I Need To Copy Something.. #shorts 0:14 2023-02-23
656 Build a Budgeting App with React Router #6 - Custom Error Page 5:22 2023-02-23
657 Build a Budgeting App with React Router #5 - Adding a Login Form 11:46 2023-02-22
658 Build a Budgeting App with React Router #4 - Adding Toast Messages 3:04 2023-02-22
659 Build a Budgeting App with React Router #3 - Layouts & Actions 18:08 2023-02-21
660 CSS Tip - 3D Text Effect #shorts 0:46 2023-02-21
661 Build a Budgeting App with React Router #2 - Routing Basics & Loaders 13:47 2023-02-20
662 Build a Budgeting App with React Router #1 - Intro & Setup 11:33 2023-02-20
663 Nest.js Crash Course #7 - Guards 5:26 2023-02-15
664 Nest.js Crash Course #6 - Pipes 6:01 2023-02-14
665 Nest.js Crash Course #5 - Exception Handling 5:07 2023-02-13
666 CSS Tip - Highlight Hover Effect #shorts 0:50 2023-02-09
667 Nest.js Crash Course #4 - Providers 11:16 2023-02-09
668 Nest.js Crash Course #3 - Controllers 9:57 2023-02-08
669 Beginner Dev Tips - Talk To Yourself! #shorts 0:27 2023-02-07
670 Nest.js Crash Course #2 - Modules 5:31 2023-02-07
671 Nest.js Crash Course #1 - Introduction & Setup 8:05 2023-02-07
672 Chakra UI Crash Course #12 - Customizing the Theme 6:44 2023-02-02
673 CSS Tip #25 - CSS-Only Modal #shorts 0:44 2023-02-02
674 Skills Every Dev Needs - Time Management #shorts 0:49 2023-01-31
675 Chakra UI Crash Course #11 - Avatars 5:14 2023-01-31
676 Chakra UI Crash Course #10 - Toast Component 5:10 2023-01-30
677 Chakra UI Crash Course #9 - Form Fields 11:44 2023-01-27
678 Chakra UI Crash Course #8 - Tabs Component 6:27 2023-01-26
679 Chakra UI Crash Course (Preview) #shorts 0:28 2023-01-26
680 Chakra UI Crash Course #7 - Card Component 16:29 2023-01-25
681 CSS Tip 24 - Triangle Shapes #shorts 1:13 2023-01-24
682 Chakra UI Crash Course #6 - Lists & List Icons 6:59 2023-01-24
683 ChatGPT Teaches Flexbox! 10:40 2023-01-23
684 Chakra UI Crash Course #5 - Responsive Styles 7:28 2023-01-20
685 CSS Tip #23 - Chunky Buttons #shorts 1:22 2023-01-19
686 Chakra UI Crash Course #4 - Grid Layouts 11:20 2023-01-18
687 VS Code Extension Spotlight #12 - TODO Highlight #shorts 0:34 2023-01-17
688 Chakra UI Crash Course #3 - Flex Layouts 11:53 2023-01-17
689 Chakra UI Crash Course #2 - Components & Style Props 14:41 2023-01-16
690 Chakra UI Crash Course #1 - Introduction & Chakra UI Setup 9:40 2023-01-16
691 VS Code Extension Spotlight #11 - CSS Peek #shorts 0:53 2023-01-05
692 React Router in Depth #11 - Navigate Component 5:43 2023-01-05
693 React Router in Depth - Course Preview #shorts 0:29 2023-01-03
694 React Router in Depth #10 - Forms & Actions 11:17 2023-01-03
695 React Router in Depth #9 - Making Breadcrumbs (useLocation hook) 10:52 2022-12-30
696 Vue Tip #1 - v-if vs v-show #shorts 0:50 2022-12-29
697 React Router in Depth #8 - Error Elements 9:03 2022-12-28
698 React Tip #3 - Reusable Components 0:38 2022-12-27
699 Christmas Card Open & Close Animation 22:50 2022-12-23
700 React Router in Depth #7 - Route Parameters 10:01 2022-12-22
701 CSS Tip #22 - Bouncing Ball Loader #shorts 1:36 2022-12-22
702 React Router in Depth #6 - Loaders 12:07 2022-12-21
703 CSS Tip #21 - Bracket Pair Colours #shorts 0:47 2022-12-20
704 React Router in Depth #5 - Custom 404 Page 3:43 2022-12-19
705 CSS Tip #20 - where( ) pseudo class #shorts 0:43 2022-12-16
706 React Router in Depth #4 - Nested Routes & Layouts 11:22 2022-12-16
707 React Router in Depth #3 - Router Provider, createBrowserRouter & Outlet 10:22 2022-12-15
708 React Router in Depth #2 - React Router Basics 12:51 2022-12-14
709 React Router in Depth #1 - Introduction 7:11 2022-12-14
710 CSS Tip #19 - Shimmer Effect #shorts 1:28 2022-12-14
711 CSS Tip #18 - Center Align Items with Flexbox #shorts 1:08 2022-12-08
712 CSS Tip #17 - Add Icons to Buttons with Pseudo Selectors #shorts 1:56 2022-12-06
713 React Tip #2 - Don't Use Index As A Key #shorts 0:44 2022-12-02
714 Coding Challenge SOLUTION #5 - Lorem Ipsum Flavour Function 12:22 2022-11-30
715 CSS Tip #16 - is( ) pseudo selector 0:57 2022-11-30
716 Coding Challenge #5 - Lorem Ipsum Flavour Function 4:16 2022-11-28
717 VS Code Extension Spotlight #10 - Turbo Console Log 0:53 2022-11-28
718 Beginner Dev Tips #7 - Do Coding Challenges #shorts 0:29 2022-11-23
719 New Nuxt 3 with Pinia Course 2:09 2022-11-23
720 CSS Tip #15 - Neon Text Effect #shorts 1:24 2022-11-21
721 Nuxt 3 Crash Course #14 - Deploying to Netlify 6:18 2022-11-21
722 CSS Tip #14 - Drop Shadow On Text & Images #shorts 1:19 2022-11-18
723 Nuxt 3 Crash Course #13 - Dynamic Server Routes 8:14 2022-11-18
724 Nuxt 3 Crash Course #12 - Server Routes 10:48 2022-11-17
725 Nuxt 3 Crash Course #11 - Metadata & useHead 8:26 2022-11-16
726 CSS Tip #13 - Accent Color Property 1:25 2022-11-16
727 Nuxt 3 Crash Course #10 - Error Pages 9:51 2022-11-15
728 Nuxt 3 Crash Course #9 - Reusable Components 11:47 2022-11-11
729 Nuxt 3 - Course Preview #shorts 0:27 2022-11-11
730 Nuxt 3 Crash Course #8 - Fetching Data 10:53 2022-11-10
731 Nuxt 3 Crash Course #7 - Adding Tailwind CSS 8:32 2022-11-09
732 CSS Tip #12 - Typewriter Effect #shorts 1:57 2022-11-09
733 Nuxt 3 Crash Course #6 - Layouts 6:52 2022-11-07
734 VS Code Extension Spotlight - Part 9 #shorts 0:48 2022-11-04
735 Nuxt 3 Crash Course #5 - NuxtLink 7:08 2022-11-03
736 CSS Tip #11 - Blend Modes #shorts 0:57 2022-11-02
737 Nuxt 3 Crash Course #4 - Route Parameters 4:35 2022-11-02
738 Nuxt 3 Crash Course #3 - Adding Pages 6:05 2022-11-01
739 Nuxt 3 Crash Course #2 - Creating a Nuxt App 4:30 2022-10-31
740 Nuxt 3 Crash Course #1 - What is Nuxt? 8:18 2022-10-31
741 Beginner Web Dev Mistakes - Part 5 #shorts 0:40 2022-10-28
742 Pinia Course Preview #shorts 0:31 2022-10-26
743 CSS Tip #10 - Image Masking #shorts 1:04 2022-10-24
744 Coder Motivation #5 - Talk To Other Coders #shorts 0:28 2022-10-21
745 React Tips - Part 1 #shorts 0:48 2022-10-18
746 Pinia Crash Course #10 - Resetting State & storeToRefs 5:47 2022-10-17
747 Pinia Crash Course #9 - Async Actions (part 2) 4:57 2022-10-14
748 Course Preview - Bootstrap 5 #shorts 0:24 2022-10-14
749 Pinia Crash Course #8 - Async Actions (part 1) 8:19 2022-10-13
750 Skills Every Dev Needs - Part 2 #shorts 0:20 2022-10-12

Embed a badge

Show the watch time in a README or course description — it links back here and updates itself

Watch time: 4d 15h 41m · 750 videos

Markdown
[![Watch time: 4d 15h 41m · 750 videos](https://playlistduration.com/badge/playlist/UUW5YeuERMmlnqo4oq8vwUpg.svg)](https://playlistduration.com/playlist/UUW5YeuERMmlnqo4oq8vwUpg)
HTML
<a href="https://playlistduration.com/playlist/UUW5YeuERMmlnqo4oq8vwUpg"><img src="https://playlistduration.com/badge/playlist/UUW5YeuERMmlnqo4oq8vwUpg.svg" alt="Watch time: 4d 15h 41m · 750 videos" width="235" height="20"></a>

Add ?speed=1.5 to the image URL for the time at that speed, ?label=Course to change the left text, or ?style=flat-square for square corners.

Want the numbers themselves? GET https://playlistduration.com/api/v1/playlist/UUW5YeuERMmlnqo4oq8vwUpg returns them as JSON — free, no key. API docs →

Data from the YouTube Data API as of 2026-09-22 (cached). Private or deleted videos are excluded from totals.