Flutter Firebase & DDD Course [32] - Security Rules & Finish!

Sdílet
Vložit
  • čas přidán 7. 09. 2024
  • 📗 Get the code 👇👇
    github.com/Res...
    📧 Get Flutter news 📰 and resources:
    👉 flutter.education
    👨‍💻 Do you write good code? Find out now!
    resocoder.com/...
    The whole Flutter app is already fully developed. The only problem is that the Firestore database is now open to any attacks since all of the data is public. Let's fix it by writing a couple of lines of security rules.
    Go to my website for more information, code examples, and articles:
    ● resocoder.com
    Follow me on social media:
    ● / resocoder
    ● / resocoder
    ● / resocoder

Komentáře • 88

  • @gabrielvictordev
    @gabrielvictordev Před 3 lety +22

    The best flutter channel in the world!!!!! Thanks Matt!

  • @APEDUCO
    @APEDUCO Před 3 lety +16

    Finally, the journey ends with lots of knowledge, Thanks Matt for all your efforts and sharing your knowledge with us. 🔥🔥👍

    • @ResoCoder
      @ResoCoder  Před 3 lety +4

      Thank you! More tutorials to come.

  • @reemalmutairi8472
    @reemalmutairi8472 Před 3 lety

    I had have finished this series and implement it in the main feature (similar to note) of my app, and repeat the whole process (from failures, value validators, value object to Bloc Form, Watcher and Actor) in other 3 features, which made me understand it even more and appreciate the benefit of having clean architecture. I come back here just to write this comment (I rarely do), to say THANK YOU SO MUCH.

  • @lmondayrris1318
    @lmondayrris1318 Před 2 lety

    Eventually, I have finished the DDD course. With distinctive layers, the flutter development journey will have less obstacles, easier to maintain. Thanks Matt!

    • @subrotoxing8214
      @subrotoxing8214 Před 2 lety

      is this series still relevant with null safety flutter ?

    • @lmondayrris1318
      @lmondayrris1318 Před 2 lety

      @@subrotoxing8214 The null safety flutter depends on the dart version you are currently using. You need to check the dart version whether it is greater than 2.9.
      The packages used in this course should support null-safety.
      Some part of code is not with null safety, and you need to apply fixes such as adding ? or !, etc.
      I am using Android Studio, which aids me to apply back the null-safety easily.
      Moreover, I have rewritten the bloc constructor and use emit method instead of yield.

    • @Hema115
      @Hema115 Před 2 lety

      @@lmondayrris1318 I have recently finished the basic concepts of Flutter and now I'm lost in State Management and Architecture do you recommend I watch this tutorial or any other? I want to build my own scalable app and perhaps do some freelancing

    • @lmondayrris1318
      @lmondayrris1318 Před 2 lety

      @@Hema115 State Management: You might simply use StatefulWidget with less code organisation.
      Architecture: DDD for long-term and long learning curve, but still recommended. Another video by the author which introduces Clean Architecture and TDD, an easier way of design and implementation process on flutter app development. czcams.com/video/dc3B_mMrZ-Q/video.html

  • @HashemRC
    @HashemRC Před 3 lety +2

    I watched this series two times. thanks for creating such high quality tutorials

    • @jajasaria
      @jajasaria Před 3 lety

      mine just finish after 2weeks. Rest a bit and maybe take vacation and re-watch it all over :)

  • @Flutterdev6391
    @Flutterdev6391 Před 3 lety

    The best channel for programmer u serve the whole world

  • @devonplaza8054
    @devonplaza8054 Před 2 lety +1

    This was awesome!!! Oh my goodness was it a headache especially since so many things were way past deprecated! But finally I'm finished and the app works perfectly! Thank you so much for all of this effort I can't thank you enough for this journey you have taken me on. I truly feel like I am a much better developer than when I started this series. Your awesome!!

  • @joaovictor16_22
    @joaovictor16_22 Před 2 lety

    Thank you, Matt!
    I have rushed the whole series in two weeks. Dozes of new Flutter/Dart concepts learned beside the DDD itself.

  • @programan6391
    @programan6391 Před 3 lety

    After this course you're prepared for REAL app development
    🎉🎉🎉🎉
    Thank you!

  • @mohammedsalah1770
    @mohammedsalah1770 Před 2 lety

    This series helped me a lot
    I feel like I am ready to get a job

    • @Hema115
      @Hema115 Před 2 lety

      Wow i'm glad you feel like that and hope you get one soon!
      Would you recommend any other series?

  • @ZAYER0
    @ZAYER0 Před 2 lety

    The best tutorial to start with Flutter architecture. Thank You!

  • @ahmedadnan5875
    @ahmedadnan5875 Před 3 lety

    i am really grateful to you, it's about two years i have been looking for a tutorial like this right now i think i completed the intermedia app developing or close to it by practicing it.

  • @CMierez
    @CMierez Před 3 lety

    Fantastic series. All your content is of utmost quality, and I'd go as far as saying it's the best out there. This series and your other tutorials have helped an insane amount. I have nothing to do but to thank you. Keep up the amazing work!

  • @haiderjaafer8164
    @haiderjaafer8164 Před 3 lety

    Great lesson keep going forward... can make notification for multiple devices when event happens in collection like insert using cloud function

  • @Flutterdev6391
    @Flutterdev6391 Před 3 lety

    Thanks a lot Matt best Flutter channel ever 💥🔥🔥
    I learned a lot of things in the whole series love from India🇮🇳

  • @aurelagbodoyetin3321
    @aurelagbodoyetin3321 Před 3 lety +1

    Thanks you Matt 🤩
    Can you please show us how to build release ?

  • @yakou32
    @yakou32 Před 3 lety

    I've learned so much!
    Thank you :)
    I'm trying to learn even more by adding another feature: notes with custom images, to be stored in Firebase Storage.
    However, getting the actual image requires an async method, that is getDownloadURL(), whereas the Note would hold an id of that image. I suppose that one approach would be to connect the storage repository to the note DTO. But Note fromDomain() would be async. I'm quite confused to figure out what would be the best architecture...

  • @floriangustin8236
    @floriangustin8236 Před 3 lety

    Perfect series. I would enjoy a last one with testing cases...

  • @capungfly5352
    @capungfly5352 Před 3 lety

    The best flutter channel CZcams 👍

  • @summerstate7571
    @summerstate7571 Před 3 lety

    Loved this course!!! Thank you so much. I would love to see pagination implemented on it.

  • @zenal1520
    @zenal1520 Před 2 lety

    thank you matt best tutorial ever I have learned so much 🔥🔥🔥🔥🔥🔥🔥💚

  • @yellowswordg
    @yellowswordg Před 3 lety

    I got to say, It was hard but so entertaining.

  • @ali-alizadeh
    @ali-alizadeh Před 3 lety +1

    Thanks a lot ResoCoder for your great tutorials 😍👍

  • @JosueChamorro
    @JosueChamorro Před 3 lety +1

    Thank you for putting your time to do this!! Much appreciated ♥️

  • @eddycn3
    @eddycn3 Před 3 lety

    Matt, first, Thanks a lot for spend your time sharing some great knowledge to us! I really appreciate that! And, i am happy to be able to implement the ddd+bloc methods on my rl production flutter app. It works! Do you expect to implement tests in this project?

  • @csprv
    @csprv Před 3 lety +1

    Thank you for the course! It's a pleasure going through it. I'm now on the 21st lesson and hopefully will keep the pace to finish it this week. The coolest part about your materials is that it's not about all the things for complete beginners in the programming world, like the courses on udemy are. Really appreciate it! Btw, in December there would be a dart & flutter conference called DartUP, i'm pretty sure you have some stories to tell, maybe we can see you there? Ofc it's online nowadays.... dartup.ru/eng/

  • @excellencemichel4875
    @excellencemichel4875 Před 3 lety

    Thank you so much, This channel make me I flutter developper like a pro. Thank you again Matt, that God bless you.

    • @Abhishvek
      @Abhishvek Před 3 lety

      Yes matt is awesome. But hey can you take a look over this czcams.com/video/qdUjwCV9Tl8/video.html

  • @mnkeis
    @mnkeis Před 2 lety

    Big thanks for all this series, really great stuff

  • @gajendrapandeya5081
    @gajendrapandeya5081 Před 3 lety

    Why did you stopped creating content for Android. I have watched your forecast app series and i was really blown away by your way of teaching.You are really insane and you are having very good programming practice. Please create android contents as well.

  • @lowlydeveloper3693
    @lowlydeveloper3693 Před 3 lety +1

    Amazing! Matt, would you consider slightly expanding this epic course by adding the payment-gateway subscription functionality?
    Specifically, I am thinking about your “Activate Premium" feature which would implement some payment system provider (subscriptions).
    This could be potentially awesome! After all, we’re becoming better developers so that we can create apps that generate us some money.

    • @ResoCoder
      @ResoCoder  Před 3 lety +2

      I totally see your suggestions and also what others say as sensible installments of this series. However, I'm rather going to create focused one-off tutorials or really just an extremely short series so that people don't feel intimidated by seeing the episode number being 38, let's say.

    • @lowlydeveloper3693
      @lowlydeveloper3693 Před 3 lety +2

      @@ResoCoder A few words in defense of long courses. I love them - because they give me a real-life perspective into how to use tools, packages, techniques and design pattern in the “wild”, in a real app! Short tutorial may be less intimidating, true, but they are typically centered around small and contrived app examples. These kind of lessons have much smaller impact on my learning process than the big app courses. (Call it "deep learning" vs. "shallow learning", I guess.)
      Your DDD course has been just a perfect length for those who want to truly grok the subject matter. Now, if I ever get stuck in my own app development, or want to refresh my memory, I keep coming back to your previous lessons in this course again and again. Every time I rewatch something gnarly, I understand things better. On the other hand, I rarely go back to your older quick tutorials (e.g getIt, bloc or freezed).
      Thank you so much!

  • @pasindunirmal
    @pasindunirmal Před 3 lety

    Thanks Matt for this amazing tutorial. Can you do another tutorial or a short video based on DDD architecture and REST services instead firebase. 👏👏🔥🔥

  • @arifikhsanudin9724
    @arifikhsanudin9724 Před 3 lety

    I am a confident flutter developer 😁😁😁

  • @albanr8028
    @albanr8028 Před 3 lety

    Thank you so much Matt ! This serie is incredible !

  • @marcelnehrig145
    @marcelnehrig145 Před 3 lety

    It would be awesome, if we took a project like this and just make it even more complex, to have like a mother of all large, scalable projects with every test and best habit with a rediculous amount of documentation and links to videos to feature or pattern.

  • @davidarierep9561
    @davidarierep9561 Před 3 lety

    Amazing Tutorial! Thanks for everything, you're the best teacher out there!

  • @excellencemichel4875
    @excellencemichel4875 Před 3 lety +1

    Thank you again. You make me a flutter developper. About Servertimestamp, How can we show on UI layer (presentation) ?

  • @jayharer6119
    @jayharer6119 Před 3 lety

    you are great Matt!

  • @user-nu2nj7mf2z
    @user-nu2nj7mf2z Před 3 lety

    A Huge thank Matt!

  • @heduinravell4785
    @heduinravell4785 Před 3 lety

    Gratulujeme a ďakujeme!

  • @trtrion1999
    @trtrion1999 Před 3 lety

    man awesome explanation and series
    and you have a clear voice what mic do you use

  • @fabiosabbion4930
    @fabiosabbion4930 Před 3 lety

    Great series Matt! Would it be good to use another state management library like Riverpod instead of Bloc?

  • @sunghwanjo7119
    @sunghwanjo7119 Před 3 lety

    Finally finished!
    Thanks Matt!!

  • @code_with_sanjay
    @code_with_sanjay Před 3 lety

    Thank you for this awesome series 🤗,
    But I am a little bit confused between TTD and DDD which should I used I am working for a company.

  • @heduinravell4785
    @heduinravell4785 Před 3 lety

    Fantastic series!! Congrats and thank you!

  • @johncerpa3782
    @johncerpa3782 Před 3 lety

    Thank you for this course, it was so helpful

  • @antoniocarrizosa158
    @antoniocarrizosa158 Před 3 lety

    Is there a chance for a tutorial explaining functional programming, or at least the features that you use mostly??

  • @otuken79
    @otuken79 Před 2 lety

    Thanks for video, what if we are not using firebase auth?

  • @ino9138
    @ino9138 Před 3 lety

    waiting for your next project. :)

  • @pascalgehring7815
    @pascalgehring7815 Před rokem

    Thank you, you are amazing!

  • @urklegizmo
    @urklegizmo Před 3 lety

    really good series man. enjoyed it.

  • @pedrol4011
    @pedrol4011 Před 3 lety

    Thank you so much Matt, you are awesome man!

  • @juan_chan
    @juan_chan Před 3 lety

    thank you for this amazing series, i wish you can do a tutorial about GetX

  • @truth722
    @truth722 Před 3 lety

    Best Flutter tutorial ever!! Thanks for the knowledge and keep up the good work! Looking forward to learning more from you and become an in-demand flutter developer 💗
    Also, the flutter_bloc just updated (6.1.0) with quite a big change. Can you show us how to update the related bloc code in this app? Thank you!

    • @marcelschwarz3513
      @marcelschwarz3513 Před 3 lety +1

      just replace every .bloc with .read in this code and it should work until bloc 7

    • @marcelschwarz3513
      @marcelschwarz3513 Před 3 lety

      edit: or mostly .watch for stateless widgets not .read

  • @dev.faizan
    @dev.faizan Před 3 lety

    Good one

  • @fabiosabbion4930
    @fabiosabbion4930 Před 3 lety

    What extension are you using to make ==, !=, etc, a unique symbol?

  • @aliraghebi6506
    @aliraghebi6506 Před 3 lety +1

    Hello, I've a question about your tdd course. I've a feature that needs use to 3 entities of three other features. My question is that is it ok to access and use classes or entities of other features in clean architecture?

  • @mangmun001
    @mangmun001 Před 3 lety

    Will there be any update with DDD series with null-safety?

  • @mejormajor
    @mejormajor Před 3 lety

    Hi Matt, could you show how to switch your project from DDD course to null safety?

    • @lowlydeveloper3693
      @lowlydeveloper3693 Před 3 lety

      Hey Matt, if you could please update your project to null-safety, then I solemnly pledge to buy your hoodie swag! 😊

  • @tintin537
    @tintin537 Před 3 lety

    Thank you matt. wish you luck

  • @csprv
    @csprv Před 3 lety

    Finished! Thank you!

  • @wongvoonngee3307
    @wongvoonngee3307 Před 3 lety

    Thank you 😊

  • @csezoli25
    @csezoli25 Před 3 lety

    Great lesson.

  • @dpirs
    @dpirs Před 3 lety

    Great series, thanks!

  • @faisalmushtaq2287
    @faisalmushtaq2287 Před 3 lety

    start a new playlist soon

  • @betaniacastillo
    @betaniacastillo Před rokem

    Crack ❤‍🔥

  • @SabedoriaUniversal777
    @SabedoriaUniversal777 Před 2 lety

    \o/ thanks!!!!!!

  • @banglafactsteller6780
    @banglafactsteller6780 Před 3 lety

    plz make a full app with hive

  • @username-dh4tq
    @username-dh4tq Před 2 lety

    atm
    #lotte
    #nero
    #plutto
    #asttro
    #rocket_
    @mandiri :