- Видео 165
- Просмотров 423 198
Max Programming
Индия
Добавлен 30 дек 2018
Welcome to Max Programming! This channel is focused on providing tutorials, tips, and tricks on web development, JavaScript, Node.js, React.js, Next.js, and TypeScript. I strive to provide useful content that can help you get the most out of these technologies and create the best possible web development projects. Subscribe to the channel to stay up to date on the latest web development trends and techniques!
Build A Responsive Sidebar using Next.js 14, React, shadcn/ui, and Tailwind CSS
Hello, my friends and fellow developers!
In this video, we cover how you can build a Responsive Sidebar using Next.js 14 app router, React, shadcn/ui, and Tailwind CSS! This is the continuation of the previous video on how to build a sidebar using Next.js and shadcn/ui
Previous video: ruclips.net/video/-vD8DAEEEWE/видео.html
Let me know in the comments below if you want more Next.js content or something else.
GitHub Repo: github.com/max-programming/shadcn-sidebar
00:00 - Introduction & Setup
01:39 - Using Media Query in React
03:32 - Sidebar Mobile Component
05:31 - Fixing Hydration Error in Next.js
08:15 - Continue Sidebar Mobile
08:38 - Hide Close Button in Sheet
10:45 - Sheet Header and some styl...
In this video, we cover how you can build a Responsive Sidebar using Next.js 14 app router, React, shadcn/ui, and Tailwind CSS! This is the continuation of the previous video on how to build a sidebar using Next.js and shadcn/ui
Previous video: ruclips.net/video/-vD8DAEEEWE/видео.html
Let me know in the comments below if you want more Next.js content or something else.
GitHub Repo: github.com/max-programming/shadcn-sidebar
00:00 - Introduction & Setup
01:39 - Using Media Query in React
03:32 - Sidebar Mobile Component
05:31 - Fixing Hydration Error in Next.js
08:15 - Continue Sidebar Mobile
08:38 - Hide Close Button in Sheet
10:45 - Sheet Header and some styl...
Просмотров: 3 532
Видео
Build A Twitter Sidebar using Next.js 14, React, shadcn/ui, and Tailwind CSS
Просмотров 4,6 тыс.2 месяца назад
Hello, my friends and fellow developers! In this video, we cover how you can build a Twitter Sidebar using Next.js 14 app router, React, shadcn/ui, and Tailwind CSS! Let me know in the comments below if you want more Next.js content or something else. GitHub Repo: github.com/max-programming/shadcn-sidebar Next part: ruclips.net/video/FYBC3TjRULo/видео.html Timestamps: 00:00 - Intro & Sidebar De...
Learn Search Params in Next.js 14 by building a project! React | Tailwind | shadcn/ui
Просмотров 2,3 тыс.3 месяца назад
Hello, my friends and fellow developers! In this video, we cover how you can use query search params effectively in the Next.js 14 app router by building a little project! We also use Tailwind CSS, shadcn/ui, and TypeScript! Let me know in the comments below if you want more Next.js content or something else. 🔗 Links in the video Source Code: github.com/max-programming/shadcn-tabs-query Shadcn ...
You probably don't know these 5 TypeScript utility types
Просмотров 2423 месяца назад
Hello, my friends and fellow developers! In this video, we cover the top 5 rare but incredibly useful utility types in TypeScript! Let me know in the comments below if you want more TypeScript content or something else. TypeScript Utility types docs: www.typescriptlang.org/docs/handbook/utility-types.html Timestamps: 0:00 - Introduction 0:43 - Parameters 1:44 - ReturnType 2:25 - Awaited 3:06 - ...
All you need to know about Hacktoberfest 2023 | No T-Shirt 😱 ?
Просмотров 4,9 тыс.7 месяцев назад
Hello, my friends and fellow developers! In this video, we cover how you can participate in Hacktoberfest and contribute to open source! We will get into the details of Hacktoberfest and what is different this time... Let me know in the comments below if you want more open-source content or something else. Hacktoberfest is DigitalOcean’s annual event that encourages people to contribute to open...
How to use Credentials Authentication in Next.js with NextAuth?
Просмотров 16 тыс.Год назад
Hello, my friends and fellow developers! In this video, we cover how you can set up the Credentials Provider by NextAuth properly in your Next.js app! We also use Prisma, Zod, and TypeScript to the mix Let me know in the comments below if you want more Next.js content or something else. GitHub Repository - github.com/max-programming/auth-creds-tutorial NextAuth Prisma Adapter - authjs.dev/refer...
Adding Todos - Build a Full CRUD Todo App with Tailwind CSS, JavaScript and Local Storage
Просмотров 635Год назад
Hello, my friends and fellow developers! In this video, we cover how you can Build a Full CRUD Todo App with HTML, Tailwind CSS, JavaScript and Local Storage! Let me know in the comments below if you want more JavaScript content or something else. Check out these amazing tutorials by @BroCodez first JavaScript Classes in 4 minutes - ruclips.net/video/ndzAGJin2ZE/видео.html Constructors in Class...
Learn How to Use Local Storage in React With an Easy-to-Understand Example
Просмотров 3,4 тыс.Год назад
Learn How to Use Local Storage in React With an Easy-to-Understand Example
The Coolest VS Code Cursor Effect You Don't Want to Miss!
Просмотров 2,8 тыс.Год назад
The Coolest VS Code Cursor Effect You Don't Want to Miss!
Home Page Build - Build a Full CRUD Todo App with Tailwind CSS, JavaScript and Local Storage
Просмотров 769Год назад
Home Page Build - Build a Full CRUD Todo App with Tailwind CSS, JavaScript and Local Storage
Demo & Setup - Build a Full CRUD Todo App with Tailwind CSS, JavaScript and Local Storage
Просмотров 1,1 тыс.Год назад
Demo & Setup - Build a Full CRUD Todo App with Tailwind CSS, JavaScript and Local Storage
Animations with HTML, CSS and LottieFiles - You Won't Believe How EASY it is!
Просмотров 7 тыс.Год назад
Animations with HTML, CSS and LottieFiles - You Won't Believe How EASY it is!
How to build a Contact Form in Node.js and Google Sheets?
Просмотров 5 тыс.Год назад
How to build a Contact Form in Node.js and Google Sheets?
Webhooks Demystified - Get Real-Time Personal Notifications with Discord Webhooks
Просмотров 8 тыс.Год назад
Webhooks Demystified - Get Real-Time Personal Notifications with Discord Webhooks
Learn how to use TypeScript with Node and Express - updated for 2023
Просмотров 854Год назад
Learn how to use TypeScript with Node and Express - updated for 2023
Master Generics with TypeScript: A Easy-to-Understand Example
Просмотров 137Год назад
Master Generics with TypeScript: A Easy-to-Understand Example
How to set up your own website analytics with Umami? | Open Source | Self Hosted
Просмотров 2,7 тыс.2 года назад
How to set up your own website analytics with Umami? | Open Source | Self Hosted
How to use Mongoose with Next.js for MongoDB | Explained with simple project
Просмотров 29 тыс.2 года назад
How to use Mongoose with Next.js for MongoDB | Explained with simple project
Sort imports using Prettier in a JavaScript Project inside VS Code!
Просмотров 3,8 тыс.2 года назад
Sort imports using Prettier in a JavaScript Project inside VS Code!
How to convert a normal React form to use React Hook Form
Просмотров 2982 года назад
How to convert a normal React form to use React Hook Form
How to build a Random Quote Generator | Part 1 - The Design
Просмотров 2892 года назад
How to build a Random Quote Generator | Part 1 - The Design
How to make pull request for Hacktoberfest 2021 on GitHub | Open Source | Hacktoberfest
Просмотров 1,3 тыс.2 года назад
How to make pull request for Hacktoberfest 2021 on GitHub | Open Source | Hacktoberfest
What is Hacktoberfest 2021 and how to participate?
Просмотров 7362 года назад
What is Hacktoberfest 2021 and how to participate?
Build & Deploy a Number Fact Discord Bot using Node.js and Heroku | Node.js | Rapid API
Просмотров 2 тыс.2 года назад
Build & Deploy a Number Fact Discord Bot using Node.js and Heroku | Node.js | Rapid API
How to make a Next.js app a PWA with offline support | Progressive Web App
Просмотров 15 тыс.2 года назад
How to make a Next.js app a PWA with offline support | Progressive Web App
Build & Deploy a YouTube thumbnail fetcher app with React & TypeScript Part 2 | Vite | Tailwind CSS
Просмотров 6592 года назад
Build & Deploy a RUclips thumbnail fetcher app with React & TypeScript Part 2 | Vite | Tailwind CSS
Build & Deploy a YouTube thumbnail fetcher app with React & TypeScript Part 1 | Vite | Tailwind CSS
Просмотров 8912 года назад
Build & Deploy a RUclips thumbnail fetcher app with React & TypeScript Part 1 | Vite | Tailwind CSS
How to add routing loader using nprogress in Next.js?
Просмотров 2,7 тыс.2 года назад
How to add routing loader using nprogress in Next.js?
Build a File Picker app using HTML, CSS, JavaScript | Vite | File System Access API
Просмотров 2,2 тыс.2 года назад
Build a File Picker app using HTML, CSS, JavaScript | Vite | File System Access API
Very useful video, thank you for taking the time to make it.
👏👏👏
thank you
Thank you for the great tutorial :)
Thanks Bro 👊😎
Dude... I have spent HOURS trying to find a way to close that sidebar when a link is clicked! Your video explained the way to do it in a dew seconds, thank you so much!
I'm glad you found it easily. Such a simple thing it was haha 🤝
what is the point of putting something like this in the auth.ts file credentials: { username: { label: "Username", type: "text", placeholder: "jsmith" }, password: { label: "Password", type: "password" }, }, is this a default login page that nextauth is creating for us?
The credentials object is the one that allows you to define the form fields. Like in this case it's username and password. Also it helps inferring types in the authorize function Similarly you can put email and password if you want those. Passing these also automatically puts input fields on the default login page by next auth
Excellent video! Love that you explain while you code.. 10x better learning experience compared to pasted code. Would love to see a landing page with a link to a clerk authenticated dashboard with user and admin roles. (Also perhaps a Prisma schema with simple CRUD functionality inside.. :) Thanks!
Thank you so much. Also that sounds like a very good idea I will definitely build something a little unique with the functionalities you mentioned above 🙂
This is super helpful!! thank you so much for sharing mate! 🔥
Great video 👍🏻
When you use shadcn-ui, why are you typing huge lines of code manually... Sleepy...
I understand it might be boring. Will try to speed it up next time. Usually I type out lines of code manually instead of copy pasting so that the viewer easily understands what it does
giving range is not required. you can just use the sheet name - range: 'Sheet1'
Good to know. Thanks Jake! But if you look at this example, if we just pass in 'Sheet1' as range, it will overwrite the entire sheet. Whilst we wanted to start appending data after the header. In this case we do need the range
Very helpful! just how can do this if we are using grouped routes?
The problem I am having is when you the app layout and have 3 grouped routes and each group has its own layout. When doing this I can't seem to get the URL. Its just an empty {}
I am unable to reproduce the same. I tried but it seems to work for me. Three different groups, in there 3 different layouts and also 3 different routes inside. Can you maybe link the GitHub repo?
@@MaxProgramming Yes! I will get this uploaded for you ASAP. To clarify, yes, if I have a page.tsx and layout.tsx in the app folder it does work as you showed but I have my project set up where I removed the page.tsx and layout.tsx from app folder (I did this according to the nextjs documentation), and all 3 groups have their own layouts. Now I want a certain group to have its own navbar with special search functionality using the URL as you taught us. When I try to add your logic to the navbar in "group 1" I get errors. Not sure how to capture the URL searchParams...
@natiperetz5807 Can you also comment the error you get here?
@@MaxProgramming Sure! Error: Cannot read properties of undefined (reading 'tab') I think i gt this because of the way I have my folders setup...I shared the git repo here were you able to see the link I shared?
next part pls
It'll be out in like 10 days or so.
Excellent explanation. Got all my questions answered.
Watching videos like this makes me realize how stupid I am 😅. Great tutorial for someone with minimum programming knowledge.
Thanks buddy! Remember no one is perfect, so we all programmers learn something new every day 🙂
Nice explanation
Make responsive sidebar.
Yes. It'll be out 10 days later. As I am out of town 🙂
@@MaxProgramming Also make a video in which show nav on top in desktop view and sidebar on mobile view using shadcn ui.
That's a good idea. Thanks
Super vedio
How to do this with a submenu?
You can use the Collapsible component by shadcn ui for something like that or the Popover component if you want to pop it open
Learn something new
Excellent 👌
shadcn is really great 👍🏻
Ka
I love your lectures
My suggestion add padding to background so that your facecam is a bit away for corners of the video.
Thanks! I think you mean margin haha. Will keep this in mind
thats amazing bro please make more tutorials about next.js my first time i like RUclips suggestion they suggest your video , and its perfect
Glad to hear that buddy! For sure I'll make more content on Next.js
Vs code Font name??
It's Cascadia Code
Can you the same app but this postgres?
Instead of using sqlite like I did, you can also use Postgres with Prisma or any other ORM like TypeORM for example. All integrations are listed on the Next Auth docs
When number can't handle the overflow. BigInt is the way to go
very good, thx.
First one comment, Btw love your work usman. Keep it up
You have a good camera 📸
The question is why? Why does Javascript has undefined, why can't javascript assign null to new variables instead of undefined.
JavaScript was made in only 10 days so....
Which extension are you using to print real time console log
It's called "Console Ninja"
You just got a new sub, great video :)
Come back 💪
Very well explained 🙌🏻🙌🏻
Null is the empty box, a nothing you see, While undefined whispers, "Hey, that's not me!"
I am back again just to say you saved my week. 🎉 12 hours later and it’s working man. This tutorial is gold. Good STUFF
I am so happy it worked as expected!
@@MaxProgramming boss
Dude if this works, you’re my actual Superman
Very interesting
Cool thx a lot
This is really helpful. Thank you 😊
1:26 key palue vairs🥸
haha good catch 🤣
Solved my problem, thanks!
This is exacly what I was looking for, thanks a lot!!
how to see their details password etc? throu webhook of disc of website??
Can you elaborate please?
@@MaxProgramming is there any site of free domain for a week ?
countless nights connecting my mongodb without errors, and tou are the hero 😇
Thank you for the kind words 🙂
can you help? i have an app folder but not a pages folder?@@MaxProgramming
How to deploy the app to Netlify?
You can't deploy a nodejs app to Netlify. You'd have to deploy it to a node server provider like Railway, Render, Fly, Heroku Or else you can use Netlify serverless functions (that is nodejs code Netlify can run - check the documentation), the code might be a little bit different but it's possible and free as well Here's a short tutorial on Netlify serverless functions: ruclips.net/video/NZRZJqChwa8/видео.html
@@MaxProgramming Ah, got it! Its straightforward to deploy with Heroku , though due to Google auth library with Node v18 issues, process.env.PRIVATE_KEY should be process.env.PRIVATE_KEY .replace(/\ /g, ' ')