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

Поделиться
HTML-код
  • Опубликовано: 23 окт 2024

Комментарии • 355

  • @akifahmed9610
    @akifahmed9610 Год назад +27

    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 Год назад +19

    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 Год назад +2

      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!

  • @ajinkya3.14
    @ajinkya3.14 Год назад +31

    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 Год назад +11

      That's a great catch! Thank you so much for commenting :)

    • @Dharani832
      @Dharani832 3 месяца назад +1

      thanks a lot I was trying tp figure it out ...finally I got it!!!!!

  • @ammaribrahim8236
    @ammaribrahim8236 10 месяцев назад +7

    Just completed this project. Loved it ♥
    Loved your way of teaching.
    Thanks for teaching this technology with such positive vibe.

    • @rafidhoda
      @rafidhoda 10 месяцев назад +1

      Thank you so so so so so much ❤❤❤❤❤
      🙌🙌🙌🙌🙌
      Thank you for following my tutorial! Really appreciate it :)

  • @tryingtobeproductive
    @tryingtobeproductive Год назад +3

    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 Год назад +1

      So happy to hear that :) Hope you have fun!

    • @tryingtobeproductive
      @tryingtobeproductive Год назад

      I did, thanks for your contribution!@@rafidhoda

  • @tonybowen455
    @tonybowen455 10 месяцев назад +4

    I built this on Scrimba! I use it at least twice a week for my shopping list!

  • @eugene9340
    @eugene9340 7 месяцев назад +1

    took me about a week to finish this course. thank you for your dedication and amazing teaching skills!!!

  • @tusharkutre6378
    @tusharkutre6378 Год назад +11

    Finally its here,I was waiting for so long time like front-end dev with firebase..❤

    • @rafidhoda
      @rafidhoda Год назад +2

      Yes! I really hope you enjoy it Tushar :)

  • @prasannasundaram9158
    @prasannasundaram9158 Год назад +2

    Recap towards the end was the icing on the cake. Thanks so much!

    • @rafidhoda
      @rafidhoda Год назад

      You're welcome :) Glad you enjoyed it!

  • @henryherrera5043
    @henryherrera5043 Год назад +4

    Great course. Not for JavaScript beginners, but for Firebase instead. Excellent job!

    • @rafidhoda
      @rafidhoda Год назад

      Happy to hear that :) Thank you so much!

  • @soumelee5661
    @soumelee5661 Год назад +5

    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.

  • @LostZenith_
    @LostZenith_ 8 месяцев назад

    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.

  • @MrPman1999
    @MrPman1999 4 месяца назад +1

    Man I love you, 1st time I see a fun and hq tutorial on this channel

  • @FoxgloveMackenzie
    @FoxgloveMackenzie 7 месяцев назад +1

    possibly the best and most thorough tutorial. Thank you so much!

  • @vlad-alex2gavanescu888
    @vlad-alex2gavanescu888 Год назад +5

    Great tutorial. Learned so much even as a more advanced programmer. Thank you for this amazing tutorial!

  • @mrbaranyt
    @mrbaranyt Год назад +1

    After many videos and times wasted, getting it done with you was reliving. Very informative. Thank you for this video.

    • @rafidhoda
      @rafidhoda Год назад

      Happy to hear that! Thank you so much for the kind words :) Really appreciate it!

  • @AiExplainedd
    @AiExplainedd 2 месяца назад +1

    thanks, it wasn't boring i enjoyed it.

  • @darylmirontos
    @darylmirontos 3 месяца назад +2

    The best tutorial and teacher i've ever watch.. kudos to you sir. all the best and more tutorial from you.

    • @rafidhoda
      @rafidhoda 3 месяца назад

      Thank you so much for the wonderful comment, Daryl! Really glad to hear you enjoyed it : ) I'm working on more content

  • @Hadeeth_
    @Hadeeth_ Месяц назад

    I need more tutorials like this. I'm so glad that this is my first project and I didn't go on and copy pasted someone's code.

  • @usernotfound5857
    @usernotfound5857 Год назад +6

    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 :)

  • @webdev_am
    @webdev_am 11 месяцев назад +1

    Amazing teaching skills. This is a talent that every teacher should have. 🔥🔥🔥🔥🔥

    • @rafidhoda
      @rafidhoda 11 месяцев назад

      Thank you so much, Arthur! Really grateful 🙏

  • @menghongpor2667
    @menghongpor2667 Год назад +6

    You have just made it so easy!!!! You have saved my confidence!

    • @rafidhoda
      @rafidhoda Год назад +1

      Thank you so much, Meng!!!

  • @amermoosa
    @amermoosa Год назад +7

    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 Год назад +2

      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.

  • @saipavan77
    @saipavan77 Год назад +390

    Indians attendance

    • @lottexy
      @lottexy Год назад +25

      Racist, everyone is welcomed

    • @rafidhoda
      @rafidhoda Год назад +5

      🇮🇳

    • @avijitpal1421
      @avijitpal1421 Год назад

      Present sir

    • @06tausif31
      @06tausif31 Год назад

      Present bro 🇮🇳

    • @lescargos51
      @lescargos51 Год назад +1

      Are Sri Lankans welcome? 🥺 🇮🇳♥️🇱🇰

  • @jeffreyhill854
    @jeffreyhill854 Год назад +8

    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 Год назад +1

      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)

  • @AshleyLin-z3h
    @AshleyLin-z3h 7 месяцев назад +1

    Thank you soooo much!!! your course is amazing!!! Thank you so much for your time and energy to create the video!

  • @michaljanicek6187
    @michaljanicek6187 Год назад +3

    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 Год назад

      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 Год назад

      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!

  • @TheZiommati
    @TheZiommati 8 месяцев назад

    Thank you for this tutorial specially for segments where I had to code something myself. This tutorial really learned me a lot 🔥

  • @zebahgraphy
    @zebahgraphy Год назад +1

    you provide your subject in a wonderful way.

  • @vasiliyilyuhin8793
    @vasiliyilyuhin8793 Год назад +2

    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?

  • @thelocalgodd
    @thelocalgodd 10 месяцев назад +1

    absolutely loved and enjoyed this project

  • @robiyaALDC
    @robiyaALDC 10 месяцев назад +1

    I liked this video really helped my firebase project, thank you for sharing this video.

  • @HSA-
    @HSA- Год назад +1

    Also born 91, left India for Canada though.
    Excellent tutorial broski!! Thank you for sharing

    • @rafidhoda
      @rafidhoda Год назад

      🙌 Thank you! I spent 2 years in Canada in my early 20s studying math at Waterloo :) Wonderful country!

  • @johanrosa
    @johanrosa 4 месяца назад

    Great course. So clear and easy to follow. Thanks!!

  • @planethabitat
    @planethabitat Год назад +1

    just improved my code logic and how to structure code thanks

    • @rafidhoda
      @rafidhoda 11 месяцев назад

      Great to hear!

  • @something4401
    @something4401 Год назад

    @Rafid Hoda Your teaching is so GOOD...

  • @jenzojo3421
    @jenzojo3421 Год назад +1

    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 :)

  • @shubhsharma19
    @shubhsharma19 Год назад +1

    started building it!

  • @KumarSahil78
    @KumarSahil78 Год назад +10

    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 Год назад +1

      Yes, you're absolutely right! Thank you so much for sharing :)

  • @bigbeeforever
    @bigbeeforever Год назад +1

    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){}

  • @Sk8erMorris
    @Sk8erMorris Год назад +5

    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 Год назад +4

      Excellent point. I’ll see what I can do. Thanks for the comment :)

  • @soumadip_banerjee
    @soumadip_banerjee Год назад +3

    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!

    • @soumadip_banerjee
      @soumadip_banerjee Год назад

      @@rafidhoda Welcome Dada.

  • @clipstv6229
    @clipstv6229 2 месяца назад

    Really love to complete this😍😍

  • @FaisalKhan-vy6kr
    @FaisalKhan-vy6kr Год назад

    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.

  • @manuelaraujo81
    @manuelaraujo81 Год назад +1

    Excellent material! Excellent way to teach! You rock!

    • @manuelaraujo81
      @manuelaraujo81 Год назад +1

      I have a question: why did you use a realtime database instead of a firestore database?

    • @rafidhoda
      @rafidhoda Год назад +1

      Thank you so much! Really appreciate the kind words :)

    • @rafidhoda
      @rafidhoda Год назад +1

      @@manuelaraujo81 Because it's easier for beginners :)

  • @akoscsonka6802
    @akoscsonka6802 Год назад +1

    Thank you for all of these courses. It helps me a lot encourage me.

    • @rafidhoda
      @rafidhoda Год назад +1

      Awesome! That's great to hear :)

  • @Ranjeetvishwakarma-72
    @Ranjeetvishwakarma-72 7 месяцев назад

    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 😄

  • @guillermo5295
    @guillermo5295 Год назад +1

    Amazinly well explained. Bravo!! and thanks a lot!!

  • @Cattherine._t
    @Cattherine._t 7 месяцев назад +1

    you explain very cool

  • @gauravprakash7451
    @gauravprakash7451 Год назад +2

    Best Platform.Great course. Great Tutor

    • @rafidhoda
      @rafidhoda Год назад

      Thank you so much Gaurav!

  • @alfredoocardosobitar4698
    @alfredoocardosobitar4698 4 месяца назад

    Отличная связка, спасибо за подробности.

  • @MadurangaSampath-e5g
    @MadurangaSampath-e5g Год назад +1

    Thank you very much sir

  • @Web_Chanel
    @Web_Chanel Год назад

    Thanks for the awesome project. Salam🙋saya dari Indonesia

  • @WweLegends511
    @WweLegends511 Год назад

    Go for this course , the teaching and knowledge provided is awesome 🔥🔥🔥🔥

  • @TheMrOhTwo
    @TheMrOhTwo Год назад +1

    just got here, this guy is an amazing tutor

    • @rafidhoda
      @rafidhoda Год назад

      Wow! Thank you so much, Lucas! Really appreciate it :)

  • @ab123-j7v
    @ab123-j7v 11 месяцев назад +1

    amazing thank you very much

    • @rafidhoda
      @rafidhoda 11 месяцев назад +1

      you're welcome :) glad you liked it

  • @LordGhapa
    @LordGhapa Год назад +1

    I'm from Brazil, thanks for the translation

  • @BannisterNicholas
    @BannisterNicholas 9 месяцев назад +2

    An Issue at 19:08, CORS? You don't state how to get around the CORS issue at that point, or reference back to where you did.

  • @didyouknowthat.channel
    @didyouknowthat.channel Год назад +2

    Thank you! This is exactly what I need

    • @rafidhoda
      @rafidhoda Год назад

      Awesome to hear that! THanks :)

  • @studyTime2503
    @studyTime2503 7 месяцев назад

    A simple insight: For the font to apply to all elements including text input areas you can include it
    in the universal selector *

  • @ichigo23984
    @ichigo23984 Год назад +2

    Thanks you so much for this awsome video

    • @rafidhoda
      @rafidhoda 11 месяцев назад

      Glad you liked it :)

    • @ichigo23984
      @ichigo23984 11 месяцев назад +1

      @@rafidhoda ❤️

  • @faisalmehar10
    @faisalmehar10 Год назад +1

    Good Work

  • @samaradel22
    @samaradel22 7 месяцев назад +1

    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 ???

  • @jeffjames15
    @jeffjames15 Год назад +1

    so nice! thank you!❤

  • @akbarhlubis
    @akbarhlubis Год назад +1

    Thank you!

  • @elou
    @elou Год назад +1

    Awesome, thanks

  • @creativeturbo
    @creativeturbo Год назад +1

    I am 17 and think it is super easy and i can build the same in 10mins

  • @southeastofengland
    @southeastofengland Год назад +1

    This is great! One thing: where can we find the bestreads program?

    • @rafidhoda
      @rafidhoda Год назад

      Thank you! Haha bestreads is something you're going to have to build yourself :)

  • @Unboundbooksummary
    @Unboundbooksummary Год назад +2

    If the same database is used wont the shopping list items be same for all users?

  • @dimasnytin
    @dimasnytin Год назад +1

    This is that unreally 🤩🤩🤩 Thanks you from your work

    • @rafidhoda
      @rafidhoda Год назад

      You're welcome :) Hope you'll like it :)

  • @samicodev
    @samicodev 2 месяца назад +1

    its awesome

  • @diveshramesh4891
    @diveshramesh4891 29 дней назад

    Umm my apologies but could I ask where I can download the Scrimba because like you said, sir Rafid, there's a link in the description but once clicked it goes to the website. I want Scrimba so bad because I'm creating an app to track sports equipment being borrowed and there are more features in it. It is for my final year project this semester. Would you or anyone here pls help me? A huge thanks to you sir Rafid, I really loved your enthusiasm and presentation of the tutorial.

  • @sbingyu
    @sbingyu 7 месяцев назад

    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)

  • @SatyamCodesss
    @SatyamCodesss Год назад +1

    Rashid is amazing, thanks for this video!

    • @rafidhoda
      @rafidhoda Год назад

      Thank you Satyam for this lovely comment :)

  • @akkshaytandon9720
    @akkshaytandon9720 Год назад +3

    Hey I cannot write to the database after I change my security rules to false for write operation. It gives a warning. And doesn't updates the data base. Any one can help?

  • @GGPALVE
    @GGPALVE Год назад +1

    Great tutorial.

  • @datronny3333
    @datronny3333 Год назад +1

    hmmm, guess this video is okay. Not sure if this is like an advertisement to use Firebase, but definitely this video does not cover everything you have to do. So far, after completing the first 31 minutes, I needed to install node.js (not mentioned in the video), the gstatic link they provided does not work (had to find out on my own how to access database from my JS file), now after changing the rules to 'read' true, 'write': false the app is no longer working.

  • @shubhsharma19
    @shubhsharma19 Год назад +1

    Rafid on fire 🔥💪💜

    • @rafidhoda
      @rafidhoda Год назад +1

      Shubh!!!! Thank you so much for the support :)

  • @liza4279
    @liza4279 Месяц назад

    Awesome! thank you very much:)

  • @dkdas8689
    @dkdas8689 Год назад +1

    Great video😇

  • @mrxtreme005
    @mrxtreme005 Год назад +1

    What is the software that you used to code in??? Is it visual studio code? Or?

  • @sundayolaoye713
    @sundayolaoye713 Год назад +1

    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?

  • @faizanahmed9304
    @faizanahmed9304 Год назад +2

    Amazing video, thank you enjoyed a lot.

    • @rafidhoda
      @rafidhoda Год назад +2

      Thank you so much, Faizan! Super glad to hear you enjoyed it :)

  • @richardmakuchete7433
    @richardmakuchete7433 9 месяцев назад

    Thank you Rafid

  • @rodrigoservice
    @rodrigoservice 11 месяцев назад +1

    thanks! thanks! thanks! thanks! thanks!

    • @rafidhoda
      @rafidhoda 11 месяцев назад +1

      "you're welcome"x5

  • @victorleman2916
    @victorleman2916 Год назад +1

    Really helpful tutorial!

  • @sarfaraz306
    @sarfaraz306 Год назад +1

    Great effort ❤

  • @nettyYTube
    @nettyYTube Год назад +1

    been waiting for this for long

    • @rafidhoda
      @rafidhoda Год назад

      Yay! Hope you'll enjoy it :)

  • @maryannjose3205
    @maryannjose3205 Год назад +1

    This is the most cutest thing ever 😭

  • @souratirera3388
    @souratirera3388 Год назад +1

    Thank...i would like to Know if it is possible to put it at play store

  • @benjamindame3879
    @benjamindame3879 Год назад +1

    I would like to know if what kind of editor he'd used ?

  • @philipjano2799
    @philipjano2799 Год назад +3

    2:55 I already have a shopping list app. It's made up of a sheet of paper plus a pencil. I built it within 30 seconds and it is super mobile!

  • @SvetlanaKova
    @SvetlanaKova Год назад +1

    thank you !!!

  • @jssecrets
    @jssecrets Год назад

    Thank you very much!!! ❤

  • @MohdImran-oy1yx
    @MohdImran-oy1yx Год назад +1

    question, when it become like an app my iphone didnt show the keyboard how to fix it ? but i works fine when in safari

  • @stipemaric
    @stipemaric Год назад +1

    Thanx!!! Beautyful

  • @joelwalkley3902
    @joelwalkley3902 Год назад +1

    Why deploy to Netlify? Firebase comes with hosting

  • @Philbiee
    @Philbiee 11 месяцев назад +1

    For 31:52, the lists are writing to the database, but doesn't display on my preview list on the li?

  • @debakroy1842
    @debakroy1842 Год назад +1

    Absolutely loved it. Many many thanks Rafid🙏.

    • @rafidhoda
      @rafidhoda Год назад +1

      So awesome to hear Debak! Thank you so much for the comment :)

  • @Kholturaev06
    @Kholturaev06 Год назад +3

    During your course I'll never get bored😅

    • @rafidhoda
      @rafidhoda Год назад

      Wow, really? THanks!