Тёмный

The Nuxt 3 Crash Course 

Laith Academy
Подписаться 73 тыс.
Просмотров 95 тыс.
50% 1

This is 3 hours of a 9-hour course hosted on Udemy. You will learn everything you need to become a Nuxt 3 expert.
Second Channel:
/ @laiture123
Udemy Course (with discount)
www.udemy.com/course/the-nuxt...
Timeline:
0:00 - What is Nuxt
5:48 - Universal vs Server-Side vs Client-Side Rendering
19:31 - Project #1: Vue Refresher and Nuxt 3 Intro - Feel Free to Skip
2:08:43 - Project #2: Nuxt Basics - Pages, Layouts, & Meta

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

 

9 июн 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 120   
@laithacademy
@laithacademy 8 месяцев назад
Udemy Promo www.udemy.com/course/the-nuxt-3-bootcamp-the-complete-developer-guide/?couponCode=224DE9A0D99C10AD4845
@mo-cj1zp
@mo-cj1zp 2 месяца назад
199 $ or euro or what ? cause here in egypt it shows 199E
@nirajparmar1772
@nirajparmar1772 Месяц назад
Hello I purchased this course on Udemy and watched almost all videos....very good content I request you to make a course on some other real-life full stack projects using Nuxt only with mongoose and mongodb database with crud operations....no other 3rd party dependencies like supabase or anything ...and also teach how to self host and deploy that application on a private vps server instead of netlify or such things....that will be very helpful... thank you
@slicktak
@slicktak 2 года назад
Bro the audio switching between going in both ears to just one is giving me whiplash 😵
@gmd9767
@gmd9767 2 года назад
me too, it's annoying.
@joshclyde1524
@joshclyde1524 Год назад
Thanks for this comment. I was listening to this with just my right headphone and thought there were just blocks of no audio for some reason 😂
@arthurbrant
@arthurbrant Год назад
Great video. Thank you for this. I've just started learning Nuxt. But I have another tip regarding applying the right round corner to the left and right option button in the project 1. You could write two CSS rules: .option:first-child {...} and .option:last-child {...}. At least in your way people get to learn how to use the index in a "v-for".
@raaghavmaharaj7638
@raaghavmaharaj7638 Год назад
Just purchased from looking at how you break down the course - will begin shortly. Much appreciated brother
@setiawansetya9776
@setiawansetya9776 2 года назад
you got a new subscriber dude. i really appreciate your effort. keep the good work!
@nishantaanjaneyjalan8583
@nishantaanjaneyjalan8583 2 года назад
Hey Laith! Brilliant tutorial. For the bootstrap class, instead of `ml-auto` it is actually `ms-auto`. Margin-start=auto. Keep up the work, I love it!
@AntoniKiddcodePutra
@AntoniKiddcodePutra 2 года назад
Thanks man! Purchased already!
@akam9919
@akam9919 2 года назад
Bruh, I was just starting to learn about 3. Thanks so much!
@faissalelosman5081
@faissalelosman5081 2 года назад
Man woww, reallly loving this tutorial, you re brilliant
@the_beckers_food
@the_beckers_food Год назад
Pretty Nice job done! Very clear explanation of this Amazing JavaScript Framework. You got 10/10!
@willvincentparrone3339
@willvincentparrone3339 2 года назад
This is insanely good. Thanks man
@alejandro.rodarte
@alejandro.rodarte 2 года назад
This is awesome man. I learned Nuxt 2 for a frontend job, but seems like a good time to get deep into this update. I will buy your Udemy course soon.
@karroteu5000
@karroteu5000 2 года назад
thank you, i'm certainly going to purchase your course
@naeemadam3877
@naeemadam3877 Год назад
wow! finally i got what is nuxt, thanks a lot and continiue
@ioannis2000
@ioannis2000 Год назад
Just bought your couse in Udemy. Great explanations.
@mumk
@mumk 2 года назад
Presentation 11/10, Coding 10/10, Explanation 10/10, marvelous video! Learned a ton from you, thanks Laith!
@theretroman3862
@theretroman3862 2 года назад
Awesome stuff man!
@codestuff3685
@codestuff3685 2 года назад
Awesome content. Is there any chance your course or future videos will include nuxt vitest pinia with vite?
@user-rq3mr5ld4e
@user-rq3mr5ld4e 2 года назад
Awesome guide!!!
@Mutlaq777
@Mutlaq777 2 года назад
Laith, Thank you so much!
@QtheCoder
@QtheCoder 2 года назад
Just what I needed, also with supabase 👌thanks alot for this.
@truthteachers
@truthteachers 2 года назад
Wow, bro. My dream came true. Fantastic bro. I just bought the paid version in Udemy. I do all my courses in Udemy, the best platform for learning. Please keep it updated.
@hugo-abdou
@hugo-abdou Год назад
you should focus on nuxtjs insted of styling and navbar and boutstrap
@Anghor
@Anghor 2 года назад
Excellent content, however, I can't figure out why extra classes and computed values instead good old fashion CSS pseudo-selector "::first-of-type" and "::last-of-type" to cover option buttons roundness?
@ostapoff
@ostapoff 2 года назад
Thanks a lot for the great tutorial. Pushed me finally to move ahead from the old Universal Vue which has no support for Vue3 and is no longer maintained
@anbuselvanrocky
@anbuselvanrocky 2 года назад
Wow, just wow content. TY.
@pugbread2873
@pugbread2873 2 года назад
Awesome guide, I'm having an issue with ts requiring me to manually import though, is this a nuxt setting or something I can change in tsconfig? EDIT: Specifically reactive() and ref(). EDIT2: I had some weird include statement in tsconfig, remmoved it and things are working idk :D
@dev_jeongdaeri
@dev_jeongdaeri 2 года назад
Super amazing!!
@elteyabhassan4030
@elteyabhassan4030 2 года назад
i like it, thx for this tutorial
@guillermomazzari4983
@guillermomazzari4983 Год назад
Thanks for this, Ill surely buy the complete course, just wanna ask, what is your opinion regarding nuxt+pinia+axios+quasar?
@historyAR
@historyAR 2 года назад
Thanks a lot for the great tutorial. plz how i can import bootstrap library js like Toast, carrousel, ...ect to my project nuxt3
@greendsnow
@greendsnow 2 года назад
Hahahah I was literally waiting for this.
@adnannawab266
@adnannawab266 Год назад
Very Good tutorial @lalith can you make a detailed video on how to migrate projects from nuxt2 to nuxt3? It would be great if you make one
@MrSociety404
@MrSociety404 2 года назад
Incredible once again! I just bought the course on Udemy can't wait to start it. Negative point, why is it limited to 720p on udemy?
@TruthinessDefender
@TruthinessDefender 2 года назад
Mate, this is awesome! So keen to learn Nuxt 3 with the latest tech and make it full stack. Bought the course immediately - thanks for the generous discount too!
@thothtrismegistus929
@thothtrismegistus929 2 года назад
guys can anyone do a benchmark or performance test b/w nuxt and sveltekit?
@pepsipepsi8575
@pepsipepsi8575 2 года назад
Please teacher I really want to learn nginx. I'm not so good at english but all of your course is amazing
@victorbayas6296
@victorbayas6296 Год назад
Awesome!
@salinderru
@salinderru Год назад
Thank for course. How to create newly app with javascript?
@chatgpt-phantom
@chatgpt-phantom 2 года назад
Your content is awesome! By the way, what is your setup on VS code? Any suggestion for the auto formatting?
@jerry9548
@jerry9548 2 года назад
At 2:47:07 you are probably better of using plain css, just paste: .table-col > :nth-child(odd) { background-color: rgba(44, 44, 44, 0.1); } inside of the Table.vue style section at the bottom
@Kimo007
@Kimo007 Год назад
عظمة على عظمة على عظمة
@ndrey5966
@ndrey5966 Год назад
incredibly cool
@cannon8668
@cannon8668 2 года назад
Hey Laith instead of useMeta should be using useHead composable. useMeta has been deprecated. Good Video
@jaymartinez311
@jaymartinez311 2 года назад
Found this video yesterday and bought the course. Will the course have updates?
@mohamadcheaib
@mohamadcheaib 2 года назад
where can we find the link of the git repositories related to this video?
@helleye311
@helleye311 2 года назад
So far it looks great! I'll watch the rest of this and if I like it I'll get the udemy course. I'm really impressed with Nuxt. I looked at Vue before but it didn't click with me (I usually use React), Nuxt seems amazing though. I hope the actual course has proper audio and doesn't do this switching thing, but it's not a dealbreaker, I have a mono output device fortunately. But even if I don't buy it, still pretty nice work on the first 30 minutes of this video!
@yassineabdelouafi
@yassineabdelouafi Год назад
if you use react you must learn about nextjs
@helleye311
@helleye311 Год назад
@@yassineabdelouafi Funny you should say that, I'm in the middle of moving one of my projects to next with trpc. Next is a bit clunky but i decided to move when they released RFC for layouts, that's what I was missing in it before. Sure it's not out yet but I can live without it for a few months while learning the rest.
@henryhsu9517
@henryhsu9517 Год назад
2:48:00 In Row.vue, if an error message shows "Type '{ background: string; } | null' is not assignable to type 'StyleValue | undefined'" from , by replacing null with null as any. The above error message can be removed.
@rachidmrad5344
@rachidmrad5344 2 года назад
Great video, thanks man. Could someone please explain 'options[option.category]' from project 1 _ 1:46:30? I'm having a hard time wrapping my head around it as it seems like we're using a category name (object property?) as an index for the options array. What am I missing? Thanks in advance.
@user-rq3mr5ld4e
@user-rq3mr5ld4e 2 года назад
option.category is the type of the current button and options[option.category] is the value of the current button. options is passed from the parent component, and when the child component clicks it, options[option.category] = value; because it is an object, it can modify the parent component's value
@eli007s
@eli007s 2 года назад
Can you create a small tutorial on using Nuxt 3 and AOS?
@zainalabedinalshokrie9342
@zainalabedinalshokrie9342 10 месяцев назад
Thank you very much that is very helpful. Ich bin hier von Deutschland 🇩🇪
@Watson2Chanell
@Watson2Chanell Год назад
42:20 You can use css there instead of directly setting classes. This approach is going to be more universal if you gonna wanna set more options in future. .option-buttons .option:nth-child(1) { border-radius: 1rem 0 0 1rem; } .option-buttons .option:nth-last-child(1) { border-radius: 0 1rem 1rem 0; }
@mustafasargol5224
@mustafasargol5224 Год назад
I have a [HTTP/1.1 500 Vite Error] My node version 18.12.1 At the same time i have a error on the screen ; No response returned from render handler: /__nuxt_error?url=/&statusCode=500&statusMessage=Vite+Error&message=[vite-node]+ERR_INVALID_URL_SCHEME]+/node_modules/ufo/dist/index.mjs&stack=%3Cpre%3E%3Cspan+class=%22stack+internal%22%3Eat+/node_modules/ufo/dist/index.mjs%3C/span%3E%3C/pre%3E&data What can i do for that? I didn't find any answer
@user-eq5rm5nh4h
@user-eq5rm5nh4h 2 года назад
Payment on Udemy does not work for me. Is there another way to buy a course? I really want to go through it.
@marc536
@marc536 2 года назад
2:48:42 forget the wacky JS stuff to get the odd and even styling and just use plain old C.S.S. please! .row:nth-child(even) { background-color: lightgrey; } and the job is done! pls don't teach some hacky JS depending on an array index, when css can get the styling with 3 lines of CSS. don't get me wrong, i got a necessary introduction to the Nuxt magic, but if i see you coding for 5 minutes in js to achieve some styling that a pretty basic css selector can achieve in 10 seconds i get some small doubts about your skills. also other listeners of your courses might think that you use this stuff to stretch the length of your videos in general, so that they seem to have a lot more content as they really do... ah and btw the 'row' class gets some unwanted styling from bootstrap so that there is an ugly overhang left of the black underline of 'THE 50: THE RANKING'. thats only one of the reasons i avoid css frameworks, because your always have to fight against them at some point. with all that been said still a nice intro to some of the most relevant Nuxt concepts! thanks!
@wadethomas5984
@wadethomas5984 Год назад
Hi, I am new to Nuxt 3 and I can't seem to get the active link class to work one a parent when I navigate to a child page. any ideas where I have gone wrong.
@ivantarnyagin9731
@ivantarnyagin9731 2 года назад
Amazing tutorial. Instaint subscribe :-)
@dickson710
@dickson710 2 года назад
like before watching is a must😄
@xxxxxx-pb3oj
@xxxxxx-pb3oj 2 года назад
Make some MEVN course :)
@marketdoc.2087
@marketdoc.2087 2 года назад
Hi did you also do the freelance
@lmaoboxuser
@lmaoboxuser 2 года назад
17:59-19:26 headphones user cannot hear you voice from right side
@glennmathewgarma8565
@glennmathewgarma8565 Год назад
in 01:49:10 , why didnt you just do : .option:first-child{ border-radius: 1rem 0 0 1rem; } .option:last-child{ border-radius: 0 1rem 1rem 0; } ??
@mohammad-aminebanaei886
@mohammad-aminebanaei886 2 года назад
hey looks great. Sometimes i get the sound only to my left ear
@roronoa_d_law1075
@roronoa_d_law1075 2 года назад
on windows 10 in the settings you can turn on mono audio
@MrTruancyAble
@MrTruancyAble 2 года назад
Why did you import the name data? I thought with nuxt3 you don't have to import anything anymore?
@cadmanedwards3730
@cadmanedwards3730 2 года назад
plz make video about auth in nuxt 3
@doremicocoparis9410
@doremicocoparis9410 Год назад
Hello FYI the coupon you provided doesnt apply the discount, its an affiliate link but without discount :)
@lucadifazio2735
@lucadifazio2735 Год назад
Is the promo code still working? It does redirect me to the normal page of the course without any discount on
@God4Short
@God4Short Год назад
i have an error Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ gender: Gender; popularity: Popularity; length: Length; }'. No index signature with a parameter of type 'string' was found on type '{ gender: Gender; popularity: Popularity; length: Length; }'.ts(7053)
@AdamChou-mu3ow
@AdamChou-mu3ow 2 месяца назад
Same here.I came across this Typescript Error when the lecturer walk through the computeButtonClasses part at 1:46:30 and 1:52:17 . I still cant figure out how to fix it.
@hayatsingh2471
@hayatsingh2471 Год назад
youre great man add github data link here which you used in this project
@marc536
@marc536 2 года назад
1:53:50 your don't need JS for that...! Know your CSS and use either .option:first-child { border-end-start-radius: 2rem; // border-bottom-left-radius: 2rem; border-start-start-radius: 2rem; // border-top-left-radius: 2rem; } .option:last-child { border-end-end-radius: 2rem; // border-bottom-right-radius: 2rem; border-start-end-radius: 2rem; // border-top-right-radius: 2rem; } or .option:first-of-type { border-end-start-radius: 2rem; // border-bottom-left-radius: 2rem; border-start-start-radius: 2rem; // border-top-left-radius: 2rem; } .option:last-of-type { border-end-end-radius: 2rem; // border-bottom-right-radius: 2rem; border-start-end-radius: 2rem; // border-top-right-radius: 2rem; } Hope this helps. PS: Check out my version of the first project here: stackblitz.com/edit/nuxt-starter-p1phed?file=README.md I added a bit more semantic html and streamlined some of the JS.
2 года назад
Valeu!
@janhuybrecht9181
@janhuybrecht9181 2 года назад
I bought the course and it is nice. However, I would like to see the communication between the H3 and MongoDB, PostgreSQL or MariaDB used on a local server. (not the full serviced cloud) - please add this to the course
@laithacademy
@laithacademy 2 года назад
I will
@SusanthCom
@SusanthCom 2 года назад
I purchased the course today. Please add firebase integration and utilising firebase effectively via vue 3 n Next 3. Thanks in advance.
@altayezekariyas9243
@altayezekariyas9243 2 года назад
can you please please please do a video on hasura. if its in your scope of knowledge
@laithacademy
@laithacademy 2 года назад
I did one already
@altayezekariyas9243
@altayezekariyas9243 2 года назад
@@laithacademy i can't find it can u pu the link here.
@altayezekariyas9243
@altayezekariyas9243 2 года назад
@@laithacademy ohh i got it thankyou very much
@raynersavioprazeres4414
@raynersavioprazeres4414 2 года назад
how to add third party scripts in nuxt 3
@jorgemorales5188
@jorgemorales5188 2 года назад
hey buddy do you have a coupon of discount for your nestjs course?
@laithacademy
@laithacademy 2 года назад
www.udemy.com/course/the-nest-js-bootcamp-complete-developer-guide/?couponCode=79B2277FA8E3B65E84CC
@user-eq5rm5nh4h
@user-eq5rm5nh4h 2 года назад
@@laithacademy Payment on Udemy does not work for me. Is there another way to buy a course? I really want to go through it.
@jakubschulz4353
@jakubschulz4353 2 года назад
Is the course available on Udemy business?
@laithacademy
@laithacademy 2 года назад
I’d love it to be but that is up to Udemy
@realtebo
@realtebo 2 года назад
I think it could be more usefull to integrate tailwind, or at least scss, instead of plain css
@MrTruancyAble
@MrTruancyAble 2 года назад
Agree 100%
@painbox3774
@painbox3774 Год назад
Bro you should add nuxt link
@ivantarnyagin9731
@ivantarnyagin9731 2 года назад
where's the github page?
@youssefabdulaziz2133
@youssefabdulaziz2133 Год назад
Hey Laith your udemy course is free for download on some websites, honestly I was gonna download it cause I cant afford it and I really need it for a job opportunity but I felt guilty and I didn't want to waste your efforts and I just wanted to let you know that it's being pirated. I know some websites that stole your course, reply to this comment and I'll dm you as I don't want to make them more public.
@burakcankurtarr2751
@burakcankurtarr2751 Год назад
Don't get sound from right headset! Video sound broken!
@brancode404
@brancode404 2 года назад
What do you prefer React or Vue? Next or Nuxt?
@softblood1941
@softblood1941 2 года назад
go for Vue with Quasar Framework or React with Next with tailwind
@lynx1850
@lynx1850 2 года назад
@@softblood1941 I really dont like the material design language they are following, but i want to take benefit from quasar's one code all platform feature. Is there something that we can use quasar's backbone with unocss or something?
@AhmedAli-jx9ie
@AhmedAli-jx9ie Год назад
coupon expired
@cryptolicious3738
@cryptolicious3738 2 года назад
laith, nuxt3 seems cool. got ur udemy course BUT ur video screen res is so absurdly low we can only see 18 lines of code AND ur github does not match SO its an awful mess going back n forth thru ur videos to see n piece together the lines of code btwn app n data files to what would work. losing hair. please update github. thx.
@joelmnisi4649
@joelmnisi4649 2 года назад
The else is not needed since if statement have return statement. It should have only be like const filterNames = names.filter((name)=> name.gender === options.gender) .filter((name)=> name.popularity === options.popularity) .filter((name)=> { if (options.length === Length.ALL) { return true; } return name.length === options.length }).map(name => name.name);
@emmanuelgodswill9169
@emmanuelgodswill9169 2 года назад
But is Nuxt 3 production ready
@jerry9548
@jerry9548 2 года назад
not yet, still has Release Candidate Status. It should reach v3.0.0 in summer according to the roadmap.
@henryhsu9517
@henryhsu9517 Год назад
3:12:22
@MrTruancyAble
@MrTruancyAble 2 года назад
Why did you choose Bootstrap over Tailwind?
@KylePeront
@KylePeront 2 года назад
Bartholomew is a name from the Bible
@marlinmixon3004
@marlinmixon3004 2 года назад
Playback speed: 1.75x. You're welcome.
@mahtoosacks
@mahtoosacks Год назад
Im getting typescript errors in Options.vue. I went and downloaded your code and overwrote mine, and there were 4 errors. computeClassButton "parameter 'value' implicitly has an 'any' type. Same issue with: If (props.options[props.option.category] Element implicitly has an 'any' type because expression of type string can't be used to index type
@mdmunnaahmed7402
@mdmunnaahmed7402 9 месяцев назад
this tutorial is totally mess. made a simple app much more complex
@henryhsu9517
@henryhsu9517 Год назад
2:18:36 in configuring nuxt.config.ts. I have two error messages. The first error is 'Cannot find module 'nuxt3' or its corresponding type declarations.ts(2307)' from import { defineNuxtConfig } from "nuxt3"; So , you can replace the above code with import { defineNuxtConfig } from 'nuxt/config'; The second error is 'Argument of type '{ meta: { link: { rel: string; href: string; }[]; }; }' is not assignable to parameter of type 'NuxtConfig'. Object literal may only specify known properties, and 'meta' does not exist in type 'NuxtConfig'.ts(2345)' from meta: { link: [ { rel: "stylesheet", href: "cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css", }, ], }, Here, you can replace them with app: { head: { link: [{ rel: 'stylesheet', href: 'cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css' }], script: [{ src: 'cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js' }] } } Good luck!!!!!!!!
@lukashatle2699
@lukashatle2699 Год назад
Thanks!
@AdamChou-mu3ow
@AdamChou-mu3ow 2 месяца назад
These instructions saves me!!! But I still want to know what cause these consequence? Is the Nuxt frame version or something else? I installed Nuxt ^3.11.2(latest version currently,which found in package.json created by npm command) and Bootstrap v5.1(used cdn link,just followed the step from video)
@dushny_ded
@dushny_ded Год назад
Это не курс по NUXT, это грёбаный курс по вёрстке!
@fansyveny
@fansyveny Год назад
If anyone is looking for the the github url with the names: github.com/harblaith7/Nuxt3-Course-Udemy/blob/main/01-Baby-Name-Generator/data.ts
@Rajkumar_Murugean
@Rajkumar_Murugean Год назад
thank you
@henryhsu9517
@henryhsu9517 Год назад
In Option.vue, I have an issue from @click="options[option.category] = value". The error message is Type 'import("e:/nodejs/Nuxtcontent/01-Baby-Name-Generator/data").Gender | import("e:/nodejs/Nuxtcontent/01-Baby-Name-Generator/data").Popularity | import("e:/nodejs/Nuxtcontent/01-Baby-Name-Generator/data").Length' is not assignable to type 'never'. --------------------------------------------------------------------------------------------------------------------------------------------------------------------- Does anyone know how to fix this issue?
Далее
The Nuxt big thing in web development?
4:55
Просмотров 651 тыс.
A meal of dumplings is in hand!#shortvideo #funny
00:16
The NGINX Crash Course
50:53
Просмотров 472 тыс.
Rust's Alien Data Types 👽 Box, Rc, Arc
11:54
Просмотров 133 тыс.
The Terraform Crash Course
34:37
Просмотров 6 тыс.
Vue 3 Routing - Beginner to Advanced
1:17:05
Просмотров 34 тыс.