Build a Todo List App in Vue JS with LocalStorage in 2022 | Vue 3 for Beginners

  Рет қаралды 100,238

Tyler Potts

Tyler Potts

2 жыл бұрын

Learn how to build a Todo list application in 2022 with Vue JS and the composition API. You will learn the basics of Vue Composition API along with some more advanced features such as LocalStorage for saving data to the browser.
Source code: github.com/TylerPottsDev/yt-v...
// JOIN THE DISCORD SERVER!
/ discord
// BECOME A MEMBER TO UNLOCK MORE CONTENT!
kzbin.infojoin
// MY GEAR FOR CODING AND KZbin
Blue Yeti Microphone: amzn.to/3jr3l7T
Microphone Stand: amzn.to/35B9LMN
Chair: amzn.to/3dWds3F
Thunderbolt Dock: amzn.to/3osBF6u
Monitor: amzn.to/37I8KoR
Screenbar Light: amzn.to/3iFRS7w
All of these products I own and have tested!
// FOLLOW ME ON TWITTER
/ tyler_potts_
// INTERESTED IN GAME DEV?
Game development channel: / muddywolf
// CHECK OUT MY GAME
play.google.com/store/apps/de...
// DO THESE SIMPLE STEPS
LIKE, SUBSCRIBE & SHARE

