Тёмный

Next.js 14 and Tailwind CSS project for beginners | Build a Movie app similar to IMdB 

React & Next js Projects with Sahand
Подписаться 39 тыс.
Просмотров 69 тыс.
50% 1

Get Hostinger Discount: hostinger.com/Sahand Coupon Code: SAHAND
Are you eager to become an expert in Next.js 14? You've come to the right place! Delve into our complete Next.js tutorial, where we walk you through everything from the basics to advanced methods. Whether you're just starting out with Next.js or aiming to construct a complete website using Next.js and Tailwind CSS, this crash course is perfect for you.
Discover the newest functionalities of Next.js 14 and master the art of crafting impressive portfolios and projects. With our comprehensive Next.js 14 course, you'll gain the proficiency to tackle any Next.js task. Embark on this thrilling journey with us and enhance your development skills today!
Source code and final version: github.com/sahandghavidel/imd...
Eraser diagram: app.eraser.io/workspace/v2yko...
Welcome to this project where we build an IMdB clone with Next.js 14 and Tailwind CSS. With the release of Next.js 14, website creation has become incredibly optimised and easy. In this course, we'll walk you through the process, step by step.
We'll start by understanding how to organise the folder and file structure of our Next.js 14 project. Then, we'll jump right into building an IMdB clone from scratch, utilising the power of the TMDB API. Just imagine, creating your very own Movie database app similar to imdb.com!
But that's not all. We'll enhance our project with modern design elements using Tailwind CSS, ensuring our website looks professional. Plus, we'll learn how to add loading effects seamlessly with the modern approach of Next.js 14 and handle errors efficiently using its error file.
As we progress, we'll tackle more advanced concepts like implementing search functionality and creating different components tailored to our needs, whether server-side or client-side. We'll even develop separate pages for each movie with its own unique design as well as dark mode functionality using Tailwind CSS.
Timestamp:
00:00 - Intro
3:00 - File and folder structure in Next.js 14 to create pages and routes
20:32 - Install Next.js and Tailwind CSS and create the first template
34:20 - Create the header section
48:28 - Add dark mode
01:03:55 - Create the about page
01:08:01 - Create the navbar component
01:18:08 - Fetch data from TMDB API in the home page
01:29:07 - Handle the error using next.js 14
01:33:00 - Add loading effect using next.js 14
01:39:45 - Add card component
01:54:00 - Add movie page
02:06:00 - Add search box
02:15:36 - Deploy to Hostinger

Опубликовано:

 

