Your experience on this site will be improved by allowing cookies.
Build beautiful, fast and native - quality apps with Flutter
Understand all the fundamental concepts of Flutter development
Fast - Track Your Flutter Learning With Practical Tips And Proven Techniques
Use features like Google Maps, the device camera, authentication and much more!
Become a fully - fledged Flutter developer
Build a portfolio of beautiful Flutter apps to impress any recruiter
Learn Flutter and Dart from the ground up, step-by-step
Dive deeply into Flutter & Dart and become an advanced developer
Flutter - a framework developed by Google - allows you to learn one language (Dart) and build beautiful native mobile apps in no time. Flutter is a SDK providing the tooling to compile Dart code into native code and it also gives you a rich set of pre-built and pre-styled UI elements (so called widgets) which you can use to compose your user interfaces.
You'll learn Flutter not only in theory but we'll build a complete, realistic app throughout this course. This app will feature both all the core basics as well as advanced features like using Google Maps, the device camera, adding animations and more!
Here's what's included in the course:
1. Detailed setup instructions for both macOS and Windows
2. A thorough introduction to Flutter, Dart and the concept behind widgets
3. An overview of the built-in widgets and how you may add your own ones
4. Debugging tips & tricks
5. Page navigation with tabs, side drawers and stack-based navigation
6. State management solutions
7. Handling and validating user input
8. Connecting your Flutter app to backend servers by sending Http requests
9. User authentication
10. Adding Google Maps
11. Using native device features like the camera
12. Adding beautiful animations & page transitions
13. Image Upload
14. Push Notifications - manual approach and automated
15. How to publish your app to the app stores
Course prerequisites:
1. Basic programming language knowledge on C and C++ language.
2. You DON'T need to know Flutter or Dart
3. You DON'T need to know iOS (Swift/ObjectiveC) or Android (Java)
Who this course is for:
Beginner and experienced developers who are interested in diving into mobile app development using one language for both platforms. Experienced iOS or Android developers who want to build cross-platform (iOS + Android) apps with one single programming language.
System Requirements:
1. Proper internet bandwidth for every individual
2. Minimum system requirement: 4GB RAM (8GB recommended)
3. Recommended: Windows; but you can work on any operating system (Linux, Mac or Windows)
4. Software Requirements:
a. VS code Installation
b. GitHub Installation
Leveraging Object Oriented Concepts
Leveraging Object Oriented Concepts I
Leveraging Object Oriented Concepts II
Object Oriented Programming - Dart
Object Oriented Programming - Dart I
Object Oriented Programming - Dart II
Interfaces and Iterable_sync_async
Splash in flutter
Flutter Launcher Icon
0 Reviews
Praveen has a full stack development experience and professional instructor and trainer for Flutter, Data Science, Machine Learning and Python Programming. Over the course of his career he has developed a skill set in analyzing data and he hopes to use his experience in teaching and data science to help other people learn the power of programming, the ability to analyze data, and the skills needed to present the data in clear and beautiful visualizations.