Пікірлер: 107
@edkinge1531
@edkinge1531 10 ай бұрын
Thanks for this, as a beginner I found this was perfectly for my skill level and learnt a lot!
@jackwang3093
@jackwang3093 11 ай бұрын
Thanks for the tutorial mate! Awesome content!
@zalodias123
@zalodias123 2 жыл бұрын
Thanks for already including CSS. Helps to focus on the Vue logic and functionality.
@TylerPotts
@TylerPotts 2 жыл бұрын
You are welcome!
@nangseakheng2976
@nangseakheng2976 Жыл бұрын
@@TylerPotts glad to see your tutorial video very useful...🥰
@jonyparker2279
@jonyparker2279 Жыл бұрын
Thanks. This is really helpful.
@casaderemador
@casaderemador Жыл бұрын
Kick ass tutorial! Congrats!
@yugeyuge8008
@yugeyuge8008 4 ай бұрын
Thanks for the concise and educational video.
@nato.musica
@nato.musica 11 күн бұрын
Awesome videos, thank you very much!
@haamidshamim9858
@haamidshamim9858 8 ай бұрын
thank you very much for the code it helped me a lot
@hasansolak23
@hasansolak23 Жыл бұрын
Great tutorial! Thanks a lot.
@elian-dev
@elian-dev 8 ай бұрын
Awesome video, thanks!
@newtonkimathi5141
@newtonkimathi5141 Жыл бұрын
Excellent work keep up and share more knowledge
@tomtakumi
@tomtakumi 2 жыл бұрын
Cool video Tyler. Do you have any tips on using Web Components in Vue3?
@shimakara
@shimakara Жыл бұрын
Thank you ,I learned a lot😀😀
@2310karyn
@2310karyn Жыл бұрын
very nice one, thanks for sharing !
@robimuhammad95
@robimuhammad95 Жыл бұрын
thank you! easy to follow
@TylerPotts
@TylerPotts Жыл бұрын
Glad it helped!
@nadetdevfullstack7041
@nadetdevfullstack7041 2 жыл бұрын
Excellent Tyler !
@TylerPotts
@TylerPotts 2 жыл бұрын
Happy you enjoyed it
@AbdullahKhan-js2oz
@AbdullahKhan-js2oz 2 жыл бұрын
❤ well it helped a lot
@writingcodes...1422
@writingcodes...1422 2 жыл бұрын
An other perfect Vue App Thanks!
@TylerPotts
@TylerPotts 2 жыл бұрын
Thank you!
@mcfahr3655
@mcfahr3655 Жыл бұрын
Works good, tnx
@dicodidiraja
@dicodidiraja 8 ай бұрын
wordke flawlessly, thanks
@Yakuzanis
@Yakuzanis 6 ай бұрын
Thank you so much !
@kenweb27
@kenweb27 Жыл бұрын
Thank you. I've completed this tutorial. It's my fist vue project. Question: In removeTodo why aren't you using something like removeItem to remove it from the local storage?
@d-landjs
@d-landjs Жыл бұрын
Excelent tutorial bro!!! Thnks for everything!!! Hope new tutorial with Firebase!
@user-iq4uz1ly6q
@user-iq4uz1ly6q Жыл бұрын
Дякую, друже! Загалом все зрозуміло. Спробую розділити все це на компоненти, щоб нічого не зламати :)
@aldotube88
@aldotube88 Жыл бұрын
Good video, I would say it feels like you go through it pretty quick, found myself pausing and coding along a lot more than others. I'd also say it feels a little bit above beginners level just on the explanation on what everything does
@TylerPotts
@TylerPotts Жыл бұрын
Thanks I'll take your feedback into consideration for my future videos! :D
@kapo5636
@kapo5636 Жыл бұрын
@@TylerPotts yeah your explanations completely suck. you might as well take the time to go over what each part is properly doing, instead of saying "we do this, do that", especially if your video is catered towards beginners.
@sofiad.698
@sofiad.698 8 ай бұрын
i slowed the video to 0.75 and it was still too fast xD
@adelinewebdev6503
@adelinewebdev6503 10 ай бұрын
Thank you for this video; I loved your coding approach, which is straightforward and efficient - exactly what we desire! Well done. However, a small notice: for beginners, please speak more slowly. I'm looking forward to seeing the other content you can share.
@nikhilgupta9876
@nikhilgupta9876 Жыл бұрын
Hello sir, your video is really helpful. what if we want to click and drag any todo items to arrange the todos in our way/order?
@ai-bloggers
@ai-bloggers Ай бұрын
Thank you very much 🎉
@TylerPotts
@TylerPotts Ай бұрын
You're welcome 😊
@user-ig8xk9jk3b
@user-ig8xk9jk3b Жыл бұрын
hello sir whats the recommended syntax highlighting for vue
@shiratorr
@shiratorr 8 ай бұрын
What theme are you using?
@danielkovacs3664
@danielkovacs3664 5 ай бұрын
thanks the video do u plan to develop google calendar implementation for this todo app?:)
@jaloliddinumariy2025
@jaloliddinumariy2025 Жыл бұрын
Very Good Video Thanks, But I have A error in computed Unexpected side effect in computed function
@rohitkf8474
@rohitkf8474 Жыл бұрын
Soooo soothing to listen to your voice bruh 😂
@abletoneverything3913
@abletoneverything3913 Жыл бұрын
How do you have your VScode suggesting whole lines of code like that? @18:29
@thiagosaife1429
@thiagosaife1429 Жыл бұрын
Pretty cool. I would just add another verification inside addTodo function = if (inputContent.value === "" || inputContent.value.trim() === "" || inputCategory.value === null) return
@MTFights
@MTFights Жыл бұрын
great video
@FitHealthyandInShape
@FitHealthyandInShape 7 ай бұрын
It looked like you were writing in JavaScript and it automatically was converting it to proper HTML. What were you using to accomplish that? How can I set my environment to work like yours?
@nicholasbazzoni7084
@nicholasbazzoni7084 2 жыл бұрын
Does this have within it an example of a parent component being passed to a child? just wondering
@jrv660
@jrv660 Жыл бұрын
Anyone know this error? Unexpected side effect in computed function vue/no-side-effects-in-computed-properties
@Pages_Perfected
@Pages_Perfected 9 ай бұрын
I have a question, it is stored in localstorage of the browser, but where is it exactly ? I mean in my device folders, Chrome then where? I saw it in inspect key value but couldn't find it in my device.
@paulaneesh7
@paulaneesh7 9 ай бұрын
Please come up with more Vue projects, there's very less content of Vue on KZbin
@matthewtang5638
@matthewtang5638 2 жыл бұрын
Hi Tyler, would like to know if there's any follow up video on linking the vanilla javascript with local storage?
@TylerPotts
@TylerPotts 2 жыл бұрын
Hey Matthew, I've done an updated version of todo app with local storage here: kzbin.info/www/bejne/bJapqKeXj8tpsMU
@9diin
@9diin 2 жыл бұрын
It's good🎉
@yooru7942
@yooru7942 2 жыл бұрын
Thanks ! for a total newbie i got a clear idea of everything that you explained , just one question what's the extension or tool that was auto completing your code ?
@nwachukwuexcel
@nwachukwuexcel Жыл бұрын
I'm thinking Github Copilot but, it could just be another Eslint extension for Vue
@Drenwickification
@Drenwickification Жыл бұрын
@@nwachukwuexcel Thanks for yout comment... hadn't heard of github autopilot but just got it now and it seems amazing. Just on a 2 month free trial but may well pay for it as it seems so useful
@NeverDieAgl
@NeverDieAgl Жыл бұрын
Ok, i'm now getting a problem that todos are saved to local storage, but it get's cleared after F5 -.- name stays, todos not :/
@mr.gegenpress7750
@mr.gegenpress7750 Жыл бұрын
'todos_asc' is declared but its value is never read.Vetur(6133) anyone else having the same issue? I'm trying to figure this out. Also, installed eslint and volar (replacement of vetur) but no success yet
@ludame
@ludame Жыл бұрын
Thanks for the tutorial. For someone who knows how to use React and looking to learn Vue, this was helpful. Just wondering what theme are using on your VScode?
@waqarmujeeb4122
@waqarmujeeb4122 8 ай бұрын
SynthWave '84
@hafiizhaalbanna7477
@hafiizhaalbanna7477 Жыл бұрын
watch(name, (newVal) => { localStorage.setItem('name', newVal) }) name deprecated. also when i see application is not store the name.
@rasen-shuriken
@rasen-shuriken 5 ай бұрын
in watch function it shoud be first parameter should be () => todos.value and () => name.value
@ManuMarea
@ManuMarea 2 жыл бұрын
Great,it accepts links as well? You know this could be' useful to organizer and store remote resources
@TylerPotts
@TylerPotts 2 жыл бұрын
Yes, absolutely
@user-rb1fc2mm2m
@user-rb1fc2mm2m 4 ай бұрын
Hey Tylor, thanks for the explanation! While the video was informative, I felt a bit clickbaited by the thumbnail mentioning editing todos. It would be helpful if the video mentioned that aspect too, or the thumbnail could be adjusted to better reflect the content. Thanks!
@athallahyoga6986
@athallahyoga6986 Жыл бұрын
can you put it on firebase?
@faridehgorji2586
@faridehgorji2586 8 ай бұрын
Hi, I am trying to learn Vue.js. I wish you had added all the details on the way you tested your codes in the console to teach us how to test our code. By the way your to do lest is not an ascending list which means to list the "todos " from the task which is done first to the task which is done next. So your todo list must be in the order make a video then Eat lunch and then test is you want to list them in ascending order based on the a TIME
@piyushpatil6874
@piyushpatil6874 2 жыл бұрын
Wonderfullllllll :)
@TylerPotts
@TylerPotts 2 жыл бұрын
Glad you like it!
@araputrevor5103
@araputrevor5103 Жыл бұрын
Do you need to always upload a new version of a Vue website or can you update individual pages
@TylerPotts
@TylerPotts Жыл бұрын
Interesting topic, so personally I use something called FTP Sync that will only update the modified files, so when you build your vue project you can hit sync and it'll only push the files that have changed.
@araputrevor5103
@araputrevor5103 Жыл бұрын
@@TylerPotts thanks, could you please make a video about it
@ahmadevangelista9578
@ahmadevangelista9578 Жыл бұрын
hi may I ask what extension do you use for intelisense.
@anish9053
@anish9053 Жыл бұрын
github copilot (freemium)
@shanksjoyboy2550
@shanksjoyboy2550 Жыл бұрын
Unexpected side effect in computed function on computed
@gleb.stachev
@gleb.stachev Жыл бұрын
Thanks for the cool video, but I don't really understand why the business and personnel categories are needed? what is their functionality?
@TylerPotts
@TylerPotts Жыл бұрын
It's just an example of adding categories to a to-do list you can disregard them and still get the functionality to work fine 😁
@gleb.stachev
@gleb.stachev Жыл бұрын
@@TylerPotts ok, thank you 😊
@nwachukwuexcel
@nwachukwuexcel Жыл бұрын
Thanks so much for the video Tyler. I just started learning Vue and what a fun project to work on!!! :) However, I think the todo input is restricted to a certain string length, I wouldn't know if I added this somewhere
@seungyoonjang4205
@seungyoonjang4205 Жыл бұрын
Thank you so much. I like your code colors! What is name of the theme?
@eugenevorobyev
@eugenevorobyev Жыл бұрын
I think it's "SynthWave '84" from extended list of themes
@angelo1716
@angelo1716 Жыл бұрын
@@eugenevorobyev i use the same one and it took me a while to realize we both use it lol
@andresmontenegro1384
@andresmontenegro1384 11 ай бұрын
It's "Synthwave Refined" !
@mikareich3388
@mikareich3388 Жыл бұрын
what color theme are you using?
@junderfitting8717
@junderfitting8717 Жыл бұрын
I'm looking for it too, did you find it?
@mikareich3388
@mikareich3388 Жыл бұрын
@@junderfitting8717 no unfortunately not :(
@junderfitting8717
@junderfitting8717 Жыл бұрын
@@mikareich3388 I wathed Tyler's video's about color theme. He use SynthWave '84 and Aura Theme
@faridehgorji2586
@faridehgorji2586 8 ай бұрын
Sorry for the typing errors.😮
@FroYouShorts-np5cm
@FroYouShorts-np5cm 9 ай бұрын
Please take more time in explanation , It would be great
@ahmetcanyontem5590
@ahmetcanyontem5590 Жыл бұрын
Is the local storage permanent? I mean if u close the app and reopen it, do the data load or are they gone?
@szabolcsjobbagy30
@szabolcsjobbagy30 Жыл бұрын
It is stored in your browser, it will remain there until you delete it manually or by an app.
@zafariqbal92
@zafariqbal92 10 ай бұрын
Liked the video and Smashed the Subscribe button!!!
@remixowlz
@remixowlz Жыл бұрын
or you can just use .shift instead of .push
@vuchke
@vuchke 2 жыл бұрын
is anyone else having his todos sorted from oldest first to newest or just me ?
@nicholasbazzoni7084
@nicholasbazzoni7084 2 жыл бұрын
const todos_asc = computed(() => todos.value.sort((a,b) =>{ return b.createdAt - a.createdAt }))
@sohei1_
@sohei1_ 8 ай бұрын
Where is your styles?
@04444722
@04444722 Ай бұрын
in the css file.
@kolja235
@kolja235 Жыл бұрын
Dude, you're WAY too fast, I had to stop the video like 100 times. But thanks for it, though. It taught me something.
@Drenwickification
@Drenwickification Жыл бұрын
It helps to watch on .75 playback speed haha
@nabukodosonorogi9025
@nabukodosonorogi9025 10 ай бұрын
M8 it's a gr8 video, super cool, but just to notice you are toooo fast , try little slower next time XDDDD
@santiagotv6095
@santiagotv6095 Жыл бұрын
bookmarked
@zafariqbal92
@zafariqbal92 10 ай бұрын
todos_asc = Todos Asynchronous 😂
@taymookrumpli3991
@taymookrumpli3991 Жыл бұрын
is it for begginers? really? xd this is for intermediate users omg....
@ragnarlothbrok367
@ragnarlothbrok367 Жыл бұрын
You jump up and down too much, my shit is not working and idk why
@atlantic_love
@atlantic_love 9 күн бұрын
You really need to work on editing your videos. It's maddening to watch you CONSTANTLY re-word or re-explain everything. It's tiring and confusing.
VUEJS 3 POUR DÉBUTANTS EN 40 MINUTES ⏱️
46:11
Laravel Jutsu
Рет қаралды 25 М.
Smart Sigma Kid #funny #sigma #comedy
00:25
CRAZY GREAPA
Рет қаралды 6 МЛН
small vs big hoop #tiktok
00:12
Анастасия Тарасова
Рет қаралды 25 МЛН
Can You Draw A PERFECTLY Dotted Line?
00:55
Stokes Twins
Рет қаралды 78 МЛН
I built the same app 10 times // Which JS Framework is best?
21:58
Fireship
Рет қаралды 2,5 МЛН
Vuetify: Create an App with Vue JS - in 30 MINUTES!
38:55
Make Apps with Danny
Рет қаралды 147 М.
The best way to learn Vue.js in 2024 - CRASH COURSE
57:21
Vue Mastery
Рет қаралды 160 М.
Todo app (список задач) на Vue 3 + Composition API  / Vue практика
25:47
Vue.js Course for Beginners [2021 Tutorial]
3:39:56
freeCodeCamp.org
Рет қаралды 1 МЛН
Vue 3 фундаментальный курс от А до Я
3:01:26
[ Tuto ] Vue JS 3 : les bases ! ( tutorial pour débutant en français )
39:58
3M❤️ #thankyou #shorts
0:16
ウエスP -Mr Uekusa- Wes-P
Рет қаралды 5 МЛН
Surprised 😳🤩🤩❤️🔥🥳
0:35
Okanutie
Рет қаралды 4,5 МЛН
Which water gun won??
0:30
toys AS
Рет қаралды 64 МЛН
Domino lego #cute #china #construction #train
0:35
construction toy
Рет қаралды 19 МЛН
Выбор подарка на приеме у детского стоматолога в Inwhite Medical Kids
0:34
Inwhite Medical - Стоматология Москва
Рет қаралды 14 МЛН
ЧАПИТОСЯЯЯЯ😜😜😜
0:14
Chapitosiki
Рет қаралды 46 МЛН