Firebase Tutorial for Beginners - Build a Mobile App with HTML, CSS, JavaScript

  Рет қаралды 186,739

freeCodeCamp.org

freeCodeCamp.org

Күн бұрын

Learn how to build a Mobile App with HTML, CSS, JavaScript and Google Firebase. Go here to try the interactive browser-version: scrimba.com/learn/firebase
✏️ This course was created by Rafid Hoda, a teacher at Scrimba. You can follow Rafid on Twitter here: / rafidhoda
We recommend that you learn basic HTML, CSS, and JavaScript before taking this course.
💫 Links mentioned:
🔗 EpochConverter: www.epochconverter.com/
🔗 Meta viewport explained by Kevin Powell: • Get your media queries...
🛠 Tools used:
🔗 Firebase: firebase.google.com/
🔗 Favicon: favicon.io/
🔗 Netlify: www.netlify.com/
🔗 Figma: www.figma.com/
🔗 Google Fonts: fonts.google.com/
⭐️ Code ⭐️
🔗 Download via Scrimba: scrimba.com/learn/firebase
🐱 Want to get access to the cute cat images used in this course?
→ Search for "Peach and Goma cat" on Google Image.
⭐️ Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:01:57) Let's Build a Mobile App with Firebase
⌨️ (0:06:02) Setting up app skeleton
⌨️ (0:09:53) Adding CSS
⌨️ (0:14:16) Aside: Firebase Realtime Database
⌨️ (0:24:21) Adding Firebase to project
⌨️ (0:29:13) Security Rules
⌨️ (0:31:46) innerHTML to append li to ul
⌨️ (0:35:23) Refactoring
⌨️ (0:40:15) Aside: Turning an Object into an Array
⌨️ (0:44:28) Aside: Fetching database items in realtime using onValue
⌨️ (0:54:54) Updating items in realtime
⌨️ (0:57:41) For loop to render database items
⌨️ (1:00:42) Let's smash the bug
⌨️ (1:03:32) Aside: Flexbox flex-wrap
⌨️ (1:04:54) Aside: Flexbox gap
⌨️ (1:06:15) Adding CSS for li to wrap items
⌨️ (1:10:22) Getting ID of item in database
⌨️ (1:14:35) Replacing innerHTML with createElement
⌨️ (1:19:48) Aside: Removing items from Firebase
⌨️ (1:25:09) Removing an item when clicked
⌨️ (1:29:22) Only fetching items from database if snapshot exists
⌨️ (1:33:28) Adding hover styles to buttons
⌨️ (1:35:20) Aside: user-select
⌨️ (1:37:04) Aside: Setting the viewport
⌨️ (1:38:58) Making the app more mobile-friendly
⌨️ (1:40:35) Aside: Favicon
⌨️ (1:42:42) Adding favicon and phone icons
⌨️ (1:43:58) Aside: Web Application Manifest
⌨️ (1:46:39) Turning web app into "mobile" app
⌨️ (1:47:40) Personalise your app
⌨️ (1:49:10) Deploy to Netlify
⌨️ (1:51:48) Add app to home screen
⌨️ (1:53:44) Share your creation
⌨️ (1:55:32) Recap
⌨️ (1:59:16) Outro + Credits
Follow Scrimba on KZbin: / scrimba
Follow Scrimba on Twitter: / scrimba

