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.
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
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.
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.
What is the main reason we have chosen Flutter as our cross-platform framework?
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.
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.
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.
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.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.