Next.js React Framework Course - Build and Deploy a Full Stack App From scratch

Поділитися
Вставка
  • Опубліковано 22 жов 2024

КОМЕНТАРІ • 373

  • @timetocode_with_ali
    @timetocode_with_ali Рік тому +683

    Hi 👋 I am Alicia from the video.
    Thank you all for watching. Feel free to reach out to me with questions or suggestions for future videos and check out my other videos ☺️

    • @goowatch
      @goowatch Рік тому +5

      Gracias Alicia por compartir tu experiencia de una manera tan didáctica, hasta un novato como yo pude seguirlo sin problema. Muy bien estructurado el video. Noté que tienes experiencia en UI/UX y aunque ya hay otro video en FC me gustaría ver un vídeo al respecto con la didáctica que tienes para explicar. 🥰

    • @kuldeepbhatt8475
      @kuldeepbhatt8475 Рік тому

      @timetocode_with_ali is this the latest next and react version?

    • @TheOnlySirC
      @TheOnlySirC Рік тому +7

      Love your accent 🥰

    • @telapantela1068
      @telapantela1068 Рік тому

      @private-comment tnx man

    • @Mike-df4ze
      @Mike-df4ze Рік тому

      Thankyou time to code i just finished you earn new subscriber congrats i will waiting new video with next js 13 hugs

  • @abhishekholani9579
    @abhishekholani9579 Рік тому +26

    Amazing tutorial! Just one thought, instead of wrapping the tag with tag provided by nextJS, we could also replace by it would give the same result and cleaner code.😀

  • @alejandroblanco2154
    @alejandroblanco2154 Рік тому +4

    3:02:00 i recommend using a div instead of a tag as this will give you legacy error later and tell you that "hydration failed ...", took me a while, btw expect a sudden cut in the tutorial minutes later without giving any explanation of whats going on or happened

  • @bkatsevych
    @bkatsevych Рік тому +22

    Oh my God, this is EXACTLY what I have been looking for today! This channel reads its subscribers minds!

    • @alejandroblanco2154
      @alejandroblanco2154 Рік тому +1

      that made two of us

    • @smshohag6205
      @smshohag6205 Рік тому

      @@alejandroblanco2154 that made three of us

    • @jakescript_
      @jakescript_ Рік тому +2

      I feel like I'm in the matrix and saw this video the same time last year on a different Nextjs version.

    • @smshohag6205
      @smshohag6205 Рік тому

      @@jakescript_

  • @OrakzaiSays
    @OrakzaiSays 2 години тому

    So with NextJs we are back to what we have been doing using laravel and other PHP framworks? Nice

  • @self-discipline1713
    @self-discipline1713 Рік тому +8

    for a latest Next.js version, i think no need to include tag inside component, since Link component generates tag. i got error when includes a tag inside Link.

  • @mrag792
    @mrag792 Рік тому +8

    thanks a lot for great tutorial. for dummy ipsum text just use lorem(amount of words you wish as a number) + tab key, in your editor

  • @higochumbo8932
    @higochumbo8932 Рік тому +18

    Extra bookmarks:
    1:08:30 - getStaticProps
    1:16:43 - getStaticPath

  • @misinokiszuriwalilibori1389
    @misinokiszuriwalilibori1389 8 місяців тому

    Hi Alicia, Hi All. That is really perfect source if you have not worked with Next.js. However, have two comments. 1. This course would be even better if you do not deal with CSS ( I mean it consumes time and distracts attention; If you just add pre-prepared classes it would be just fine). The second would be more serious - you left with app not working in production environment (or not fully working). In fact, the solution in that case is neither simple nor obvious and you gave no hint as per subject. As far as I have seen ( please correct me if I am wrong - I am new to back-end) one can not make persistent changes to files the way it is shown. Things change if you host the app by yourself - but not on Vercel (or at least, not on Vercel free account).

  • @sarkaran
    @sarkaran Рік тому +1

    very interesting is what you know, when you want to learn for example FastAPI, Flask, React, Next or anything it doesn't matter all says that Netflix is using this framework :))

  • @ccontre
    @ccontre Рік тому

    Amazing course, i promise me finish this today.

  • @temidayovictor9709
    @temidayovictor9709 Рік тому

    Thank you so so much Alicia and all members of the team. This video was really helpful to kickstart my career in Next Js

  • @snowpereira
    @snowpereira Рік тому +44

    would be nice if there would be starting Git branch with say CSS and Html code when you started this course , starter repos do change CSS styles and HTML code many time , it would allow anyone who starts do have experience rather than fumble around why my output looks different

    • @timetocode_with_ali
      @timetocode_with_ali Рік тому +12

      Great input! I’ll take it into account for the next time!

    • @juleslefumiste9204
      @juleslefumiste9204 Рік тому

      @@timetocode_with_ali did you mean for the next.js time lol

  • @codewithguillaume
    @codewithguillaume Рік тому +6

    Wow just begin this course and realize how good it is written.
    Best!

    • @riyajain3404
      @riyajain3404 Рік тому +1

      can you help me with an error
      enoent ENOENT: no such file or directory, open 'C:\Users\Riya Jain\Fintract\package.json'
      npm ERR! enoent This is related to npm not being able to find a file.
      tried everything

  • @crlanier22
    @crlanier22 Рік тому

    Hello great tutorial! When building out your component, for a start you can use the rafce shortcut which will provide you with a template. Makes things alittle easier!

  • @diegotovar5448
    @diegotovar5448 Рік тому +7

    I would never learn anything from such a beautiful instructor. I need an ugly one.

    • @bardankarki5090
      @bardankarki5090 2 місяці тому

      indeed she is so pretty and also has taught in a preety way, i loved it and the way she de-bugg and explains is also amazing it feels like you are right there.

  • @squidux
    @squidux Рік тому

    11:30 I attempted to follow this tutorial and met some challenges at the beginning. My file structure required that I create a folder inside of "app" like "events" and add page.tsx or page.js inside the folder. Put the code into that page.tsx file and when I navigate localhost/events and it will show whatever I put into that page.tsx file within the events folder.

  • @bishnudev1760
    @bishnudev1760 Рік тому +40

    Awesome! Try to create a Django tutorial in 2023❤️

    • @KejriwalBhakt
      @KejriwalBhakt Рік тому +4

      Django is worst to begin with. How things pop up is still a mystery for me. Love Nodejs and Java backend

    • @pravachanpatra4012
      @pravachanpatra4012 Рік тому

      Please create a Django project tutoria

    • @pravachanpatra4012
      @pravachanpatra4012 Рік тому

      Please create a Django tourism website project

    • @pravachanpatra4012
      @pravachanpatra4012 Рік тому

      Please create a Django tourism website project

    • @pravachanpatra4012
      @pravachanpatra4012 Рік тому

      Please create a Django tourism website project

  • @AnoJlJloH
    @AnoJlJloH Рік тому

    38:50 Nobody is doing thisbut just leave it like this.
    This is the best words

  • @dffhhfhdifh
    @dffhhfhdifh Рік тому

    thankyou for this course.Kindly cover a full next js 13 tutorial 😊

  • @Mathias-cq3zo
    @Mathias-cq3zo Рік тому +2

    Aguante Alicia!!!! Saludos de Chile!!

  • @sammyshehter2247
    @sammyshehter2247 Рік тому +6

    Alicia, thanks fot the video.
    One note: When I opened data.json in your repo, I saw that "city" in all events for London is has value with capital "L"
    so ev.city wont be equal to cat, that can create a confusion

    • @NishantSingh-zx3cd
      @NishantSingh-zx3cd Рік тому +7

      const data = allEvents.filter((ev) => ev.city.toLowerCase() === id);

  • @Sampad-Sarker
    @Sampad-Sarker Рік тому

    OMG, what a coincidence, I'm looking for nextJs on FCC.THANKS

  • @MasayaShida
    @MasayaShida Рік тому +3

    Thanks for making this beginner friendly

  • @nirmesh44
    @nirmesh44 Рік тому

    best content/teacher ever

  • @infantraguld3119
    @infantraguld3119 10 місяців тому +1

    Can you do the same course for Next.js 13 or 14 version including app router?

  • @ShaikhJahangir
    @ShaikhJahangir Рік тому +1

    You and your explanation is so beautiful 😍😍

  • @blue_mustang_
    @blue_mustang_ Рік тому +2

    Are you from Argentina ?? You have such a lovely accent and you're a great instructor.Really concise explain skills plus having a deep understanding of the technology you're teaching.Congrats Ali 💗

    • @timetocode_with_ali
      @timetocode_with_ali Рік тому +2

      Hello Leandro! I am from Spain, thank you 😀 I am glad you like it

  • @EuroPerRad
    @EuroPerRad Рік тому

    Thanks for the nice tutorial. Really got me started with Next!

  • @mizeromaxime9475
    @mizeromaxime9475 Рік тому +1

    i was enjoying the course until you changed the theme😭, Good stuff tho its surprisingly hard to find a good next tutorial .
    When can we get more or an intermediate course ? And thank you for work.

  • @saikiranduddukuri3597
    @saikiranduddukuri3597 Рік тому +1

    Simply love it❤❤❤❤❤ Thank you so much ❤

  • @andikafebrianto4021
    @andikafebrianto4021 Рік тому

    Thank you for the nextjs video tutorial and also sass. I learned a lot from your tutorial.

  • @kunzhang6927
    @kunzhang6927 Рік тому

    Thanks for this nextjs tutorial!🤩

  • @coderizer
    @coderizer Рік тому +3

    thanks for the course. i've been a long time vuejs user, but now I'm planning to work on nextjs more on my upcoming projects.. this video is very helpful

    • @mvmclx5622
      @mvmclx5622 Рік тому +1

      Ive been create-react-app. It's frustrating how simple yet different they all are. Especially when you don't necessarily want to know them all, but you need to.

    • @coderizer
      @coderizer Рік тому +1

      @@mvmclx5622 actually I tried create-react-app in some small projects but I'm planning on building a bigger project and I think nextjs is more appropriate with bigger ones

    • @mvmclx5622
      @mvmclx5622 Рік тому

      @@coderizer I like it more than I don't so far. It is likely due to the experience over time, but I feel like I can get thru bugs much faster than I am or was able to when starting react. Everything is so picky and even when it's right, it's still wrong is about the way a lot of coding goes it seems. lol, enjoy

  • @germantoenglish898
    @germantoenglish898 Рік тому +4

    The about-us page displayed a repeated gradient (when I first opened it) which looked like a background image on repeat for the whole length of the page. It turned out to be an RGB gradient in the global.css file. It was distracting so I commented it out for now and I am getting a clean page with an h1 title like in your video. ( /* --background-start-rgb: 214, 219, 220;
    --background-end-rgb: 255, 255, 255; */) - My nav appears on the home page (footer too) right-aligned so I added: nav {
    text-align: center; } to globals.css file and now it's centered. I am also not sure why you removed the div's at 32:11 ? At 41:48 your events (Event1, Event2 etc.) list has been styled to display as a column and with h3's? These are not criticisms, so I will close this comment now but I agree with @snoweel, a beginner would not get the same end result and would be totally lost.

    • @timetocode_with_ali
      @timetocode_with_ali Рік тому +1

      Hello, thank you for your comment! This is my first tutorial so I appreciate the feedback. In minute 32:11 I removed the div because I replaced it with an anchor tag. "At 41:48 your events (Event1, Event2 etc.)" I think at this point I am only displaying a list of items, which by default the lists (ul > li) are displayed as columns.

    • @germantoenglish898
      @germantoenglish898 Рік тому

      @@timetocode_with_ali 😃👍Thank you for your reply, I will continue using your tips and try to finish this project.

    • @afuwapedoyinsola844
      @afuwapedoyinsola844 Рік тому

      @@timetocode_with_ali please reply I don’t get your setup it seems next has changed since just 5 months ago

  • @ragulnolan7718
    @ragulnolan7718 Рік тому

    best tutorial for next js

  • @AlisherMakhmudov
    @AlisherMakhmudov Рік тому

    Hi Alicia, very nice tutorial. I wonder why you're putting empty space after opening the any tag like: _content of tag?

  • @SiddAjmera
    @SiddAjmera Рік тому +4

    @timetocode_with_ali, thanks for the wonderful tutorial. Had a couple of question:
    At 41:48, when you navigate to route /events/san - it shows the Events in London Page with 6 Sub Heading(h2 probably) elements, when the same route /events/{something} was navigating to the same Events in London Page with 6 anchor tags being displayed side by side. So I'm a bit confused if I missed something. Seems like a glitch in editing the video but just wanted to be sure?
    Also, are the routes in the [id].js file supposed to be /events/london/event{n} instead of /events/event{n}?
    Thanks again for the amazing tutorial 🤩

    • @kattar_sarcastic
      @kattar_sarcastic Рік тому

      Watch the whole video your doubts will get cleared automatically

  • @rabbyte.101
    @rabbyte.101 Рік тому

    I can't even blink.. I really love it s2

  • @siddharthsharma106
    @siddharthsharma106 Рік тому +2

    Amazing Tutorial Alicia👏👏

  • @kalustepheneke1838
    @kalustepheneke1838 Рік тому

    Thank you very much for this 😊❤

  • @asielvalle96
    @asielvalle96 Рік тому

    Great video. Thank you for sharing.

  • @gkvikram
    @gkvikram Рік тому +1

    Which version of nextjs are you teaching?is it nextjs 13 or 12

  • @MrKeliv
    @MrKeliv Рік тому

    NextJS has next/link. That makes your page load faster.

  • @alexradu1921
    @alexradu1921 Рік тому +2

    Application demo at 4:40:13

  • @blackdeadflower2131
    @blackdeadflower2131 Рік тому +6

    Great job, thanks freecodecamp for your efforts

  • @Masshud
    @Masshud Рік тому

    I like this teacher

  • @eldergod7675
    @eldergod7675 Рік тому +3

    W as always thanks for the hard work 💕

  • @0xtz_
    @0xtz_ Рік тому +2

    Was waiting for this video

    • @mr.existence6289
      @mr.existence6289 Рік тому +1

      hey

    • @mr.existence6289
      @mr.existence6289 Рік тому +1

      did you watched whole video

    • @mr.existence6289
      @mr.existence6289 Рік тому +1

      i don't know javascript can i learn this
      can i do this without knowing 100% javascript

    • @0xtz_
      @0xtz_ Рік тому +1

      @@mr.existence6289 yes u don't need to be good in JavaScript just understand how it's work

    • @0xtz_
      @0xtz_ Рік тому +1

      @@mr.existence6289 there is allot of videos in this channel u can watch one and uu ready

  • @fedelicskaaria7289
    @fedelicskaaria7289 Рік тому

    Great 👌 tutorial there.... Amazing depth and understanding of concepts

  • @patite3103
    @patite3103 Рік тому +4

    Could you please do the same project using Nextjs 13 version? thank you

  • @mohammedmadnei5131
    @mohammedmadnei5131 Рік тому +5

    Thank you. You provide the best ways to learn programming. You are the best educational content. I hope you add Arabic translation to your courses.

  • @tmxwll
    @tmxwll Рік тому +8

    Sadly not the new way how vercel wants us to use next in the future, as far i know

  • @vadimc4128
    @vadimc4128 Рік тому

    Cuttiest web developer ❤

  • @gpxzero6356
    @gpxzero6356 Рік тому

    New technologie New cool stuff let's get it.

  • @blockfather1375
    @blockfather1375 Рік тому

    Love next. Need to learn more tho

  • @talhabytheway
    @talhabytheway Рік тому +3

    This is next v12 for any of you wondering

  • @MrBox4soumendu
    @MrBox4soumendu Рік тому

    very nice :) thanks for teaching us so care and responsibly... 🥰🥰

  • @pratikshamangrulkar70
    @pratikshamangrulkar70 Рік тому

    Hey I know html css js and I don’t know anything about react should I watch react beginner course 1st and then get to this one or I can start directly with this one only ?

  • @jatterai
    @jatterai Рік тому

    looks great! i wish there were subtitles thought:(

    • @MrMike44v
      @MrMike44v Рік тому

      lol --- you have to click on CC to see the subtitles 😀

  • @mrigendraprasad1877
    @mrigendraprasad1877 Рік тому +2

    How do you know that I am learning the "next js"?

  • @masadamsahid
    @masadamsahid Рік тому

    Let's rock this tutorial

  • @germanpinto883
    @germanpinto883 Рік тому

    Do I need to know node to make a fullstack project with Next?

  • @Nguyen_ThanhCong
    @Nguyen_ThanhCong Рік тому

    nice video, thank yo so much

  • @mvmclx5622
    @mvmclx5622 Рік тому

    Is the whole using node 8 thing a part of the show? Is there a reason to ever be using something that old? I could see some reasons as node and all its blessings are just that and equally opposite, but the lowest I have had to experience going is 16 for hardhat. I am under the impression that it is more vulnerable the further from LTS that you get. Maybe there is more than one LTS version of some things? Thanks

    • @shotoiyo
      @shotoiyo Рік тому

      maybe her company still uses and maintains node 8 ?? There is no reason other than that!

  • @crayolascents
    @crayolascents Рік тому

    Thank you.

  • @iniobongbenson1927
    @iniobongbenson1927 Рік тому

    Hi I got Error:
    Error serializing `.data` returned from `getServerSideProps` in "/".
    Reason: `undefined` cannot be serialized as JSON. Please use `null` or omit this value.
    when I did const {event_categories} = await import('/data/data.json');
    I have pass the data in the Home function... I have searched online for solution and can't seem to find any

  • @wave-surf
    @wave-surf Рік тому

    Hello! Are there any parts of this course that are obsolete after launch of Next.js 13?

  • @tronganhnguyenthanh1157
    @tronganhnguyenthanh1157 Рік тому

    In api.js file can we use the other name or we have to use the handle name ? I mean can I change export default function handle(req, res) to export default function getList(req, res)

  • @ذوالفقارالسعد-ث7ز

    If I knew that next js that beautifull I would learn it along time ago thanks for this amazing video

  • @faroukLTS
    @faroukLTS Рік тому +1

    wow simpe easy tutorial thanks a lot i would love to watch more of your content

  • @millennialsdev
    @millennialsdev Рік тому

    Would like to see an upgrade for vue 3 with vite and pinia in composition api

  • @akuoko_konadu
    @akuoko_konadu Рік тому

    Been waiting for this 😁

  • @KhadarTech
    @KhadarTech Рік тому +1

    The Best course

  • @andrewcbuensalida
    @andrewcbuensalida Рік тому

    In 3:43:51, you shouldn't use useRef. You should use useState to make the form controlled, as suggested by React

  • @Dawidtkm
    @Dawidtkm Рік тому

    Hi in 4:10:30 ...ev, email_registered: [...ev.email_registered, email] - isn't the email_registered property declared 2 times in the same object?

  • @pabinlimbu5099
    @pabinlimbu5099 Рік тому

    how can we access the json message ({message: "email already registered"}) sent from backend , since this error is 409 and the custom message is attatched with it, this e in catch block. when i do error.message in catch block it show "error 409" instead of custom message which is "email already registered" that is sent as json response from server.

  • @JaimeLopez-ns7kd
    @JaimeLopez-ns7kd Рік тому

    hablas ingles nativo?
    me da la impresión de que no..
    pero no es una critica!😵
    es solo curiosidad, porque yo pronuncio así cuando leo algo en ingles! xD
    Gracias por compartir conocimiento!😊

    • @timetocode_with_ali
      @timetocode_with_ali Рік тому

      Hola Jaime! No, no hable ingles nativo, de ahi a que seguramente pronuncie algunas palabras erróneamente 😆

  • @Mr.Buttons
    @Mr.Buttons Рік тому +5

    Just realised the channel name is in camelCase

  • @curiousLeafy
    @curiousLeafy Рік тому +1

    She is beautiful and intelligent what a deadly combination.

  • @icenreyes
    @icenreyes Рік тому

    Hi, what template did you use to start this?

  • @parsiabolouki7685
    @parsiabolouki7685 Рік тому +2

    I wish it were next.js 13

  • @etspark9929
    @etspark9929 Рік тому +1

    thank you

  • @smartety9064
    @smartety9064 Рік тому

    Nice works

  • @TechWrathTV
    @TechWrathTV Рік тому

    Why does it ask to use typescript? and does not take No for an answer?

  • @humanardaki7911
    @humanardaki7911 Рік тому

    this is why i sometimes regret choosing to be a backend developer

  • @MyroniukIvan
    @MyroniukIvan Рік тому

    amazing work lady, actually learned what i wanted, hope u have great holidays. With love from Ukraine!

  • @jekeflex
    @jekeflex Рік тому

    Next gen Codebabes

  • @mohamedanouarjabri271
    @mohamedanouarjabri271 Рік тому +1

    3:48:56 everything was going well untill you changed the color of the VSC 😫

  • @rainbeturns5537
    @rainbeturns5537 Рік тому

    please include typescript

  • @onkargiram1809
    @onkargiram1809 Рік тому +3

    We need a course on Nextjs13 please....c

  • @ryanmaninga3163
    @ryanmaninga3163 Рік тому

    Do you need to know nodejs for you to start learning next js??

    • @timetocode_with_ali
      @timetocode_with_ali Рік тому +1

      I don’t think so. If you know node you may learn the syntax/concepts faster

  • @kashmirtechtv2948
    @kashmirtechtv2948 Рік тому +1

    Why do we need to change our domain every year? 😢😢😢😢😢

  • @Noppepoppe
    @Noppepoppe Рік тому

    Really good and educational teacher!

  • @richardaginga8901
    @richardaginga8901 Рік тому

    Hi. Trying to access an image after destructuring the object in the same method as you did resulted in a next error... 'Error: Failed to parse src "musk_8YBKNNAjH9.jpg" on `next/image`, if using relative image it must start with a leading slash "/" or be an absolute URL ( or )'. How can I solve it?

    • @shotoiyo
      @shotoiyo Рік тому

      Put your musk_8YBKNNAjH9.jpg inside public/images folder and write img src='/images/musk_8YBKNNAjH9.jpg .It will work!

  • @shaikhsanuar5339
    @shaikhsanuar5339 Рік тому +1

    Awesome

  • @rohitjain19060
    @rohitjain19060 Рік тому

    Would’ve great if it was in next 13 ?

  • @lakshyarajdash
    @lakshyarajdash Рік тому

    I've a question. Recently my nextjs start commands automatically generated the build files but now it asks for manual creation of the build files. Please reply me.

  • @biLLie_wiLLie
    @biLLie_wiLLie Рік тому +12

    Why next version 12?

    • @timetocode_with_ali
      @timetocode_with_ali Рік тому +3

      Hello! Don’t feel like is a waste of time. All concepts are still relevant. it is important to learn how Next.js work first to understand why they have introduced new features/ change some components in their version 13 😊

    • @kakun7238
      @kakun7238 Рік тому +3

      Because most of 13's new features are still in beta

    • @KFE2024
      @KFE2024 Рік тому

      @@kakun7238 no only the app directory is.

    • @Victor-dd7el
      @Victor-dd7el Рік тому +1

      13 is a bad number

  • @Andreywatchlist
    @Andreywatchlist Рік тому

    What this created with Next.13 ?