DevVibe
DevVibe
  • 129
  • 24 480
Flutter Testing With Practical Examples | Flutter Bloc & Repository Unit Testing
Flutter Testing With Practical Examples | Flutter Bloc & Repository Unit Testing
Learn how to write effective unit tests for Flutter applications with real-world examples! In this video, we dive into testing Bloc and Repository layers, showcasing practical scenarios from a real app.
📌 Topics Covered:
Writing tests for Bloc events (e.g., login, logout, fetching data).
Handling success and error states in tests.
Structuring Repository tests with mock dependencies.
Debugging and refining test cases for better accuracy.
Generation command: dart run build_runner build
Source code: github.com/Izwin/charify_frontend
🔗 Don't forget to try testing other parts of the app as practice! If you have any questions or suggestions, leave them in the comments, and I’ll be happy to help.
💡 Like & Subscribe for more Flutter development tips and tutorials!
Переглядів: 130

Відео

FLUTTER & STRIPE Charity App FULL TUTORIAL & Backend Setup | Clean Architecture, Bloc, Dio, Firebase
Переглядів 42321 день тому
FLUTTER & STRIPE Charity App FULL TUTORIAL & Backend Setup | Clean Architecture, Bloc, Dio, Firebase In this comprehensive tutorial, we’ll build a complete charity fundraising app from scratch using Flutter, complete with a backend setup. This app allows users to browse fundraisers, search and filter collections, and make secure donations through Stripe. Here’s what you’ll learn in this video: ...
Flutter App with CLEAN ARCHITECTURE & PROVIDER | Full Step-by-Step Guide | Master State Management
Переглядів 236Місяць тому
Flutter App with CLEAN ARCHITECTURE & PROVIDER | Full Step-by-Step Guide | Master State Management In this video, I’ll show you how to build a simple Todo app in Flutter using Clean Architecture and Provider for state management. We'll go step-by-step through the entire process: from setting up the project, implementing Dependency Injection with GetIt, creating repositories, data sources, and u...
10 Essential Flutter Interview Questions Junior Developers Need to Know in 2024!
Переглядів 75Місяць тому
10 Essential Flutter Interview Questions Junior Developers Need to Know in 2024! Welcome to my channel! 🚀 In this video, we’ll cover 10 must-know interview questions for Junior Flutter Developers. Whether you’re preparing for your first interview or looking to boost your skills, these questions and sample answers will help you stand out.
TOP 10 Countries with the MOST SKILLED PROGRAMMERS || Which COUNTRY Has the BEST PROGRAMMERS !?
Переглядів 69Місяць тому
TOP 10 Countries with the MOST SKILLED PROGRAMMERS || Which COUNTRY Has the BEST PROGRAMMERS !? Have you ever wondered which countries are home to the world’s most skilled and innovative programmers? In this video, we’ll take you on a journey through the top 10 countries that are renowned for their exceptional IT talent. We’ll dive into what makes developers from these countries stand out, high...
PRODUCTION READY Flutter App in 6 HOURS with Bloc and Firebase! | Complete App TUTORIAL
Переглядів 3,7 тис.Місяць тому
PRODUCTION READY Flutter App in 6 HOURS with Bloc and Firebase! | Comp[ete App TUTORIAL IIn this video, I’ll guide you through building a complete Flutter app, covering everything from project setup to implementing real-time communication with Socket.IO! We’ll also dive into key concepts like routing, handling network requests, managing state with BLoC, and user authentication with Firebase. Th...
Making Flutter App For Production #1 | Bloc, Firebase, Websockets, Clean Architecture | Chronicle
Переглядів 2122 місяці тому
Making Flutter App For Production #1 | Bloc, Firebase, Websockets, Clean Architecture | Chronicle In this video, we’re taking Flutter development to the next level by building a multiplayer storytelling game from scratch. Players take turns writing parts of a story, vote for the best options, and watch the story unfold round by round! 📖✨ This app will have multiple stages: writing, voting, and ...
Free Flutter Course: From Scratch to Employment. 65. Bloc 2 | Flutter Tutorial
Переглядів 912 місяці тому
Free Flutter Course: From Scratch to Employment. 65. Bloc 2 | Flutter Tutorial In Lesson 65 of our Free Flutter Course, we continue our deep dive into the BLoC pattern for state management in Flutter. In this second part, we focus on more advanced features to enhance your understanding of BLoC in complex applications. 🎯 What you'll learn in this lesson: Advanced usage of BLoC for managing multi...
Free Flutter Course: From Scratch to Employment. 64. Bloc, State Management | Flutter Tutorial
Переглядів 812 місяці тому
Free Flutter Course: From Scratch to Employment. 64. Bloc, State Management | Flutter Tutorial In Lesson 64 of our Free Flutter Course, we dive into BLoC (Business Logic Component), one of the most popular patterns for state management in Flutter. Learn how to separate your business logic from the UI, making your app more scalable and maintainable. 🎯 What you'll learn in this lesson: The basics...
Free Flutter Course: From Scratch to Employment - Lesson 63: Firestore Update Data |Flutter Tutorial
Переглядів 502 місяці тому
Free Flutter Course: From Scratch to Employment - Lesson 63: Firestore Update Data |Flutter Tutorial
Free Flutter Course: From Scratch To Employment. 62. StreamBuilder, Stream | Flutter Tutorial
Переглядів 442 місяці тому
Free Flutter Course: From Scratch To Employment. 62. StreamBuilder, Stream | Flutter Tutorial
Free Flutter Course: From Scratch To Employment. 61. Firestore Send Data | Flutter Tutorial
Переглядів 1442 місяці тому
Free Flutter Course: From Scratch To Employment. 61. Firestore Send Data | Flutter Tutorial
Free Flutter Course: From Scratch to Employment - Lesson 60: Firebase Firestore | Flutter Tutorial
Переглядів 582 місяці тому
Free Flutter Course: From Scratch to Employment - Lesson 60: Firebase Firestore | Flutter Tutorial
Free Flutter Course: From Scratch to Employment - Lesson 59: Firebase Installation |Flutter Tutorial
Переглядів 1492 місяці тому
Free Flutter Course: From Scratch to Employment - Lesson 59: Firebase Installation |Flutter Tutorial
Free Flutter Course: From Scratch to Employment - Lesson 58: Shared Preferences | Flutter Tutorial
Переглядів 363 місяці тому
Free Flutter Course: From Scratch to Employment - Lesson 58: Shared Preferences | Flutter Tutorial
Free Flutter Course: From Scratch To Employment. 57. Keys | Flutter Tutorial
Переглядів 373 місяці тому
Free Flutter Course: From Scratch To Employment. 57. Keys | Flutter Tutorial
Free Flutter Course: From Scratch To Employment. 56. AnimatedContainer | Flutter Tutorial
Переглядів 1183 місяці тому
Free Flutter Course: From Scratch To Employment. 56. AnimatedContainer | Flutter Tutorial
Free Flutter Course: From Scratch To Employment. 55. Animation | Flutter Tutorial
Переглядів 373 місяці тому
Free Flutter Course: From Scratch To Employment. 55. Animation | Flutter Tutorial
Free Flutter Course: From Scratch To Employment. 54. Displaying Data From Server | Flutter Tutorial
Переглядів 473 місяці тому
Free Flutter Course: From Scratch To Employment. 54. Displaying Data From Server | Flutter Tutorial
Free Flutter Course: From Scratch To Employment. 53. Form | Flutter Tutorial
Переглядів 753 місяці тому
Free Flutter Course: From Scratch To Employment. 53. Form | Flutter Tutorial
Free Flutter Course: From Scratch to Employment - Lesson 52: FutureBuilder | Flutter Tutorial
Переглядів 773 місяці тому
Free Flutter Course: From Scratch to Employment - Lesson 52: FutureBuilder | Flutter Tutorial
Free Flutter Course: From Scratch To Employment. 51. Repositories | Flutter Tutorial
Переглядів 543 місяці тому
Free Flutter Course: From Scratch To Employment. 51. Repositories | Flutter Tutorial
Free Flutter Course: From Scratch To Employment. 50. HTTP requests, dependencies | Flutter Tutorial
Переглядів 703 місяці тому
Free Flutter Course: From Scratch To Employment. 50. HTTP requests, dependencies | Flutter Tutorial
Free Flutter Course: From Scratch To Employment. 49. Json | Flutter Tutorial
Переглядів 733 місяці тому
Free Flutter Course: From Scratch To Employment. 49. Json | Flutter Tutorial
Free Flutter Course: From Scratch To Employment. 48. Bottom Sheet | Flutter Tutorial
Переглядів 503 місяці тому
Free Flutter Course: From Scratch To Employment. 48. Bottom Sheet | Flutter Tutorial
Free Flutter Course: From Scratch To Employment. 28. async/await, Future | Flutter Tutorial
Переглядів 653 місяці тому
Free Flutter Course: From Scratch To Employment. 28. async/await, Future | Flutter Tutorial
Free Flutter Course: From Scratch to Employment - Lesson 47. Dialogs
Переглядів 463 місяці тому
Free Flutter Course: From Scratch to Employment - Lesson 47. Dialogs
Free Flutter Course: From Scratch to Employment - Lesson 46. BottomNavigationBar style
Переглядів 523 місяці тому
Free Flutter Course: From Scratch to Employment - Lesson 46. BottomNavigationBar style
Free Flutter Course: From Scratch to Employment - Lesson 45: BottomNavigationBar | Flutter Tutorial
Переглядів 403 місяці тому
Free Flutter Course: From Scratch to Employment - Lesson 45: BottomNavigationBar | Flutter Tutorial
Free Flutter Course: From Scratch to Employment - Lesson 44. Drawer | Flutter Tutorial
Переглядів 423 місяці тому
Free Flutter Course: From Scratch to Employment - Lesson 44. Drawer | Flutter Tutorial

КОМЕНТАРІ

  • @ismycodeshit
    @ismycodeshit 3 дні тому

    Man u are the best.

  • @WenhaoDaiCN
    @WenhaoDaiCN 3 дні тому

  • @paulosoares8626
    @paulosoares8626 5 днів тому

    Start to watch, thanks for the course!!!

    • @devv1be
      @devv1be 4 дні тому

      Thank you, good luck!

  • @-IT-KumarTe
    @-IT-KumarTe 5 днів тому

    Hi DevVibe Team, I’m a final-year student currently working on a project titled Smart Parking Finder and Management System. It involves real-time parking availability, seamless booking, and efficient management using Flutter, Node.js, and PostgreSQL. Your tutorials have always been a great source of guidance for me. It would mean a lot if you could create a tutorial on a similar project to help students like me in implementing this system effectively. Thank you for the amazing content you provide! Looking forward to learning more from your channel.

  • @-IT-KumarTe
    @-IT-KumarTe 5 днів тому

    Hi DevVibe Team, I’m a final-year student currently working on a project titled Smart Parking Finder and Management System. It involves real-time parking availability, seamless booking, and efficient management using Flutter, Node.js, and PostgreSQL. Your tutorials have always been a great source of guidance for me. It would mean a lot if you could create a tutorial on a similar project to help students like me in implementing this system effectively. Thank you for the amazing content you provide! Looking forward to learning more from your channel.

  • @WenhaoDaiCN
    @WenhaoDaiCN 5 днів тому

  • @avazbeknadyrbek790
    @avazbeknadyrbek790 12 днів тому

    Thanks 🙏

    • @devv1be
      @devv1be 12 днів тому

      You’re welcome 😊

  • @thajudheen2362
    @thajudheen2362 15 днів тому

    thanks,good tutorial

    • @devv1be
      @devv1be 15 днів тому

      Thank you so much!

  • @もちもち-b4r
    @もちもち-b4r 18 днів тому

    its very helpful. thx

    • @devv1be
      @devv1be 18 днів тому

      Glad to hear that!

  • @ariba.dev10
    @ariba.dev10 24 дні тому

    also kindlly turn on teh captions

    • @devv1be
      @devv1be 23 дні тому

      @@ariba.dev10 Subtitles will be available after some time

  • @avazbeknadyrbek790
    @avazbeknadyrbek790 24 дні тому

    Thanks 🎉we need tutorial about testing

  • @learn4earn202
    @learn4earn202 25 днів тому

    Dear sir you are excellent,and you are doing a good job,your way of teaching is very good and easy to learn,I am searching this type of content from last 2 years finally I am at right place! Thanks sir

    • @devv1be
      @devv1be 24 дні тому

      Thank you so much for your kind words! I’m glad you found the content helpful. Your support motivates me to keep creating. Happy coding! 🚀

  • @frankyjunior6005
    @frankyjunior6005 25 днів тому

    very nice tutorial, thank you for backend setup included in the tutorial

    • @devv1be
      @devv1be 25 днів тому

      Thank you so much! I'm glad you found the tutorial helpful, especially the backend setup. If you have any questions or suggestions for improvements, feel free to share!

  • @devv1be
    @devv1be 25 днів тому

    ✨ Thank you for watching! ✨ This was an MVP version of the Charify app-a charity fundraising platform built with Flutter, Firebase, and Stripe. 🚀 The backend for this app includes a basic admin panel, accessible at 127.0.0.1:3000/admin. I’d love to hear your thoughts: Did you find the app concept interesting? Would you like to see more advanced features added in future videos? Drop your feedback and suggestions in the comments! If there’s enough interest, I’ll create a follow-up series to expand and improve this app. Don’t forget to like 👍 and subscribe 🔔 to stay updated. Your support means a lot! ❤

  • @ErnestoGrundy
    @ErnestoGrundy Місяць тому

    Hello Rauf, i'm gonna star the app tomorrow, wish me luck and keep the excelent work!!!

    • @devv1be
      @devv1be Місяць тому

      @@ErnestoGrundy Hi! Good luck with the app and learning =) Thanks for the feedback, another video is coming soon where we will be developing charity app from scratch

  • @abdulaziz9604
    @abdulaziz9604 Місяць тому

    Great tutorial to the point content

  • @frankyjunior6005
    @frankyjunior6005 Місяць тому

    please give explanation how to setup the backend

    • @devv1be
      @devv1be Місяць тому

      1) Clone the repository: Download the project from GitHub to your local machine and navigate into the project folder. 2) Install dependencies: Install Node.js and use it to install all the required dependencies listed in the package.json file. 3) Set up Firebase configuration: Since the google-services file is missing, you need to create a Firebase project: Go to the Firebase Console and either create a new project or use an existing one. Enable Firebase Authentication in the Authentication section and configure the Google auth. Generate a service account key by navigating to the project settings, selecting the "Service Accounts" tab, and downloading the private key file in JSON format. Save this file in your project folder. 4) Configure environment variables: Create an environment file (.env) in the project folder and add the following: The connection string for your MongoDB database. The path to the Firebase service account file. The port number you want the server to run on. 5) Run MongoDB: Ensure that your MongoDB instance is running. This can be either a local installation or a cloud database, such as MongoDB Atlas. Make sure the connection string is valid. 6) Start the server: Use Node.js ('nmp run dev' command in Terminal) to launch the backend server. It should now be running on the specified port.

  • @ritikshah826
    @ritikshah826 Місяць тому

    thank you for creating this project i want step by step development of project so i can understand each aspect of the app

    • @devv1be
      @devv1be Місяць тому

      Thank you! The channel already has this video!

  • @mehdi_abik
    @mehdi_abik Місяць тому

    The tutorial is great. I love the tutorials without talking. Good teaching means no extra words and no exaggeration. Thank you bro❤❤❤ im yor fan❤😅

    • @devv1be
      @devv1be Місяць тому

      @@mehdi_abik thank you so much for your support! More videos like this will be coming in the future <3

    • @mehdi_abik
      @mehdi_abik Місяць тому

      @devv1be please zoom code and other files. im not show in my phone. text,s very small. tnks

    • @devv1be
      @devv1be Місяць тому

      @ Ok, in the next videos the font will be bigger

  • @AllaNaagaa
    @AllaNaagaa Місяць тому

    Some of Gradle is missing to create firebase

    • @devv1be
      @devv1be Місяць тому

      I didn't quite understand. Send a more detailed description and I will try to help you

  • @ariba.dev10
    @ariba.dev10 Місяць тому

    what is the project structure ? also name that in description

    • @devv1be
      @devv1be Місяць тому

      The project uses Clean Architecture

  • @AlexPetrenkoDev
    @AlexPetrenkoDev Місяць тому

    Thanks for the new video! Coverage of such a topic as testing would be very helpful.

    • @devv1be
      @devv1be Місяць тому

      Thanks for your feedback. In that case, there will be a video about this topic soon.

    • @devv1be
      @devv1be 18 днів тому

      The tutorial is now available on the channel!

  • @ariba.dev10
    @ariba.dev10 Місяць тому

    can you share the figma file or assets file

  • @Renegade-Master-88
    @Renegade-Master-88 Місяць тому

    Really not sure how you came up with that list

    • @Ibmwxp
      @Ibmwxp Місяць тому

      Yeah Czech republic is a major hub too

  • @axmednajaadprogramer
    @axmednajaadprogramer Місяць тому

    very good content thanks

    • @devv1be
      @devv1be Місяць тому

      @@axmednajaadprogramer Thank you very much

  • @WenhaoDaiCN
    @WenhaoDaiCN Місяць тому

    Good job!

    • @devv1be
      @devv1be Місяць тому

      Thanks =)

  • @pedrosanchezroca181
    @pedrosanchezroca181 Місяць тому

    extremely annoying the game video on the side :(

    • @devv1be
      @devv1be Місяць тому

      @@pedrosanchezroca181 Sorry for the inconvenience. Starting from video 22, this game video is gone

  • @AlexPetrenkoDev
    @AlexPetrenkoDev 2 місяці тому

    Thanks for your videos. I'm looking forward to the next one. Extended format with detailed explanation of new topics would be great! Your chanel is very helpful. Keep up the good work!

    • @devv1be
      @devv1be 2 місяці тому

      Thank you very much! Video coming soon

  • @GustavoCavalcante-v2c
    @GustavoCavalcante-v2c 2 місяці тому

    A espera da próxima, boraaaa!

    • @devv1be
      @devv1be 2 місяці тому

      A video is currently being prepared on creating a full-fledged game application in Flutter from scratch. Check out the latest video, it talks about this

    • @GustavoCavalcante-v2c
      @GustavoCavalcante-v2c 2 місяці тому

      @@devv1be Cool, I'll check it out and thanks for answering.

  • @legendarys2
    @legendarys2 2 місяці тому

    erm what sgmaRustAssembly

  • @leg0b0y0
    @leg0b0y0 2 місяці тому

    Thought it was gonna be a joke, severely disappointed

  • @alainl3887
    @alainl3887 2 місяці тому

    Thank you for your videos. The only suggestions I would do is to zoom more on the code. Oftentimes, it's very hard to see the code and I'm ripping my eyes trying to...

    • @devv1be
      @devv1be 2 місяці тому

      Thank you for the comment. Yes, you are right, the font in this video is indeed small. In the new videos, I use a larger font size.

  • @Gitlervilage
    @Gitlervilage 2 місяці тому

    Is that swift

    • @devv1be
      @devv1be 2 місяці тому

      @@Gitlervilage It is Flutter

  • @adamasteway4828
    @adamasteway4828 2 місяці тому

    Thanks for the inspiration I thought I needed to be a genius to understand cosine sine and tan thanks😅

    • @devv1be
      @devv1be 2 місяці тому

      Glad to help! I recommend starting to learn Flutter; there is a free course on my channel. It’s suitable for people who are not immersed in IT.

    • @adamasteway4828
      @adamasteway4828 2 місяці тому

      @@devv1be whats flutter and also im a nerd (i am imersed in it)

    • @devv1be
      @devv1be 2 місяці тому

      @@adamasteway4828 Flutter is an UI software development toolkit created by Google for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. It uses the Dart programming language and allows developers to create visually appealing user interfaces with ease. Since I'm really immersed in it, I’d recommend checking out my video courses to dive deeper into Flutter and discover how to harness its full potential!

  • @WenhaoDaiCN
    @WenhaoDaiCN 3 місяці тому

    Haha, finally, I transitioned from Dart to Flutter.

    • @devv1be
      @devv1be 3 місяці тому

      @@WenhaoDaiCN Congratulations! Flutter is much more interesting than Dart

  • @WenhaoDaiCN
    @WenhaoDaiCN 3 місяці тому

    I rarely use exceptions when coding in other programming languages.😆

  • @devv1be
    @devv1be 3 місяці тому

    This video does not contain code demonstrations, as the lesson is theoretical. The topic of keys is not the most crucial one in Flutter and is usually learned during hands-on practice. Nevertheless, we have briefly covered what it is to give you a basic understanding.

  • @WenhaoDaiCN
    @WenhaoDaiCN 3 місяці тому

    I have come to continue my studies. I have been delayed for many days due to work. By the way, can I repost your videos on Chinese video platforms, such as bilibili (mark the original author and source)? Or can I use the Chinese locale? Optimize your video.

    • @devv1be
      @devv1be 3 місяці тому

      @@WenhaoDaiCN I am glad that you continue learning. Yes, you can use my videos on the Chinese platform, providing a link to the original. I also do not mind if you change the video, adding locale. Good luck in learning!

    • @WenhaoDaiCN
      @WenhaoDaiCN 3 місяці тому

      @devv1be Thank you very much. I am encountering a problem now. The video downloaded from UA-cam has a relatively low resolution and some operations cannot be seen clearly. Can I get your contact information? thanks again

    • @devv1be
      @devv1be 3 місяці тому

      @@WenhaoDaiCN Unfortunately I can't provide the original video as I don't have it saved.

    • @WenhaoDaiCN
      @WenhaoDaiCN 3 місяці тому

      @devv1be It doesn’t matter, I seem to have found a way to download high-definition youtube. I would like to ask, can you tell me your name and unit? I teach in a school and I want to quote your content in the course, so I Want to sign

    • @devv1be
      @devv1be 3 місяці тому

      @@WenhaoDaiCN Of course, Rauf Khalilov.

  • @_AyoubAitouhmad
    @_AyoubAitouhmad 3 місяці тому

    Show me your code , And I will tell you who you are.

  • @reallynotlavacat
    @reallynotlavacat 3 місяці тому

    Awesome lesson!

    • @devv1be
      @devv1be 3 місяці тому

      Thank you so much for your support!.

  • @Iamkehny
    @Iamkehny 3 місяці тому

    Hi, this is not added into the playlist

    • @devv1be
      @devv1be 3 місяці тому

      Hi, thanks for saying. Now added

  • @WenhaoDaiCN
    @WenhaoDaiCN 3 місяці тому

    Can dart use statements like python? class DerivedClassName(Base1, Base2, Base3): <statement-1> . . . <statement-N>

    • @devv1be
      @devv1be 3 місяці тому

      @@WenhaoDaiCN In Python, you can place executable statements directly inside a class body, and they will be executed when the class is defined However, in Dart, this is not possible. In Dart, you cannot place executable statements directly in the class body like you can in Python. All statements must be part of methods, constructors, or specific blocks. For example, the following code would result in an error in Dart: class DerivedClass { print("This is a statement in the class definition."); // Error int var = 42; // This is allowed as a class field } In Dart, any executable statements (like print) must be inside a method or constructor: class DerivedClass { int var = 42; DerivedClass() { print("This is a statement in the constructor."); } }

    • @devv1be
      @devv1be 3 місяці тому

      @@WenhaoDaiCN If I misunderstood your question or if my answer wasn’t clear, please let me know! I’m happy to clarify.

    • @WenhaoDaiCN
      @WenhaoDaiCN 3 місяці тому

      @devv1be Thank you for your answer. I am studying your tutorial, although the progress is very slow. respects!

    • @devv1be
      @devv1be 3 місяці тому

      @@WenhaoDaiCN Thank you, I appreciate it

  • @WenhaoDaiCN
    @WenhaoDaiCN 3 місяці тому

    👏

  • @WenhaoDaiCN
    @WenhaoDaiCN 3 місяці тому

    The tutorial is short, but concise and easy to understand.

    • @devv1be
      @devv1be 3 місяці тому

      Thanks for your comment! I try to make the videos not very loaded, since we will be developing a practical application, where the details of using different components will be discussed in more detail. If you have questions, I'll be happy to answer them!

  • @WenhaoDaiCN
    @WenhaoDaiCN 3 місяці тому

    I thoroughly enjoyed your course, appreciate the work you have done, and hope you will continue it

    • @devv1be
      @devv1be 3 місяці тому

      @@WenhaoDaiCN I'm very happy that you like it! Thank you for the support, I really appreciate it!

  • @santiagomedina6799
    @santiagomedina6799 3 місяці тому

    Great explaining!

    • @devv1be
      @devv1be 3 місяці тому

      Thank you ! ❤

  • @santiagomedina6799
    @santiagomedina6799 3 місяці тому

    Great tutorial for beginners.