Max Programming
Max Programming
  • Видео 165
  • Просмотров 423 198
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...
Просмотров: 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
How to add SEO to your Next.js app
Просмотров 8 тыс.2 года назад
How to add SEO to your Next.js 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

Комментарии

  • @canitbeapplied2500
    @canitbeapplied2500 9 дней назад

    Very useful video, thank you for taking the time to make it.

  • @alexiizz1222
    @alexiizz1222 9 дней назад

    👏👏👏

  • @Cambo_Recap
    @Cambo_Recap 16 дней назад

    thank you

  • @lukasz-bis
    @lukasz-bis 20 дней назад

    Thank you for the great tutorial :)

  • @31ashaswatraj44
    @31ashaswatraj44 27 дней назад

    Thanks Bro 👊😎

  • @keithgoddard4192
    @keithgoddard4192 Месяц назад

    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!

    • @MaxProgramming
      @MaxProgramming Месяц назад

      I'm glad you found it easily. Such a simple thing it was haha 🤝

  • @LarryOklahoma
    @LarryOklahoma Месяц назад

    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?

    • @MaxProgramming
      @MaxProgramming Месяц назад

      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

  • @Eyvind-kn8gl
    @Eyvind-kn8gl Месяц назад

    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!

    • @MaxProgramming
      @MaxProgramming Месяц назад

      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 🙂

  • @naylord5
    @naylord5 Месяц назад

    This is super helpful!! thank you so much for sharing mate! 🔥

  • @mohammedgazi786
    @mohammedgazi786 Месяц назад

    Great video 👍🏻

  • @Gaamaa-oz5ef2lf3n
    @Gaamaa-oz5ef2lf3n Месяц назад

    When you use shadcn-ui, why are you typing huge lines of code manually... Sleepy...

    • @MaxProgramming
      @MaxProgramming Месяц назад

      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

  • @jakeowen9091
    @jakeowen9091 2 месяца назад

    giving range is not required. you can just use the sheet name - range: 'Sheet1'

    • @MaxProgramming
      @MaxProgramming Месяц назад

      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

  • @natiperetz5807
    @natiperetz5807 2 месяца назад

    Very helpful! just how can do this if we are using grouped routes?

    • @natiperetz5807
      @natiperetz5807 2 месяца назад

      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 {}

    • @MaxProgramming
      @MaxProgramming 2 месяца назад

      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?

    • @natiperetz5807
      @natiperetz5807 2 месяца назад

      @@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...

    • @MaxProgramming
      @MaxProgramming 2 месяца назад

      @natiperetz5807 Can you also comment the error you get here?

    • @natiperetz5807
      @natiperetz5807 2 месяца назад

      @@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?

  • @Kokeshell
    @Kokeshell 2 месяца назад

    next part pls

    • @MaxProgramming
      @MaxProgramming 2 месяца назад

      It'll be out in like 10 days or so.

  • @Tecnolock
    @Tecnolock 2 месяца назад

    Excellent explanation. Got all my questions answered.

  • @mihaipopa2334
    @mihaipopa2334 2 месяца назад

    Watching videos like this makes me realize how stupid I am 😅. Great tutorial for someone with minimum programming knowledge.

    • @MaxProgramming
      @MaxProgramming 2 месяца назад

      Thanks buddy! Remember no one is perfect, so we all programmers learn something new every day 🙂

  • @faizansabuwala1965
    @faizansabuwala1965 2 месяца назад

    Nice explanation

  • @satishksharma
    @satishksharma 2 месяца назад

    Make responsive sidebar.

    • @MaxProgramming
      @MaxProgramming 2 месяца назад

      Yes. It'll be out 10 days later. As I am out of town 🙂

    • @satishksharma
      @satishksharma 2 месяца назад

      @@MaxProgramming Also make a video in which show nav on top in desktop view and sidebar on mobile view using shadcn ui.

    • @MaxProgramming
      @MaxProgramming 2 месяца назад

      That's a good idea. Thanks

  • @target500milliontradersinv5
    @target500milliontradersinv5 2 месяца назад

    Super vedio

  • @kalitulenov
    @kalitulenov 2 месяца назад

    How to do this with a submenu?

    • @MaxProgramming
      @MaxProgramming 2 месяца назад

      You can use the Collapsible component by shadcn ui for something like that or the Popover component if you want to pop it open

  • @adnana05
    @adnana05 2 месяца назад

    Learn something new

  • @arnhazra
    @arnhazra 2 месяца назад

    Excellent 👌

  • @mohammedgazi786
    @mohammedgazi786 2 месяца назад

    shadcn is really great 👍🏻

  • @user-cc9kj8xg9q
    @user-cc9kj8xg9q 2 месяца назад

    Ka

  • @CodeJourneyAbubaida1994
    @CodeJourneyAbubaida1994 2 месяца назад

    I love your lectures

  • @bhaveshp.dev0
    @bhaveshp.dev0 2 месяца назад

    My suggestion add padding to background so that your facecam is a bit away for corners of the video.

    • @MaxProgramming
      @MaxProgramming 2 месяца назад

      Thanks! I think you mean margin haha. Will keep this in mind

  • @alexdin1565
    @alexdin1565 2 месяца назад

    thats amazing bro please make more tutorials about next.js my first time i like RUclips suggestion they suggest your video , and its perfect

    • @MaxProgramming
      @MaxProgramming 2 месяца назад

      Glad to hear that buddy! For sure I'll make more content on Next.js

  • @sivajikondeti1969
    @sivajikondeti1969 2 месяца назад

    Vs code Font name??

  • @tsykin
    @tsykin 2 месяца назад

    Can you the same app but this postgres?

    • @MaxProgramming
      @MaxProgramming 2 месяца назад

      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

  • @MaxProgramming
    @MaxProgramming 2 месяца назад

    When number can't handle the overflow. BigInt is the way to go

  • @hbela1000
    @hbela1000 2 месяца назад

    very good, thx.

  • @danish7335
    @danish7335 3 месяца назад

    First one comment, Btw love your work usman. Keep it up

  • @ishrarg
    @ishrarg 3 месяца назад

    You have a good camera 📸

  • @ArunShankartheRealOne
    @ArunShankartheRealOne 3 месяца назад

    The question is why? Why does Javascript has undefined, why can't javascript assign null to new variables instead of undefined.

    • @MaxProgramming
      @MaxProgramming 3 месяца назад

      JavaScript was made in only 10 days so....

  • @Akash-xv5sk
    @Akash-xv5sk 3 месяца назад

    Which extension are you using to print real time console log

  • @BansaiArt
    @BansaiArt 3 месяца назад

    You just got a new sub, great video :)

  • @muzzuhumble7871
    @muzzuhumble7871 3 месяца назад

    Come back 💪

  • @ahmadsabuwala3470
    @ahmadsabuwala3470 3 месяца назад

    Very well explained 🙌🏻🙌🏻

  • @MaxProgramming
    @MaxProgramming 3 месяца назад

    Null is the empty box, a nothing you see, While undefined whispers, "Hey, that's not me!"

  • @Stellarspace95
    @Stellarspace95 3 месяца назад

    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

  • @Stellarspace95
    @Stellarspace95 3 месяца назад

    Dude if this works, you’re my actual Superman

  • @mohammedgazi786
    @mohammedgazi786 3 месяца назад

    Very interesting

  • @goksshn5046
    @goksshn5046 3 месяца назад

    Cool thx a lot

  • @adnana05
    @adnana05 3 месяца назад

    This is really helpful. Thank you 😊

  • @kaushikbora2728
    @kaushikbora2728 3 месяца назад

    1:26 key palue vairs🥸

  • @freefree8513
    @freefree8513 3 месяца назад

    Solved my problem, thanks!

  • @Zaindotea
    @Zaindotea 3 месяца назад

    This is exacly what I was looking for, thanks a lot!!

  • @lolzzxd4594
    @lolzzxd4594 3 месяца назад

    how to see their details password etc? throu webhook of disc of website??

    • @MaxProgramming
      @MaxProgramming 3 месяца назад

      Can you elaborate please?

    • @lolzzxd4594
      @lolzzxd4594 3 месяца назад

      @@MaxProgramming is there any site of free domain for a week ?

  • @Firewallnad
    @Firewallnad 3 месяца назад

    countless nights connecting my mongodb without errors, and tou are the hero 😇

    • @MaxProgramming
      @MaxProgramming 3 месяца назад

      Thank you for the kind words 🙂

    • @programwithalex
      @programwithalex 3 месяца назад

      can you help? i have an app folder but not a pages folder?@@MaxProgramming

  • @dianadata3626
    @dianadata3626 3 месяца назад

    How to deploy the app to Netlify?

    • @MaxProgramming
      @MaxProgramming 3 месяца назад

      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

    • @dianadata3626
      @dianadata3626 3 месяца назад

      @@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, ' ')