Videos
Video tutorials have been at the heart of how I teach. Over the years, I've built up a YouTube channel with over 1,700 tutorials covering React, Next.js, Node.js, and more.
Each playlist is designed as a complete learning path, you can follow along from start to finish or jump to specific topics you need.
Playlists
React 19
Learn React 19 concepts from beginner to advanced
Next.js 15
Master Next.js 15, the React framework for production
AI SDK V5
Complete series covering AI integration in Next.js 15 applications
React Native
Build native Android and iOS applications using React
Expo Router
File-based routing, dynamic routes, layouts, and navigation in Expo
Node.js
Build end-to-end JavaScript applications with Node.js
ES6 and TypeScript
Modern JavaScript ES2015 features and TypeScript fundamentals
SvelteKit
Build high-performance web apps with Svelte and SvelteKit
Vue.js 3
Build user interfaces with Vue.js 3
Redux Toolkit
Manage global state in JavaScript apps with Redux
React 18
Complete React series covering components, state, props, hooks, and more
React Hooks
Use state and React features without writing a class
React Router
Client and server-side routing library for React
React Query
Data fetching and caching library for React applications
React Hook Form
Build performant forms with easy validation
React Testing
Test React applications with confidence
React TypeScript
Use TypeScript with React for type-safe applications
React Material UI
Build beautiful user interfaces with Material UI components
React Redux
Connect React components to a Redux store
React Formik
Handle form state, validation, and error messages
React Table
Build powerful tables and datagrids with React Table
React Render
Understand React rendering and optimize performance
React Storybook
Develop and test UI components in isolation
React Styled Components
CSS-in-JS styling for React and React Native
Practical React
Build practical projects with different React libraries
Angular
Build front-end applications with Angular
Angular Material
Build beautiful UIs with Angular Material components
AngularJS
Build single-page applications with AngularJS
JavaScript Data Structures
Data structures in JavaScript
JavaScript Algorithms
Learn algorithms with JavaScript
Node.js Event Loop
Understand synchronous and asynchronous execution in Node.js
HTML and CSS
Learn the fundamentals of web development
npm
Master the Node.js package manager
Chrome Extension
Build browser extensions with web technologies
JSON Server
Create fake REST APIs with zero coding
MongoDB
Learn MongoDB basics with Node.js and PHP
MongoDB PHP
Use MongoDB with PHP applications
Design Tips for Developers
Improve your design skills as a developer
Crash Courses
Asynchronous JavaScript
Master callbacks, promises, and async/await in one video
Advanced JavaScript
Deep dive into closures, event loop, and advanced concepts
JavaScript
Learn JavaScript fundamentals from scratch
CSS Grid
Build complex layouts with CSS Grid
CSS Flexbox
Create flexible layouts with Flexbox
CSS
Style web pages with CSS fundamentals
HTML
Build web pages with HTML essentials