Modern React CRUD App Project (React ToDo app)

  Рет қаралды 53,683

Coding in Public

Coding in Public

Күн бұрын

Пікірлер: 160
@nyashachiroro2531
@nyashachiroro2531 2 жыл бұрын
Mannn the quality of your videos is something else, not gonna lie. Keep up the great work man
@CodinginPublic
@CodinginPublic 2 жыл бұрын
🙏 glad you’re enjoying them! Thanks for saying something!
@ihebbenaicha1353
@ihebbenaicha1353 Жыл бұрын
thank you for keeping this video as beginner friendly as possible .. there are a lot of people who are trying to learn step by step
@CodinginPublic
@CodinginPublic Жыл бұрын
You’re welcome!
@hariprasad4917
@hariprasad4917 Жыл бұрын
oh my God, thank you so so much, what a clear explanation. Tutorials with projects are the best keep doing these types of video. You saved my one week of struggle in 3 hours, I followed along the video and completely understand the concepts thank you so so much 🙌
@CodinginPublic
@CodinginPublic Жыл бұрын
So glad it was such a help! Thanks for taking the time to say something!
@HarelTussi
@HarelTussi 2 жыл бұрын
Great content! You are motivating me to start my own channel ✌️
@CodinginPublic
@CodinginPublic 2 жыл бұрын
Go for it! 🙌
@Quiestre
@Quiestre Жыл бұрын
that css is insane. really well put together
@CodinginPublic
@CodinginPublic Жыл бұрын
So glad you enjoyed it!
@jimmyj.6792
@jimmyj.6792 2 жыл бұрын
Another excellent video with awesome explaination chris 👌👏
@CodinginPublic
@CodinginPublic 2 жыл бұрын
Glad you enjoyed it!
@Mohamood_jama
@Mohamood_jama 2 жыл бұрын
Why is this channel underrated 😐 😕? You have a lot of amazing content. Glad to be here
@CodinginPublic
@CodinginPublic 2 жыл бұрын
🙏 thanks so much. That’s very kind. Glad you’re enjoying the channel!
@bobdpa
@bobdpa Жыл бұрын
Great video! This covered way more than I expected. Awesome!
@CodinginPublic
@CodinginPublic Жыл бұрын
Great! Glad you enjoyed it!
@MightyKingKala
@MightyKingKala 2 жыл бұрын
thank you so much coz u are also teaching how to debug react apps when something doesn't work properly
@CodinginPublic
@CodinginPublic 2 жыл бұрын
You’re welcome! Yeah, I try to leave my mistakes in there so long as they might help others.
@scorpawe
@scorpawe Жыл бұрын
brilliant, brilliant, brilliant! love this! a step above most other react devs on yt
@CodinginPublic
@CodinginPublic Жыл бұрын
🙌 Thanks for your kind words!
@MarshallSC1
@MarshallSC1 2 жыл бұрын
How, how, hooow are you this damn good... On this level so fast and in short time... Amazing! Maybe one of your future videos should be a tutorial on how to properly learn things and manage your time...
@CodinginPublic
@CodinginPublic 2 жыл бұрын
Ah, that's very kind. I'm glad you enjoyed it! I'm not sure I have a lot to share there other than that I just keep building and building things until I feel like I understand it well enough to explain it. Being forced to explain it often shows me what I don't understand. And sometimes much later I still realize I didn't understand :)
@killswitch.
@killswitch. Жыл бұрын
Best react todo tutorial I've seen...
@CodinginPublic
@CodinginPublic Жыл бұрын
Hey, awesome! Glad it was such a help. It's been a while, so I'm sure I'd do some of it differently, but very glad to hear it was still a help!
@hazema.6150
@hazema.6150 6 ай бұрын
Great quality man, really appreciate it.
@CodinginPublic
@CodinginPublic 6 ай бұрын
Glad you liked it!
@shanli6502
@shanli6502 2 жыл бұрын
can't wait to watch your next video!
@CodinginPublic
@CodinginPublic 2 жыл бұрын
🙌
@Dubov1933
@Dubov1933 2 жыл бұрын
First vid of yours I’ve seen, that font tho, wasn’t expecting that lol
@CodinginPublic
@CodinginPublic 2 жыл бұрын
And it’s free! Cascadia Code by Microsoft. I like it. :)
@iamenochlee
@iamenochlee 2 жыл бұрын
Am speechless, awesome content chris
@CodinginPublic
@CodinginPublic 2 жыл бұрын
So glad you enjoyed it!
@shynsky
@shynsky 2 жыл бұрын
Great video Chris! I"m waiting for the follow-up with theming. Switching this project to typescript could also be useful for your viewers :) Cheers!
@CodinginPublic
@CodinginPublic 2 жыл бұрын
Video drops tomorrow! Yes, adding typescript would be a great next step. Tried to just stay focused on React in this video, but that would be my next step to improve it!
@Pscytlk
@Pscytlk Жыл бұрын
@@CodinginPublic i didn't found the video.
@jocelynnsa9316
@jocelynnsa9316 2 жыл бұрын
Your to do app is beautifull
@CodinginPublic
@CodinginPublic 2 жыл бұрын
Thanks! It was fun to build out!
@vasudev16180
@vasudev16180 2 жыл бұрын
Wow man! Keep up your good work 👏
@CodinginPublic
@CodinginPublic 2 жыл бұрын
Glad you enjoyed it!
@naylord5
@naylord5 2 жыл бұрын
Sweet baby Jesus I fall in love with this tutorial, thank you for your amazing content!!!
@CodinginPublic
@CodinginPublic 2 жыл бұрын
ha glad you liked it
@viniciusm.m.7822
@viniciusm.m.7822 2 жыл бұрын
Thanks a lot, man! God bless you! Abraço do Brasil!
@CodinginPublic
@CodinginPublic 2 жыл бұрын
You're welcome!
@Xamy-
@Xamy- 2 жыл бұрын
I would love to see you cover something in Svelete and Solid in the future
@CodinginPublic
@CodinginPublic 2 жыл бұрын
Me, too! (But I'd have to learn it first :) hopefully sometime soon!)
@IamPetrus
@IamPetrus Жыл бұрын
thank you for your work Chris. I was wondering when you just start with command combo ' pnpm create vite react - todo ' after choosing React , we are asking to choose TypeScript / TypeScript + SWC / Javascript / Javascript + SWC. What should we choose?
@CodinginPublic
@CodinginPublic Жыл бұрын
Any of the JS options should work! (or if you want to write TS, that's great, too!) They added SWC as an option after I created this tutorial. It's likely a little faster, but won't matter much in this project. Hope that helps! Enjoy the tutorial!
@IamPetrus
@IamPetrus Жыл бұрын
I did!! Thanks again @@CodinginPublic
@hardwired66
@hardwired66 2 жыл бұрын
react content yuhuu 😍
@icongrindsetsfj
@icongrindsetsfj Жыл бұрын
Please release a video explaining all the styling aspects of this project.
@CodinginPublic
@CodinginPublic Жыл бұрын
I've done most of the individual parts on my channel-like a new button default, form details, etc. Most of the project styling is from those videos. Hope that helps!
@TheCrowdel
@TheCrowdel Жыл бұрын
from lesson 6 it's getting to confusing for me, i need to watch it over and over again haha
@CodinginPublic
@CodinginPublic Жыл бұрын
Ah, sorry. Let me know if you have any questions
@yogeshmishra2858
@yogeshmishra2858 25 күн бұрын
The edit part is quite confusing anyways good explanation uptil delete task
@CodinginPublic
@CodinginPublic 25 күн бұрын
Sorry to hear that. What was difficult to understand? It’s been a while so I’m sure there’s ways to improve what I did or how to explain it.
@ayushjain2499
@ayushjain2499 10 ай бұрын
Awesome video bro🎉🎉
@CodinginPublic
@CodinginPublic 10 ай бұрын
Glad you enjoyed it!
@gabrielchima6916
@gabrielchima6916 26 күн бұрын
Fantastic video, Kindly send with the link to the index.css
@CodinginPublic
@CodinginPublic 25 күн бұрын
You can find it on GitHub if you follow the link in the description. You might just need to change the branch to the finished code.
@gabrielchima6916
@gabrielchima6916 24 күн бұрын
@@CodinginPublic Thanks
@codeStudioz
@codeStudioz 2 жыл бұрын
Great Video!. Damn Awesome. and your terminal looks sick!!!. What theme?
@CodinginPublic
@CodinginPublic 2 жыл бұрын
Glad you enjoyed it! I’ve done some videos on my terminal in the past if you’re interested! Theme is Palenight Operator, if I’m remembering correctly.
@junk1ord
@junk1ord 2 жыл бұрын
Hey man! I was actually curious about your terminal! it's pretty darned stylized! It's better than any of Git Bash, Powershell or CMD! 1. What is your terminal exactly? 2. How did you set it as your default terminal for VSC?
@ianramirez1577
@ianramirez1577 2 жыл бұрын
The terminal is called zsh and this is the line that you have to paste in your settings.json : "terminal.integrated.shell.osx": "/bin/zsh"
@CodinginPublic
@CodinginPublic 2 жыл бұрын
Hey, yeah. It's ZSH with oh-my-posh as a terminal theme engine. I explain the basic setup here: kzbin.info/www/bejne/enOkhJdvgZl6edE I was just using oh-my-zsh in this video, but oh-my-posh is even easier to setup. I might do a video on it sometime.
@ahmadsofwan4069
@ahmadsofwan4069 2 жыл бұрын
Can you teach us how to deploy this project? I faced many errors
@CodinginPublic
@CodinginPublic 2 жыл бұрын
The easiest way is to run `pnpm run build` and then take the dist folder and drop it here: app.netlify.com/drop. Let me know if you have other questions.
@chadGPTSDE
@chadGPTSDE Жыл бұрын
38:03 I used display: flex; flex-direction: column-reverse; to show the items in descending order, Will there be any issues with that?
@CodinginPublic
@CodinginPublic Жыл бұрын
Not that I can think of; but it’s probably better to just reverse the order you add them in JS?
@muqtadirshah7317
@muqtadirshah7317 Жыл бұрын
Is it possible to add a priority? Say drag and drop to the top and its number one priority? Love the ui great tutorial!😍
@CodinginPublic
@CodinginPublic Жыл бұрын
Sure! I haven’t done drag and drop UI stuff before, but I know there’s an API in vanilla JS; I’m sure there’s also a React library for drag and drop?
@Frahane1
@Frahane1 Жыл бұрын
I'm new to programming and currently learning react (Front-end). I like your tutorial, it's great. But the CSS side is frustrating, it's too complex for Juniors. Thanks.
@CodinginPublic
@CodinginPublic Жыл бұрын
Yeah, this is more complex CSS than a lot of things you’ll find on my channel. Glad you liked the react part though!
@Frahane1
@Frahane1 Жыл бұрын
@@CodinginPublic Hey, sorry to disturb but when I try to add Local storage, everything goes blank (not rendering), I don't what I did wrong but I did watch the vid several times but it can't help. Whenever I add the useLocalStorage(), not render on the browser. Thanks for helps!
@CodinginPublic
@CodinginPublic Жыл бұрын
@@Frahane1 Sorry for my delay. Your console should show some errors. Mind sharing those?
@Frahane1
@Frahane1 Жыл бұрын
@@CodinginPublic Yes, If you have a telegram, I'd be happy to join. Whenever I change the parent (App) useState to useLocalStorage, everything on the browser disappear. I'm using my own CSS (SASS). THANKS A LOT.
@valeantigot6390
@valeantigot6390 2 жыл бұрын
enjoy watching your videos! Are you in audea btw?
@CodinginPublic
@CodinginPublic 2 жыл бұрын
Great! I don't know what Audea is? so probably not ?
@thecoder1631
@thecoder1631 Жыл бұрын
planning to do any tuts with firebase/superbase ? thanks ! what font is that in vs code ?
@CodinginPublic
@CodinginPublic Жыл бұрын
Yes, at some point! I use both Firebase and Supabase in a few projects. Just haven't ever taken the time to do tuts on them yet. Font is Cascadia Code (free font by microsoft)
@gtl2695
@gtl2695 Жыл бұрын
LOVE YOU
@sigfigronath
@sigfigronath 2 жыл бұрын
Whats this terminal ? looks insane
@CodinginPublic
@CodinginPublic 2 жыл бұрын
It’s oh my posh added to a oh my zsh theme. I’ll try to throw a blog post or video together about it.
@sigfigronath
@sigfigronath 2 жыл бұрын
@@CodinginPublic ah cool thanks, I'll check it out too
@darnzh
@darnzh Жыл бұрын
Hi Chris, I don't see the styles config in your GitHub repo. Do you mind dropping a link? Thanks. And the tutorial is awesome 💯
@CodinginPublic
@CodinginPublic Жыл бұрын
So glad you enjoyed it! The style documents should be in later branches? like look at lesson-7 branch. Do you see them there?
@darnzh
@darnzh Жыл бұрын
@@CodinginPublic Oh I have seen it. Thank you!
@sergekamga4512
@sergekamga4512 Жыл бұрын
Can you share how you customized your terminal prompt and also vscode?
@CodinginPublic
@CodinginPublic Жыл бұрын
Sure thing :) kzbin.info/www/bejne/enOkhJdvgZl6edE is probably what I was using here. I've also done a more recent video on my terminal set up here: kzbin.info/www/bejne/sJndmYeslquCn9k
@mrbeardo5129
@mrbeardo5129 2 жыл бұрын
I am using typescript, getting an error in the code: Cannot find name 'setTask' on the line 5. On Line 7, Parameter 'e' implicitly has an 'any' type.ts(7006)
@CodinginPublic
@CodinginPublic 2 жыл бұрын
I’d have to see the code to be a help. For the second error, you’ll need to identify the e as a synthetic react event. But don’t remember the syntax off hand. Hope that helps!
@megamind452
@megamind452 2 жыл бұрын
Is it okay to use map, filter inside your setState or not.....?,Btw Great video 👍.
@CodinginPublic
@CodinginPublic 2 жыл бұрын
Yep, just make sure you’re not mutating state as react doesn’t like that :)
@takeda3861
@takeda3861 2 жыл бұрын
Thanks
@CodinginPublic
@CodinginPublic 2 жыл бұрын
You’re welcome! Glad it was a help!
@mohamedbecha8301
@mohamedbecha8301 2 жыл бұрын
شكرا جزيلا لك
@CodinginPublic
@CodinginPublic 2 жыл бұрын
على الرحب والسعة
@abdelrahmanelsawy7675
@abdelrahmanelsawy7675 Жыл бұрын
is "onInput" replace "onChange" ?
@CodinginPublic
@CodinginPublic Жыл бұрын
No, in this case (as I understand it), you can use either. For whatever reason, React implemented them both to work the exact same way (again, someone correct me if I'm wrong here)
@taufiqhidayat8034
@taufiqhidayat8034 Жыл бұрын
Hello, sir. I'm here at the end of phase 3. but, when my code runs the results can't appear in the browser with errors like this: react-dom.development.js:26923 Uncaught TypeError: Cannot read properties of undefined (reading 'sort'). How's the solution?
@CodinginPublic
@CodinginPublic Жыл бұрын
Thanks for the message! It looks like the state is not holding the data you need. I'd need more context to help you. Sorry! Feel free to post a link and someone can take a link (even if I cant). Thanks!
@taufiqhidayat8034
@taufiqhidayat8034 Жыл бұрын
Thanks sir, i will check again my code@@CodinginPublic
@briziniattae6202
@briziniattae6202 Жыл бұрын
couldn't gind the code on github sir
@CodinginPublic
@CodinginPublic Жыл бұрын
Make sure you’re looking under the right branch :)
@gabrielmwenda8769
@gabrielmwenda8769 Жыл бұрын
Hi Chris, I tried pnpm install after extracting the downloaded zip file but I get no package.json found error
@CodinginPublic
@CodinginPublic Жыл бұрын
Hmm. Did you select the right branch?
@gabrielmwenda8769
@gabrielmwenda8769 Жыл бұрын
Sorry, I had selected the wrong branch
@nadiabenna8375
@nadiabenna8375 10 ай бұрын
i didnt find any Project in github ??
@CodinginPublic
@CodinginPublic 10 ай бұрын
Should be linked below.
@baka_thyron
@baka_thyron 2 жыл бұрын
Is it okay to change the way tasks are added to the array in useState( setTasks(prevState => [...prevState, task]) >> setTasks(prevState => [task, ...prevState] ) instead of using sort function in TaskList component? Or was this intentional?
@CodinginPublic
@CodinginPublic 2 жыл бұрын
Haha! Yes, that's a much better way to sort them. 🤦‍♂️ Great improvement. Thanks!
@quentinmckay8658
@quentinmckay8658 Жыл бұрын
Good idea. I feel like we could just use reverse( ) too. Slightly cleaner although it's nice to see sort( ) used as well.
@bayzednotes4593
@bayzednotes4593 Жыл бұрын
bro which font you use in your vs code
@CodinginPublic
@CodinginPublic Жыл бұрын
Cascadia Code. Did a video linked near the bottom of the description.
@amateruss
@amateruss Жыл бұрын
I can't seem to make the console log appear in the browser's console. Any ideas?
@CodinginPublic
@CodinginPublic Жыл бұрын
hmm…not sure? Happy to review code if I have a moment?
@amateruss
@amateruss Жыл бұрын
@@CodinginPublic nvm, it seems to be working fine after making another project. Must have installed it wrong the first time. Thanks for your hardwork.
@CodinginPublic
@CodinginPublic Жыл бұрын
@@amateruss awesome! No worries!
@yinkysubwee8550
@yinkysubwee8550 Жыл бұрын
How does the delete bit work? We pull out the task id and compare it to the id but if we log those values out they are the same two values for all elements. How does it differentiate between element being deleted and others? Hope that made sense
@muqtadirshah7317
@muqtadirshah7317 Жыл бұрын
Not sure what you mean. The filter function filters out all the elements that dont meet a criteria and sends out a new array with those elements. Here we are taking in the id of the todo and filtering it out then resending the array. Not sure if thats what you were asking but yea
@CodinginPublic
@CodinginPublic Жыл бұрын
The way filter() works is that it makes a comparison for each item in the array. During each loop, we compare the ID passed in to the ID of the loop. In the end we have a new array that excludes anything that doesn’t match the filter. That’s what we then “save” as our list of tasks. Hope that helps!
@citizensky
@citizensky 2 жыл бұрын
Good Try but Way too fast from lessons 4 on, it seemed like you were just wanted to get it over with while looking at your solution already.
@CodinginPublic
@CodinginPublic 2 жыл бұрын
Thanks for the feedback. I tried to speed up once I was repeating things I'd already taught, but it's good to know it felt too rushed. Thanks again.
@elienetwork8764
@elienetwork8764 Жыл бұрын
Hola! que consola estas usando?
@CodinginPublic
@CodinginPublic Жыл бұрын
Turbo console log
@fahmiazzuhriefki
@fahmiazzuhriefki Жыл бұрын
what font do you use?
@CodinginPublic
@CodinginPublic Жыл бұрын
Cascadia code :) I’ve done a video showing how I set it up, too.
@sdevaleem2530
@sdevaleem2530 2 жыл бұрын
👌
@CodinginPublic
@CodinginPublic 2 жыл бұрын
Hope you enjoyed it! It was a lot of fun to put together!
@dusko8989
@dusko8989 7 ай бұрын
After a wile i regret watching this video. saying here instead of file name and making that mistakes and navigating trough app was really painfull
@CodinginPublic
@CodinginPublic 7 ай бұрын
I’m not sure I understand your comment, but I’m sorry you didn’t enjoy the video
@neiltubioii
@neiltubioii 6 ай бұрын
Can you give this code. Thank you
@CodinginPublic
@CodinginPublic 6 ай бұрын
In the description. Just make sure to select the right branch.
@noobienate1293
@noobienate1293 2 жыл бұрын
Hi!, what’s the font that you use?
@CodinginPublic
@CodinginPublic 2 жыл бұрын
It's called Cascadia Code. It's a free font by Microsoft. More info here: kzbin.info/www/bejne/a6aohYeOrbudbtU
@akhyar.azamta
@akhyar.azamta Жыл бұрын
What theme and vscode font do you use?
@CodinginPublic
@CodinginPublic Жыл бұрын
I think in this video I was using Palenight Operator? And the font is Cascadia Code :)
@akhyar.azamta
@akhyar.azamta Жыл бұрын
@@CodinginPublic OK, thanks, I've subscribed 🤝🏻
@CodinginPublic
@CodinginPublic Жыл бұрын
🙌
@anhdevga1109
@anhdevga1109 2 жыл бұрын
Can you give me your json vscode config. Thank you bro very much !!!
@CodinginPublic
@CodinginPublic 2 жыл бұрын
Sure thing. Freshly updated: github.com/coding-in-public/vs-code-settings
@adiprimanto8871
@adiprimanto8871 2 жыл бұрын
what is the name theme VSCODE?
@CodinginPublic
@CodinginPublic 2 жыл бұрын
I think this is Palenight operator? I change up my theme a lot :)
@oook3407
@oook3407 Жыл бұрын
source code?
@CodinginPublic
@CodinginPublic Жыл бұрын
Description :)
@mann_gupta
@mann_gupta Жыл бұрын
@@CodinginPublic github doesn't have source code
@IamPetrus
@IamPetrus Жыл бұрын
@@mann_gupta Agree. It does not have css code
@IamPetrus
@IamPetrus Жыл бұрын
@@mann_gupta sorry, you will find source code in the right branch. There is one branch for each lesson. Apologies ...
@olga.alessandro
@olga.alessandro Жыл бұрын
Hi Chris! Thank you for the tutorial. The site looks very stylish. Could you please help me to understand my problem? When I load the site from my computer it works. I uploaded files to github and the site is not loading. I couldn't load a folder node_modules to github as it has too many files and github refuses to do so at once. Can that be a problem?
@muqtadirshah7317
@muqtadirshah7317 Жыл бұрын
Hey mate, node modules is a big folder and it won't upload since there is an invisibile file called gitignore that blocks it from being uploaded. You can view this by enabling hidden files in file explorer. I reccomend you search a tutorial about uploading react app to github. If you are trying to host the app, then in your terminal run npm run build. If your goal is to host the site I recommend you use firebase instead its much much better.
@CodinginPublic
@CodinginPublic Жыл бұрын
Agree with ⬆️. Only thing I’d mention is Netlify is even a little easier. Look up Netlify Drip. I’d npm run build and then drag that dist folder to that netlify drop.
@olga.alessandro
@olga.alessandro Жыл бұрын
@@muqtadirshah7317 thank you, that's helpful
@olga.alessandro
@olga.alessandro Жыл бұрын
@@CodinginPublic thank you, Chris. It worked!
@saugatachatterjee1169
@saugatachatterjee1169 6 ай бұрын
36:00 1:13:20 1:31:30
@studentimantha5345
@studentimantha5345 Жыл бұрын
I built the same app 10 times // Which JS Framework is best?
21:58
Fireship
Рет қаралды 2,5 МЛН
GIANT Gummy Worm Pt.6 #shorts
00:46
Mr DegrEE
Рет қаралды 117 МЛН
ДЕНЬ УЧИТЕЛЯ В ШКОЛЕ
01:00
SIDELNIKOVVV
Рет қаралды 3,4 МЛН
The selfish The Joker was taught a lesson by Officer Rabbit. #funny #supersiblings
00:12
All useEffect Mistakes Every Junior React Developer Makes
22:23
Expo in 100 Seconds
2:39
Fireship
Рет қаралды 584 М.
Tailwindcss верстка реального проекта 2023. Практика. [eng subs]
3:23:39
Давай Попробуем: JavaScript
Рет қаралды 12 М.
How to actually benefit from tutorials
7:41
Coding in Public
Рет қаралды 2,1 М.
Design patterns in React
14:37
Cosden Solutions
Рет қаралды 167 М.
React Todo App With Firebase v9 / CRUD Functionality
58:16
Code Commerce
Рет қаралды 51 М.
GIANT Gummy Worm Pt.6 #shorts
00:46
Mr DegrEE
Рет қаралды 117 МЛН