
Explore flutter fundamentals from dart to widgets and state management. Build practical apps, including login, photo gallery, QR code generator, and ai features with OpenAI and TensorFlow.
In this session, you will understand the key concepts of Cross-platform development
In this session, you will learn what actually Flutter framework is and a little history about it.
In this session, we will compare Flutter with other Cross-platform development tools and will check the main reason that we have chosen Flutter.
In this session you will check the devices that Flutter is supporting
In this session, we will explore the Material Design system that Flutter is using.
Flutter is rendering it's applications with a Layout system and we will explore it in this session.
We will check the Flutter Demo application in this lecture.
In this session we will see Ai examples that we can implement in our mobile applications.
Learn how Flutter enables fast cross-platform apps and harness machine learning and AI to build intelligent mobile applications while preparing to install the Flutter SDK and configure your development environment.
In this session, we will install Flutter sdk on our Mac machine
In this session we will install Flutter sdk on our Windows machine
In this session, we will install and configure Android Studio for our Flutter development journey.
In this session, we will install and configure Visual studio code for our Flutter app development.
In this session, we will check a Flutter application anatomy.
Celebrate finishing section three of Flutter machine learning, install the Flutter SDK and IDE, and prepare to start Flutter app development as Dart powers the core of the framework.
Master basic to advanced dart concepts, the core of the flutter framework, in module 4 intro. Stay with us as we cover fundamentals and advanced topics.
In this video, we will see what actually is variable and will check data types in Dart.
In this video, we will know what are naming conventions and check the naming rules.
In this session, we will learn how to use Math in Dart.
In this video, we will declare an Enum.
In this video, we will declare our first very own Lists and Maps.
In this video, we will see what actually is JSON type ?
In this session, we will check one of the most important things in Dart.
In this session, we will see howto Use conditional statements in our codes.
In this session, we will see how to use Loops in Dart.
In this video, we will declare our first function to do our jobs!
In this session, we will begin a so important concept and that is OOP.
Define a car class with color, wheels, and speed, instantiate cars with the class constructor, and access properties using this and getters and setters.
In this session, we will check an important concept and that is Inheritance.
In this session, we will see what are mixins and how can we use them.
In this session, we will learn how to define and use extensions in Dart.
In this session, we will use Future type of functions to do not wait for execution.
In this session, we will declare Arrow functions that are so important.
Let's write some code with our knowledge.
In this session, we will wrap-Up Dart stuff.
In this session, we will see what we are going to learn in section 5 and Flutter.
In this lecture, we will configure our Android studio IDE to develop our Flutter applications easier.
Let's see Flutter Demo application.
Widgets are building blocks of each Flutter application and we will explore them in this lecture.
Context in Flutter framework is so important and we will see what is that in this lecture.
In this lecture, we will understand the parent and child concepts.
In this lecture, we will see how we can use Material App widget.
Let's see what is Scaffold widget in Flutter.
In this lecture, we will see what actually the state is.
In this lecture, we will check one of the most important widgets in Flutter.
Let's check Stateless widgets.
In this lecture, we will define Final and Constant variables.
In this lecture, we will access our Classes properties.
In this lecture, we will check the use case of Global variables in Flutter.
In this lecture, we will use Statefull widget state methods.
In this video, we will declare a Container widget.
In this lecture, we will Explore Margin and Padding concepts.
In this lecture, we will see how to use Column and Row widgets.
Spacing system in Column and Row widgets are so important so let's see how we can handle it.
In this video, we will see how to put spacing between our widgets.
In this lecture, we will use see how to use Text widget in Flutter.
In this lecture, we will interact with the user in our application.
In this lecture, we will declare textfields to get some input from users.
In this lecture, we are going to validate the text fields that we have defined.
In this lecture, we will use Icon and Image widgets to display some Images.
In this lecture, we will see how we can fit our images in our views.
In this lecture, we will use ListViews in order to display widgets together.
In this lecture, we will use Gridview widget to display gallery like widgets.
In this lecture, let's see how we can add scroll functionality to our views.
Let's declare our own first widget.
Let's navigate between our pages.
In this lecture, we will deep dive into application life cycle methods.
In this lecture, we will develop a signIn application with the Flutter framework.
In this lecture, we will wrap up section 5.
Let's begin state management.
In this lecture, we will see what are state management methods.
In this lecture, we will use Value Notifier as our state management method.
Let's use Provider state management method in this lecture.
In this Lecture, we are going to use Bloc as our state management method.
In this Lecture, we are going to build 8 ball app with Bloc.
In this Lecture, we will wrap-up the section.
Let's begin this section.
In this Lecture, we will see why do we need architecture patterns.
Let's see what is clean architecture and use it in the next lectures.
In this Lecture, we are going to build a Login application with the help of Clean Architecture.
In this Lecture, we are going to build a Login application with the help of Clean Architecture.
Let's wrap-up this section.
Let's see what do we have in this section.
Let's see what actually are 3rd party packages.
In this Lecture, we will see how to install Pub.dev packages.
In this Lecture, we will install our first Pub.dev package.
Let's build our Qr code application with the help of packages.
Let's wrap-up this section.
Let's see what do we have in this section.
In this lecture, we will see how to use camera module.
Let's build an awesome gallery application with the help of Camera module.
Master camera module and image picker to build an app, and look ahead to the database and storing methods section in the next module.
Explore database and storing technologies in the Flutter framework, with a focus on Hive for data storage.
In this Lecture, we will see what actually the database is.
Let's use SharedPreference as our database technology first.
In this lecture, we will see how to use Hive as a database.
In this lecture, we will use Hive to develop an awesome-looking contacts application.
In this lecture, we will use Hive to develop an awesome-looking contacts application.
Celebrate completing the database section by mastering how to store data in mobile apps, then anticipate exploring cloud function calls, Http requests, and APIs in the next module.
This course is designed to provide you with a comprehensive understanding of Flutter, as well as the ability to incorporate Machine Learning into your projects. Throughout the course, you will gain knowledge in Object Detection, Text Detection, and more. We will utilize well-known tools such as ML models and OCR, ensuring that the content is presented in a manner that is easy for you to comprehend.
Enrolling in this course does not necessitate any special prerequisites. Familiarity with basic algorithms and computer operation is sufficient to begin your learning journey.
Before embarking on this zero-to-hero course, please ensure that you have:
A computer equipped with a minimum of 8 GB RAM and a core i5 or higher CPU.
A notebook for taking notes.
An interest in developing and creating your own applications.
Upon successfully completing this course and actively participating, you will possess the skills necessary to develop any application you desire. By harnessing the power of AI, you can enhance the professionalism of your applications, thereby increasing your income and chances for success in the modern world.
We look forward to welcoming you to this course, where you can witness firsthand the potential of Flutter and Machine Learning Models and Technology for Mobile.