10 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 110   
@reactproject
@reactproject 4 месяца назад
Get Hostinger Discount: hostinger.com/Sahand Coupon Code: SAHAND
@karacan2469
@karacan2469 4 месяца назад
Sahand, To be honest, I couldn't find anyone else on RU-vid who does not copy and paste or watch a second monitor while presenting themselves as a super developer. Sahand is truly exceptional; he has taught me what development looks like. His videos are recorded naturally, as he looks at Figma and writes code like a real developer. Sahand is undeniably one of the best RU-vidrs I have ever seen. Thank you, Sahand, for your continuous dedication. You truly deserve thousands of subscribers. Your skills as a developer are truly remarkable.
@OmarFaruk-bz4gw
@OmarFaruk-bz4gw 4 месяца назад
Please typscript, prisma, your my first teacher
@reactproject
@reactproject 4 месяца назад
Thanks for your suggestion, I will try to include them in my future projects.
@floyd844
@floyd844 2 месяца назад
Awesome! I've just took my first steps with Next.js 14. Following this tutorial was admittedly fun and very educational for me, I feel I've learned plenty of things. Thank you very much for sharing!
@andrejkling3886
@andrejkling3886 4 месяца назад
Amazing ... Thank you so much Sahand 🔥💯
@reactproject
@reactproject 4 месяца назад
My pleasure 😊
@user-dl7ry9em5d
@user-dl7ry9em5d 6 дней назад
Thanks for all projects you provided for the channel, I am learning a lot!
@reactproject
@reactproject 6 дней назад
My pleasure!
@abcse056
@abcse056 4 месяца назад
Thank You Sahand. Love from Bangladesh
@reactproject
@reactproject 4 месяца назад
Love you too! thanks for commenting.
@kooyaw4445
@kooyaw4445 Месяц назад
You are now my favourite channel on youtube. I am always excited to check out your content
@peymanbahreyni9971
@peymanbahreyni9971 3 месяца назад
so clear and understandable
@islamicpoint__
@islamicpoint__ 4 месяца назад
I have done your previous two mern projects completely. I have learned very much things Thanks ❤ I am happy to work on these next js projects❤
@reactproject
@reactproject 4 месяца назад
Great job! I am going to upload more projects soon, let me know what project you are interested
@islamicpoint__
@islamicpoint__ 4 месяца назад
@reactproject please add ai features in your next projects and also forget password features mandatory by sending email to users. Add some Ai models for recommended similar products or any else according to your projects. Thanks🥀
@reactproject
@reactproject 4 месяца назад
sure mate thanks for you suggestions, I will keep them in mind for future projects :)
@asifpatel3907
@asifpatel3907 Месяц назад
hello sir which software are you using for demostration of the folder structure?
@PHBRITOO
@PHBRITOO 3 месяца назад
Amazing!! Thanks!
@reactproject
@reactproject 3 месяца назад
Thank you too!
@MiladJoodi
@MiladJoodi 4 месяца назад
Great . Thanks Sahand ♥
@reactproject
@reactproject 4 месяца назад
you are welcome :)
@PrMovies0
@PrMovies0 4 месяца назад
14:18 On entire RU-vid Just I Found this Channel One Best Explanation ever I seen.... Please continue this type video's by the way I'm your family member ☺️
@reactproject
@reactproject 4 месяца назад
Thank you, I will make more projects using next.js soon
@mirjalol49
@mirjalol49 4 месяца назад
thanks for this
@reactproject
@reactproject 4 месяца назад
thanks for your comment. let me know your feedback about the project and what you want to see next :)
@jaypalkatare5761
@jaypalkatare5761 2 месяца назад
it is really very very nice class to understanding the folder structure..........
@md.bulbulislam2326
@md.bulbulislam2326 3 месяца назад
First of all , thanks a lot for your beautiful lesson on next js 14. Sahand❤ your teaching technique is really fantastic.👏
@reactproject
@reactproject 3 месяца назад
It's my pleasure
@cristiancelis3410
@cristiancelis3410 2 месяца назад
You are awesome bro!! Greetings from Colombia :3.
@reactproject
@reactproject 2 месяца назад
Thanks! You too!
@user-ub7dh6pi2g
@user-ub7dh6pi2g 4 месяца назад
Thank you so much sir .
@reactproject
@reactproject 4 месяца назад
So nice of you
@slasher_hakann
@slasher_hakann 4 месяца назад
Thank you so much Sahand. my great Master my inspiration. 🔥🔥 Sahand the legend ⭐
@reactproject
@reactproject 4 месяца назад
thanks for your comment. let me know your feedback about the project and what you want to see next :)
@ramprasadchauhan7
@ramprasadchauhan7 4 месяца назад
Thank you for uploading new project. I have complete MERN Blog app , Realtor, Google clone app from your videos. Your explanation is very nice. I have learn a lot of things , like debugging error.
@reactproject
@reactproject 4 месяца назад
thanks for your comment. let me know your feedback about this project and what you want to see next :)
@ramprasadchauhan7
@ramprasadchauhan7 4 месяца назад
​@@reactprojectyour every project are very good and easy to understand every concept. Please make a big project so clear all concepts with project .
@nasssty284
@nasssty284 3 месяца назад
This is an amazing tutorial, thank you for that ! i would like to see pagination added to it if its possible
@reactproject
@reactproject 3 месяца назад
Great suggestion!
@FelipeCandian
@FelipeCandian 4 месяца назад
Muito bom! Very good!
@reactproject
@reactproject 4 месяца назад
thanks for your comment. let me know your feedback about the project and what you want to see next :)
@peymanbahreyni9971
@peymanbahreyni9971 3 месяца назад
it was awesome bro
@jonasRaymondl
@jonasRaymondl 3 месяца назад
Wonderful sahand! I assume you're originally iranian . so am i. loved the accent and the smooth pace of the tutorial . It would be wonderful if you do a big project like Airbnb .
@reactproject
@reactproject 3 месяца назад
Thank you so much 😀
@marvikfr
@marvikfr 4 месяца назад
Nice first part ! Maybe it could be an individual video ... Thanks for your (good) work !
@reactproject
@reactproject 4 месяца назад
Glad you liked it! I like using eraser to illustrate the concepts
@kamleshbhatt52625
@kamleshbhatt52625 4 месяца назад
Hey so I know nothing about NextJS but I am familiar with react. Can I follow this tutorial?
@reactproject
@reactproject 4 месяца назад
Hi, next.js is much easier than react and it has many common concepts. This tutorial is created beginner friendly and I highly recommend if it is your first next.js project.
@kamleshbhatt52625
@kamleshbhatt52625 4 месяца назад
@@reactproject then I'll definitely do it thanks.
@KuNal_N_KaDaM
@KuNal_N_KaDaM 3 месяца назад
ITS SHOWING ' FAILED TO FETCH DATA ' FROM THE TMDB API, CAN SOMEONE HELP ME WITH THIS ERROR ?
@reactproject
@reactproject 3 месяца назад
check your api key and fetch url
@KuNal_N_KaDaM
@KuNal_N_KaDaM 3 месяца назад
@@reactproject thank u for replying SIR, I've been rechecking everything several times and stuck in this api problem from 10-15 days but every time the website shows same ' FAILED TO FETCH DATA ' error, regenerated API keys many times, Nothings woking, even asked many of my friends to solve the error, but can't resolve it, I've even compared and tried to copy paste your GitHub code but NO PROGRESS . SORRY the reply got too long😅but happy u replied instantly.
@KuNal_N_KaDaM
@KuNal_N_KaDaM 2 месяца назад
@@reactproject Unhandled Runtime Error & Unable to get Data in my TERMINAL, Stuck in this DATA FETCH AND API ERROR FROM APPROX A MONTH NOW 🥲
@graphene9672
@graphene9672 Месяц назад
thanks
@myview7029
@myview7029 4 месяца назад
I have one question when we work in next js and node js then nodejs devloper send token in response then we can get it in client side then how we can protect page in middleware using server side because next js middleware run on server
@reactproject
@reactproject 4 месяца назад
the page that is protected does not need to be server side as is it not important for SEO
@myview7029
@myview7029 4 месяца назад
@@reactproject I mean when I don't have token and i want to access the protected page then I want to redirect login page that concept I don't understand in next js with node js because it's protect we define in middleware and middleware default run on server
@reactproject
@reactproject 4 месяца назад
it is similar you can have token as well, I will make a project with backend in next.js soon
@milleniummoses
@milleniummoses 5 дней назад
Thank you for this tutorial, Sir. Although I've done a couple projects already with these very tools, I still enjoyed watching you code. What extension was giving you the code completion. Is it free? I just uninstalled Tabnine because you need the PRO version to get the features I was looking for.
@reactproject
@reactproject 5 дней назад
Hi it is github copilot and it is 10 dollars per month
@PrMovies0
@PrMovies0 4 месяца назад
Please include typescript as well
@awakeningvoicechannel2353
@awakeningvoicechannel2353 4 месяца назад
Please build Multivendor E-commerce Application with MernStack
@reactproject
@reactproject 4 месяца назад
sure mate, more projects are coming soon
@dm-bn4nq
@dm-bn4nq 4 месяца назад
Hello, can you create a video with Nextjs and Zustand please ? Thank you for this one :)
@reactproject
@reactproject 4 месяца назад
sure mate thanks for your comment. let me know your feedback about the project :)
@shahidvohra2239
@shahidvohra2239 4 месяца назад
Thanks, a lot.................
@reactproject
@reactproject 4 месяца назад
So nice of you
@mahammadali4680
@mahammadali4680 Месяц назад
can anyone help me? in Navbar className="dark:bg-gray-700" is not working
@mithunverma225
@mithunverma225 4 месяца назад
Pls one project with typescript too ❤
@palbijewar6070
@palbijewar6070 4 месяца назад
Is there alternative for TMDB API key as I the TMDB servers are low right now while I am making this project
@reactproject
@reactproject 4 месяца назад
it should be temporary try again, i don't know a good one like tmdb
@abdullahalroman8545
@abdullahalroman8545 13 дней назад
Is it responsive?
@HitsuToShiRo
@HitsuToShiRo 3 месяца назад
Hi Sahand you're always my best guide i learned alot from your mern projects now i want to learn more about nextjs 14 with you..can you please make a project that we have on our own database and includes crud and other things like in mern-estate and mearn-blog ? Thank you for your hard work sir 🙏
@reactproject
@reactproject 3 месяца назад
thanks ❤
@peymanbahreyni9971
@peymanbahreyni9971 3 месяца назад
keep going
@SonicSerenity143
@SonicSerenity143 13 дней назад
hello sir , i recently learned react , nextjs ,prisma , reactquery and can you please make projects by using that technologies because i want to become a full stack developer but no one has the teaching skills that you have ! In life i believe one thing that is if you want to become great your master should be great and i think it is you and there are less teachers who takes the student deep into the subject ! and also i am very confused on how to build projects because no one is telling me how projects should be done from begining to end ! i need your suggestion on that .hope you gonna replay me!
@shreyojitdas9333
@shreyojitdas9333 4 месяца назад
Sir in ur next project please make use of admin panel and working with database no sql and using special features like notifications chat and stories/reels display for ur next social media app.... All this would be so great and so unique
@reactproject
@reactproject 4 месяца назад
Sure I will
@levxty2828
@levxty2828 2 месяца назад
I ran into 2 errors, firstly.....my about page duped for no reason, then my header in layout.js just kept saying "cant find module @/components/Header". Such random errors from nowhere
@oshri1997
@oshri1997 4 месяца назад
Thanks ! You can build with typescript ?
@reactproject
@reactproject 4 месяца назад
Yes I can!
@oshri1997
@oshri1997 4 месяца назад
waiting for it!@ Thanks! @@reactproject
@amirjamshidi5027
@amirjamshidi5027 4 месяца назад
Thank You ❤ افتخار مایی ❤❤
@reactproject
@reactproject 4 месяца назад
❤❤❤❤
@Bankiprudhvi
@Bankiprudhvi 4 месяца назад
Very good content appreciate your efforts,can you make a video series on eCommerce with payment gateway security..
@reactproject
@reactproject 4 месяца назад
sure mate thanks for you comment, I am working on more projects. The next one is a social media app using nextjs. I will use your suggestions for future videos
@34_yashparmar25
@34_yashparmar25 4 месяца назад
sir please make one video on typescript and ORM and next js on ERP trackcer website
@reactproject
@reactproject 4 месяца назад
sure mate, I will make more videos using next.js this year, I will keep in mind your suggested topics
@usamarazaaq219
@usamarazaaq219 4 месяца назад
Please more Next JS projects with mongodb.
@reactproject
@reactproject 4 месяца назад
more projects are coming soon on the channel :)
@FitGym_Motivation
@FitGym_Motivation 4 месяца назад
Make a beginner React Project which can get us hired as an intern developer 👏👏
@reactproject
@reactproject 4 месяца назад
I am working on it now.
@engineerboy032
@engineerboy032 4 месяца назад
Sir please make a video on eCommerce website clone including payment getaway And admin panal
@reactproject
@reactproject 4 месяца назад
sure mate very soon
@foodinsider4884
@foodinsider4884 4 месяца назад
Thank you so much about this videos , Could you please make for us a video about payment online like stripe and Paypal in website using MERN stack and thank you
@reactproject
@reactproject 4 месяца назад
sure thanks for your comment. let me know your feedback about the project :)
@Nisanth-cy8jp
@Nisanth-cy8jp 4 месяца назад
Is this begginer friendly?
@reactproject
@reactproject 4 месяца назад
yes it is made for beginners
@Nisanth-cy8jp
@Nisanth-cy8jp 4 месяца назад
@@reactproject Thank you, I'm a 16 year old from india. Do you think I can learn full stack web development in a year (just the basic which is necessary to build web so I can do freelancing). And btw a request video - building a portfolio, simple with animations. Thank you and have a great day aheah.😃
@reactproject
@reactproject 4 месяца назад
thanks for your suggestion, age is not important and just a number, I started learning programming when I was 12
@Nisanth-cy8jp
@Nisanth-cy8jp 4 месяца назад
@@reactproject Okay, thank you for your time.
@ujwalrathor
@ujwalrathor 4 месяца назад
Bro can u please share the resources from where I can learn the Basics, to connect with you make a discord channel or insta id😅
@reactproject
@reactproject 4 месяца назад
it project is already basic, I will make more basic videos soon
@ujwalrathor
@ujwalrathor 4 месяца назад
@@reactproject Okay that is good! Could we connect through Instagram or another medium? I would appreciate your guidance and advice
@reactproject
@reactproject 4 месяца назад
you can connect with my instagram: @ghavidelsahand
@ujwalrathor
@ujwalrathor 4 месяца назад
@@reactproject zindex22 - follow request sent
Далее
Cypress in 100 Seconds
2:31
Просмотров 369 тыс.
Who has won ?? 😀 #shortvideo #lizzyisaeva
00:24
Просмотров 30 млн
Voronoi Edges Explained Part. 1
9:57
Просмотров 3,3 тыс.
This UI component library is mind-blowing
8:23
Просмотров 614 тыс.
NextJS Tutorial - All 12 Concepts You Need to Know
44:38
They made React great again?
4:11
Просмотров 1 млн
Next.js 13 - The Basics
9:00
Просмотров 631 тыс.
40 APIs Every Developer Should Use (in 12 minutes)
12:23
Learn Next.js Parallel Routes In 16 Minutes
16:18
Просмотров 116 тыс.
Who has won ?? 😀 #shortvideo #lizzyisaeva
00:24
Просмотров 30 млн