- 129
- 24 480
DevVibe
United States
Приєднався 26 лип 2024
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!
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
Man u are the best.
Thank you!
Start to watch, thanks for the course!!!
Thank you, good luck!
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.
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.
Thanks 🙏
You’re welcome 😊
thanks,good tutorial
Thank you so much!
its very helpful. thx
Glad to hear that!
also kindlly turn on teh captions
@@ariba.dev10 Subtitles will be available after some time
Thanks 🎉we need tutorial about testing
The tutorial is now available on the channel!
@ thanks 🙏
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
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! 🚀
very nice tutorial, thank you for backend setup included in the tutorial
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!
✨ 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! ❤
Hello Rauf, i'm gonna star the app tomorrow, wish me luck and keep the excelent work!!!
@@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
Great tutorial to the point content
please give explanation how to setup the backend
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.
thank you for creating this project i want step by step development of project so i can understand each aspect of the app
Thank you! The channel already has this video!
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❤😅
@@mehdi_abik thank you so much for your support! More videos like this will be coming in the future <3
@devv1be please zoom code and other files. im not show in my phone. text,s very small. tnks
@ Ok, in the next videos the font will be bigger
Some of Gradle is missing to create firebase
I didn't quite understand. Send a more detailed description and I will try to help you
what is the project structure ? also name that in description
The project uses Clean Architecture
Thanks for the new video! Coverage of such a topic as testing would be very helpful.
Thanks for your feedback. In that case, there will be a video about this topic soon.
The tutorial is now available on the channel!
can you share the figma file or assets file
Really not sure how you came up with that list
Yeah Czech republic is a major hub too
very good content thanks
@@axmednajaadprogramer Thank you very much
Good job!
Thanks =)
extremely annoying the game video on the side :(
@@pedrosanchezroca181 Sorry for the inconvenience. Starting from video 22, this game video is gone
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!
Thank you very much! Video coming soon
A espera da próxima, boraaaa!
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
@@devv1be Cool, I'll check it out and thanks for answering.
erm what sgmaRustAssembly
Thought it was gonna be a joke, severely disappointed
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...
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.
Is that swift
@@Gitlervilage It is Flutter
Thanks for the inspiration I thought I needed to be a genius to understand cosine sine and tan thanks😅
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.
@@devv1be whats flutter and also im a nerd (i am imersed in it)
@@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!
Haha, finally, I transitioned from Dart to Flutter.
@@WenhaoDaiCN Congratulations! Flutter is much more interesting than Dart
I rarely use exceptions when coding in other programming languages.😆
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.
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.
@@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!
@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
@@WenhaoDaiCN Unfortunately I can't provide the original video as I don't have it saved.
@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
@@WenhaoDaiCN Of course, Rauf Khalilov.
Show me your code , And I will tell you who you are.
Awesome lesson!
Thank you so much for your support!.
Hi, this is not added into the playlist
Hi, thanks for saying. Now added
Can dart use statements like python? class DerivedClassName(Base1, Base2, Base3): <statement-1> . . . <statement-N>
@@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."); } }
@@WenhaoDaiCN If I misunderstood your question or if my answer wasn’t clear, please let me know! I’m happy to clarify.
@devv1be Thank you for your answer. I am studying your tutorial, although the progress is very slow. respects!
@@WenhaoDaiCN Thank you, I appreciate it
👏
The tutorial is short, but concise and easy to understand.
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!
I thoroughly enjoyed your course, appreciate the work you have done, and hope you will continue it
@@WenhaoDaiCN I'm very happy that you like it! Thank you for the support, I really appreciate it!
Great explaining!
Thank you ! ❤
Great tutorial for beginners.