Пікірлер: 330
@akifahmed9610
@akifahmed9610 10 ай бұрын
Really liked this tutorial. This was one of the best tutorial which I have ever seen. Instead of just copying somebody's code, this time I felt that I used my knowledge to write the code and whenever I got stuck your code helped me to rectify my mistakes. I wish every instructor starts teaching like this, it makes students think about the code rather than blindy copy pasting it.
@markivkovic7235
@markivkovic7235 Жыл бұрын
I've built many todo/list app so far in my progression. This is one great version. Super simple yet does the trick perfectly. Love the teaching style and the asides as the course progresses. Quality scrimba content, not just a "follow me and build this" it's more a "let me guide you through building this." experience. Now addicted to firebase........
@rafidhoda
@rafidhoda Жыл бұрын
Thank you so much Mark for those amazingly kind words! So nice to hear that you noticed all that :) Exactly what I love to hear 🤩 You’ll be happy to hear I’m working on a much bigger Firebasr course that will cover all the other cool stuff Firebase had to offer!
@soumelee5661
@soumelee5661 Жыл бұрын
This was so helpful. I learned so many new things. Completed this fully and I'm very very happy to be able to open this in my phone and desktop.
@eugene9340
@eugene9340 Ай бұрын
took me about a week to finish this course. thank you for your dedication and amazing teaching skills!!!
@tonybowen455
@tonybowen455 5 ай бұрын
I built this on Scrimba! I use it at least twice a week for my shopping list!
@vlad-alex2gavanescu888
@vlad-alex2gavanescu888 9 ай бұрын
Great tutorial. Learned so much even as a more advanced programmer. Thank you for this amazing tutorial!
@saipavan77
@saipavan77 Жыл бұрын
Indians attendance
@lottexy
@lottexy Жыл бұрын
Racist, everyone is welcomed
@rafidhoda
@rafidhoda Жыл бұрын
🇮🇳
@avijitpal1421
@avijitpal1421 Жыл бұрын
Present sir
@06tausif31
@06tausif31 Жыл бұрын
Present bro 🇮🇳
@lescargos51
@lescargos51 Жыл бұрын
Are Sri Lankans welcome? 🥺 🇮🇳♥️🇱🇰
@LostZenith_
@LostZenith_ 2 ай бұрын
Thanks for this app tutorial! I have to learn firebase for a work project. I decided to make a similar app to this video for my girlfriend's birthday, who is studying abroad for a semester. Super awesome, and I'm sure she will love it.
@tryingtobeproductive
@tryingtobeproductive 6 ай бұрын
Thank you for this, I was stressing all of last night trying to find a good firebase tutorial, and this was the BEST thing I could have asked for.
@rafidhoda
@rafidhoda 6 ай бұрын
So happy to hear that :) Hope you have fun!
@tryingtobeproductive
@tryingtobeproductive 6 ай бұрын
I did, thanks for your contribution!@@rafidhoda
@tusharkutre6378
@tusharkutre6378 Жыл бұрын
Finally its here,I was waiting for so long time like front-end dev with firebase..❤
@rafidhoda
@rafidhoda Жыл бұрын
Yes! I really hope you enjoy it Tushar :)
@user-uh8bq6xl6i
@user-uh8bq6xl6i Ай бұрын
possibly the best and most thorough tutorial. Thank you so much!
@WweLegends511
@WweLegends511 11 ай бұрын
Go for this course , the teaching and knowledge provided is awesome 🔥🔥🔥🔥
@usernotfound5857
@usernotfound5857 Жыл бұрын
I swear I was just about to work on this!! Thank you so much!! :D I will be back here to thank you once I launch my PWA
@rafidhoda
@rafidhoda Жыл бұрын
That's great to hear :) THank you so much for the comment :)
@prasannasundaram9158
@prasannasundaram9158 8 ай бұрын
Recap towards the end was the icing on the cake. Thanks so much!
@rafidhoda
@rafidhoda 8 ай бұрын
You're welcome :) Glad you enjoyed it!
@guillermo5295
@guillermo5295 10 ай бұрын
Amazinly well explained. Bravo!! and thanks a lot!!
@FaisalKhan-vy6kr
@FaisalKhan-vy6kr 11 ай бұрын
Thanks for the awesome project. I learned a lot from this video. Now I am feeling much more confident that I will make project with firebase.
@thelocalgodd
@thelocalgodd 5 ай бұрын
absolutely loved and enjoyed this project
@menghongpor2667
@menghongpor2667 Жыл бұрын
You have just made it so easy!!!! You have saved my confidence!
@rafidhoda
@rafidhoda Жыл бұрын
Thank you so much, Meng!!!
@ammaribrahim8236
@ammaribrahim8236 5 ай бұрын
Just completed this project. Loved it ♥ Loved your way of teaching. Thanks for teaching this technology with such positive vibe.
@rafidhoda
@rafidhoda 5 ай бұрын
Thank you so so so so so much ❤❤❤❤❤ 🙌🙌🙌🙌🙌 Thank you for following my tutorial! Really appreciate it :)
@user-xy8px9lj2o
@user-xy8px9lj2o Ай бұрын
Thank you soooo much!!! your course is amazing!!! Thank you so much for your time and energy to create the video!
@TheZiommati
@TheZiommati 2 ай бұрын
Thank you for this tutorial specially for segments where I had to code something myself. This tutorial really learned me a lot 🔥
@ajinkya-
@ajinkya- 8 ай бұрын
At 35:00, use "null" instead of empty string. Because the empty string should hold a value and every time you click the add button it will keep entering that value in the database. Setting it null wont add anything to the database.
@rafidhoda
@rafidhoda 8 ай бұрын
That's a great catch! Thank you so much for commenting :)
@amermoosa
@amermoosa Жыл бұрын
really appreciated your job hopefully if you can make the same app with exactly the same functionality without adding or removing anything but now using react or next Js so that you can teach the all old school and the new school at the same time it will be amazing to compare between them, especially by using use-State user-effect and other stuff which can handle the same options inside this beautiful tutorial.
@rafidhoda
@rafidhoda Жыл бұрын
Thank you so much :) If you want to challenge yourself then a great exercise would be for you to make the exact same app but using React.
@henryherrera5043
@henryherrera5043 7 ай бұрын
Great course. Not for JavaScript beginners, but for Firebase instead. Excellent job!
@rafidhoda
@rafidhoda 6 ай бұрын
Happy to hear that :) Thank you so much!
@mrbaranyt
@mrbaranyt 6 ай бұрын
After many videos and times wasted, getting it done with you was reliving. Very informative. Thank you for this video.
@rafidhoda
@rafidhoda 6 ай бұрын
Happy to hear that! Thank you so much for the kind words :) Really appreciate it!
@something4401
@something4401 Жыл бұрын
@Rafid Hoda Your teaching is so GOOD...
@jeffjames15
@jeffjames15 9 ай бұрын
so nice! thank you!❤
@didyouknowthat.channel
@didyouknowthat.channel Жыл бұрын
Thank you! This is exactly what I need
@rafidhoda
@rafidhoda Жыл бұрын
Awesome to hear that! THanks :)
@arthurhakobyan7343
@arthurhakobyan7343 5 ай бұрын
Amazing teaching skills. This is a talent that every teacher should have. 🔥🔥🔥🔥🔥
@rafidhoda
@rafidhoda 5 ай бұрын
Thank you so much, Arthur! Really grateful 🙏
@Web_Chanel
@Web_Chanel 11 ай бұрын
Thanks for the awesome project. Salam🙋saya dari Indonesia
@sarfaraz306
@sarfaraz306 Жыл бұрын
Great effort ❤
@victorleman2916
@victorleman2916 11 ай бұрын
Really helpful tutorial!
@robiyaALDC
@robiyaALDC 5 ай бұрын
I liked this video really helped my firebase project, thank you for sharing this video.
@bigbeeforever
@bigbeeforever Жыл бұрын
not sure you covered but you can enter empty strings into the db, defensive programming for this would be to add an if statement in the add to cart button event listener. ie if(inputValue){}
@izaiahevans6989
@izaiahevans6989 10 ай бұрын
I like your video, your amazing, thank you for showing me how to create an app and learning java script.
@vasiliyilyuhin8793
@vasiliyilyuhin8793 10 ай бұрын
Hi! Thank you for this tutorial. It is awesome. Especially for those new to firebase. I ended up with the same result as yours. Everything works ) Now I want to add a feature that allows each user to have their own list. Can you give me some idea or link how I can do it?
@akoscsonka6802
@akoscsonka6802 Жыл бұрын
Thank you for all of these courses. It helps me a lot encourage me.
@rafidhoda
@rafidhoda Жыл бұрын
Awesome! That's great to hear :)
@luisdomiciano
@luisdomiciano Жыл бұрын
Ótimo vídeo!
@richardmakuchete7433
@richardmakuchete7433 3 ай бұрын
Thank you Rafid
@nettyYTube
@nettyYTube Жыл бұрын
been waiting for this for long
@rafidhoda
@rafidhoda Жыл бұрын
Yay! Hope you'll enjoy it :)
@elou
@elou Жыл бұрын
Awesome, thanks
@Ranjeetvishwakarma-72
@Ranjeetvishwakarma-72 2 ай бұрын
This is very helpful and enjoying video. I learned many new tips and tricks to solve many javascript and css problem with ease.Aur last me to maja hi aa gya 😄
@dimasnytin
@dimasnytin Жыл бұрын
This is that unreally 🤩🤩🤩 Thanks you from your work
@rafidhoda
@rafidhoda Жыл бұрын
You're welcome :) Hope you'll like it :)
@jssecrets
@jssecrets 11 ай бұрын
Thank you very much!!! ❤
@zebahgraphy
@zebahgraphy 7 ай бұрын
you provide your subject in a wonderful way.
@rafidhoda
@rafidhoda 6 ай бұрын
Thank you so much!!
@SatyamCodesss
@SatyamCodesss Жыл бұрын
Rashid is amazing, thanks for this video!
@rafidhoda
@rafidhoda Жыл бұрын
Thank you Satyam for this lovely comment :)
@shubhsharma19
@shubhsharma19 Жыл бұрын
Rafid on fire 🔥💪💜
@rafidhoda
@rafidhoda Жыл бұрын
Shubh!!!! Thank you so much for the support :)
@TheMrOhTwo
@TheMrOhTwo Жыл бұрын
just got here, this guy is an amazing tutor
@rafidhoda
@rafidhoda Жыл бұрын
Wow! Thank you so much, Lucas! Really appreciate it :)
@akbarhlubis
@akbarhlubis Жыл бұрын
Thank you!
@jenzojo3421
@jenzojo3421 Жыл бұрын
Wow so nice I was recently asked if I knew firebase and the answer was not really But u jhus encouraged me to go learn it and make my own apps
@rafidhoda
@rafidhoda Жыл бұрын
Thanks for the comment! Hope you’ll enjoy the course :)
@faizanahmed9304
@faizanahmed9304 Жыл бұрын
Amazing video, thank you enjoyed a lot.
@rafidhoda
@rafidhoda Жыл бұрын
Thank you so much, Faizan! Super glad to hear you enjoyed it :)
@gauravprakash7451
@gauravprakash7451 Жыл бұрын
Best Platform.Great course. Great Tutor
@rafidhoda
@rafidhoda Жыл бұрын
Thank you so much Gaurav!
@manuelaraujo81
@manuelaraujo81 7 ай бұрын
Excellent material! Excellent way to teach! You rock!
@manuelaraujo81
@manuelaraujo81 7 ай бұрын
I have a question: why did you use a realtime database instead of a firestore database?
@rafidhoda
@rafidhoda 6 ай бұрын
Thank you so much! Really appreciate the kind words :)
@rafidhoda
@rafidhoda 6 ай бұрын
@@manuelaraujo81 Because it's easier for beginners :)
@yadday5153
@yadday5153 10 ай бұрын
Wow Hoda, enjoyed and understood this course thorougly! It answered a lot of my concerns -without even asking it to. Thank you. You're a unique peson, keep it up. Thank you freecodecamp for publishing his work. And to Scrimba, for being so friendly and gentle in approach.
@GGPALVE
@GGPALVE Жыл бұрын
Great tutorial.
@LordGhapa
@LordGhapa Жыл бұрын
I'm from Brazil, thanks for the translation
@user-lw6wn6gv9x
@user-lw6wn6gv9x 10 ай бұрын
Thank you very much sir
@bryandche
@bryandche Жыл бұрын
Beautiful 🥰. Well explained 💯💯
@rafidhoda
@rafidhoda Жыл бұрын
Thank you so much :)
@skyy_banerjee
@skyy_banerjee Жыл бұрын
Jaha dekho, waha Tiranga. Awright! Pumped up! Jeg elsker Norge! And ofcs Mera Bharat ❤
@rafidhoda
@rafidhoda Жыл бұрын
Thank you so much for the comment Soumadip. Tusen takk!
@skyy_banerjee
@skyy_banerjee Жыл бұрын
@@rafidhoda Welcome Dada.
@mindmusee
@mindmusee 6 ай бұрын
just improved my code logic and how to structure code thanks
@rafidhoda
@rafidhoda 6 ай бұрын
Great to hear!
@debakroy1842
@debakroy1842 Жыл бұрын
Absolutely loved it. Many many thanks Rafid🙏.
@rafidhoda
@rafidhoda Жыл бұрын
So awesome to hear Debak! Thank you so much for the comment :)
@SvetlanaKova
@SvetlanaKova Жыл бұрын
thank you !!!
@dkdas8689
@dkdas8689 Жыл бұрын
Great video😇
@shubhsharma19
@shubhsharma19 11 ай бұрын
started building it!
@rafidhoda
@rafidhoda 8 ай бұрын
Awesome!
@jeffreyhill854
@jeffreyhill854 Жыл бұрын
I added two small additions. You can add items with a 'keypress' event on enter event.key === "Enter" and you can not enter an empty string. inputValue !== '' two simple conditionals that can be added for a bit more functionality
@Klrfl101
@Klrfl101 11 ай бұрын
Or you can use a form for the input, and listen for a submit event (when you press enter In a form it submits automatically, so you don't need to listen to the enter key)
@Cattherine._t
@Cattherine._t Ай бұрын
you explain very cool
@michaljanicek6187
@michaljanicek6187 8 ай бұрын
Hey Rafid, I have to say that you perfect skills to engage and inspire your audience. Love the way you have talked us through the course. Could i please ask what source code editor have you used. It might be obvious for experienced programmers but I’m new to coding world and absolutely love to learn more . Many thanks and please do some more of your courses. Best wishes
@carlosorellana9952
@carlosorellana9952 8 ай бұрын
He is using scrimba, is not a code editor, but more like a code teaching enviroment, if i may call it that way, the link is bellow the video, you may try scrimba or set your own enviroment in your computer
@rafidhoda
@rafidhoda 8 ай бұрын
Thank you so so much for your kind words :) I really appreciate it! As the other person already commented, I'm using the Scrimba coding platform. You should definitely check it out!
@Sk8erMorris
@Sk8erMorris Жыл бұрын
One thing to point out are the image files, trying to find the same one with the size is difficult, a github w src would be lovely
@rafidhoda
@rafidhoda Жыл бұрын
Excellent point. I’ll see what I can do. Thanks for the comment :)
@sbingyu
@sbingyu 2 ай бұрын
Great tutorial, thank you! What I don't completely understand: can you mix server and client-side script in the same js file? (reading the DOM and calling the database)
@ichigo23984
@ichigo23984 6 ай бұрын
Thanks you so much for this awsome video
@rafidhoda
@rafidhoda 6 ай бұрын
Glad you liked it :)
@ichigo23984
@ichigo23984 6 ай бұрын
@@rafidhoda ❤️
@faisalmehar10
@faisalmehar10 7 ай бұрын
Good Work
@rafidhoda
@rafidhoda 7 ай бұрын
Thank you!
@studyTime2503
@studyTime2503 2 ай бұрын
A simple insight: For the font to apply to all elements including text input areas you can include it in the universal selector *
@asaadkittaneh2928
@asaadkittaneh2928 5 ай бұрын
amazing thank you very much
@rafidhoda
@rafidhoda 5 ай бұрын
you're welcome :) glad you liked it
@surajkumarsingh4857
@surajkumarsingh4857 Жыл бұрын
Very informative
@rafidhoda
@rafidhoda Жыл бұрын
Thank you, Suraj!
@stipemaric
@stipemaric Жыл бұрын
Thanx!!! Beautyful
@rafidhoda
@rafidhoda Жыл бұрын
Thank you 🙏
@fixmath.a4349
@fixmath.a4349 9 ай бұрын
Great
@debashish4307
@debashish4307 Жыл бұрын
Thanks❤
@rafidhoda
@rafidhoda Жыл бұрын
You're welcome :)
@maryannjose3205
@maryannjose3205 8 ай бұрын
This is the most cutest thing ever 😭
@rafidhoda
@rafidhoda 8 ай бұрын
Thaaaank youuuu :)
@HonduranHunk
@HonduranHunk 9 ай бұрын
I was having problems running the app through my browser. The error I got was "cross origin requests are only supported for protocol schemes: http, data, isolated-app, chrome-extension, chrome, https, chrome-untrusted." However, this video right here solved my problem: kzbin.info/www/bejne/pKmbdmh4e5WLq6c&ab_channel=dcode I hope this helps out anyone running into the same issues.
@creativeturbo
@creativeturbo Жыл бұрын
I am 17 and think it is super easy and i can build the same in 10mins
@mrxtreme005
@mrxtreme005 Жыл бұрын
What is the software that you used to code in??? Is it visual studio code? Or?
@dclxviclan
@dclxviclan Жыл бұрын
Cool lesson
@rafidhoda
@rafidhoda Жыл бұрын
Thanks!!
@rodrigoservice
@rodrigoservice 5 ай бұрын
thanks! thanks! thanks! thanks! thanks!
@rafidhoda
@rafidhoda 5 ай бұрын
"you're welcome"x5
@KumarSahil78
@KumarSahil78 Жыл бұрын
There is a problem if you don't write anything and simply press add to cart, it still gets pushed to the database with an empty string,so to avoid this you can write like this, addButtonEl.addEventListener("click", function () { let inputValue = inputFieldEl.value; if (inputValue === "") { return; } push(shoppingListInDB, inputValue); clearInputFieldEl(); });
@rafidhoda
@rafidhoda Жыл бұрын
Yes, you're absolutely right! Thank you so much for sharing :)
@sundayolaoye713
@sundayolaoye713 Жыл бұрын
Good work! I uploaded my app on netlify it works on desktop but on my android phone it was saying fake site ahead and was blocking it from shown. what should I do?
@manuelaraujo81
@manuelaraujo81 7 ай бұрын
Also, why did you prefer netlify over firebase hosting?
@Magicforextrades
@Magicforextrades Жыл бұрын
If the same database is used wont the shopping list items be same for all users?
@benjamindame3879
@benjamindame3879 6 ай бұрын
I would like to know if what kind of editor he'd used ?
@samaradel22
@samaradel22 Ай бұрын
Can I follow this tutorial to build an app for college system that has attendece, and uploading college work and stuff like this ? Like registering for a course ,knowing grades of each subjects , having notifications for important post from the admin / doctors ???
@anycolouryoulike9160
@anycolouryoulike9160 Жыл бұрын
When I add to the homescreen the site doesnt look like an app. I still can see the search bar above the app like in a regular browser.
@Kholturaev06
@Kholturaev06 Жыл бұрын
During your course I'll never get bored😅
@rafidhoda
@rafidhoda Жыл бұрын
Wow, really? THanks!
@paschalkings8184
@paschalkings8184 Жыл бұрын
this is good
@rafidhoda
@rafidhoda Жыл бұрын
thank you!
@MohdImran-oy1yx
@MohdImran-oy1yx 11 ай бұрын
question, when it become like an app my iphone didnt show the keyboard how to fix it ? but i works fine when in safari
@muadzrosli
@muadzrosli Жыл бұрын
Hi. I just want to share. I think for the input and button font, can use font-family: inherit. Correct me if I’m wrong.
@rafidhoda
@rafidhoda Жыл бұрын
That's correct! That should definitely work :) Thanks for sharing!
@Defnotgayforalastor
@Defnotgayforalastor 4 ай бұрын
Can i usee visual studio cose instead
@owusuagyei8447
@owusuagyei8447 6 ай бұрын
Awesome
@rafidhoda
@rafidhoda 6 ай бұрын
Awesome
@enriquedb666
@enriquedb666 5 ай бұрын
GOLD!!!!
@rafidhoda
@rafidhoda 5 ай бұрын
THANK YOU!!!
@southeastofengland
@southeastofengland 6 ай бұрын
This is great! One thing: where can we find the bestreads program?
@rafidhoda
@rafidhoda 6 ай бұрын
Thank you! Haha bestreads is something you're going to have to build yourself :)
@Philbiee
@Philbiee 5 ай бұрын
For 31:52, the lists are writing to the database, but doesn't display on my preview list on the li?
@qelvinqelvin3097
@qelvinqelvin3097 4 ай бұрын
That chat gpt part took me out damn!!!😂😂
I tried 5 Firebase alternatives
10:31
Fireship
Рет қаралды 738 М.
Build this JS calculator in 15 minutes! 🖩
15:20
Bro Code
Рет қаралды 301 М.
船长被天使剪成光头了?#天使 #小丑 #超人不会飞
00:28
超人不会飞
Рет қаралды 26 МЛН
Godzilla Attacks Brawl Stars!!!
00:39
Brawl Stars
Рет қаралды 8 МЛН
How To Make Toggle Button Using HTML & CSS
5:27
MakeTechStuff
Рет қаралды 59 М.
How ChatGPT Built My App in Minutes 🤯
8:28
Website Learners
Рет қаралды 1,7 МЛН
Learn CSS Animations In 20 Minutes - For Beginners
21:22
Slaying The Dragon
Рет қаралды 902 М.
What is Firebase and how to use it
41:01
Firebase
Рет қаралды 195 М.
I Made 200 Python Projects...Here Are My 5 FAVORITES
11:23
Tech With Tim
Рет қаралды 107 М.
Обучение FlutterFlow, с нуля до про. Часть 1 из 2
59:04
Игнат Егоров | Бизнес на приложениях
Рет қаралды 66 М.
How to Create Entire Website with ChatGPT (No Coding)
15:15
Website Learners
Рет қаралды 246 М.