+880961-333-7448 / 01799-446655, 01762-002444 [email protected]
Graphic Design play-btn

Mobile Application Development with Dart & Flutter

Flutter is an open-source UI software development kit created by Google. It is used to develop applications for Android, iOS, Linux, Mac, Windows, Google Fuchsia, and the web from a single codebase. The first version of Flutter was known as codename "Sky" and ran on the Android operating system.

Course Features

icons

Tools, templates and book suggestions

icons

Online and Offline Support

icons

Recorded video

icons

Assessment and Certificate

icons

Job Placement Support

icons

Course duration is 3 months

icons

36+ Classes

icons

Total 90 Hours

৳ 15000 ৳ 30000

For details about the course

Call Now (0179-944-6655)

Course Features

Mobile Application Development with Dart & Flutter course is professionally designed with detailed discussions on web design and development, on-hand practice and income guidelines.

icons

Tools, templates and book suggestions

icons

Online and Offline Support

icons

Recorded video

icons

Assessment and Certificate

icons

Job Placement Support

icons

Course duration is 3 months

icons

36+ Classes

icons

Total 90 Hours

Course Modules

1. Learn to set up Environment

2. Syntax

3. Data Types

4. Variables

5. Operators

6. Loops

7. Decision Making

8. Numbers

9. String

10. Lists

11. Enumeration

12. Functions

13. Interfaces

14. Classes

15. Object

16. Collection

17. Packages

18. Exceptions

19. Typedef

20. Async

1. Learn to set up a new Flutter project using Android Studio.

2. Understand the Widget tree and learn to use pre-made Flutter

3. Widgets for user interface design.

4. Learn to incorporate Image and Text Widgets to create simple user interfaces.

5. Learn how to add and load image assets to Flutter projects.

6. Run Flutter apps on Android Emulator and physical devices.

1) Use Hot Reload and Hot Restart to quickly refresh the app UI and understand when to

use each.

2) Learning to use the Pubspec.yaml file to incorporate dependencies, custom assets and

fonts.

3) An introduction to the Widget build() method.

4) Learning to use layout widgets such as Containers and Cards.

5) Incorporating Material icons using the Icons class.

1) Understand the difference between Stateful and Stateless Widgets and when they

should each be used.

2) Understand how callbacks can be used to detect user interaction in button widgets.

3) Learn to import dart libraries to incorporate additional functionality.

4) Learn about how variables, data types and functions work in Dart 2.

5) Understand the relationship between setState(), Stateobjects and Stateful Widgets.

1) Learn to use the Dart package manager to incorporate Flutter compatible packages into

your projects.

2) Learn more about functions in Dart and the arrow syntax.

3) Learn to refactor widgets and understand Flutter's philosophy of UI as code.

1) Learn about how lists and conditionals work in Dart.

2) Learn about classes and objects in Dart and how it applies to Flutter widgets.

3) Understand Object Oriented Dart and how to apply the fundamentals of OOP to

restructuring a Flutter app.

4) Learn to use Dart Constructors to create customisable Flutter widgets.

5) Apply common mobile design patterns to structure Flutter apps.

6) Learn about structuring and organising Flutter apps.

1) Learn about asynchronous programming in Dart and understand how to use async/await

and the Futures API.

2) Understand Stateful Widget lifecycle methods.

3) Handling exceptions in dart with try/catch and throw.

4) Use Dart null aware operators to prevent app crashes.

5) Getting location data from both iOS and Android.

6) Using the http package to perform networking and get live data from open APIs.

7) Understanding how to parse JSON data using the dart:convert library.

8) Understand how to pass data to State objects via the Stateful Widget.

9) Use the TextField Widget to take user input.

10) Understand how to pass data backwards using the Navigator widget.

1) Learn to use the Cupertino package and build Flutter apps for iOS with UIKit styled

Cupertino widgets.

2) Use the dart:io library to detect runtime platforms and create separate UIs for iOS and

Android in the same Flutter app.

3) Learn to use Dart loops to create recurring widgets.

1) Understand why we need to manage state across our widget tree.

2) Look at how setState works under the hood.

3) Learn about prop drilling and lifting state up.

4) Learn about the BottomSheet widget and the ListViewBuilder.

5) Understand Flutter app architecture design patterns.

6) Learn to manage state with the Google recommended Provider package.

Prepared by

What you will learn

icons

Navigation and Routing

icons

Mobile Application Development

icons

Flutter Framework

icons

Animations and Transitions

icons

Responsive Design

icons

Project Deployment

icons

Project Build

icons

Dart Programming

Details about the course

Flutter is an open-source UI software development kit created by Google. It is used to develop applications for Android, iOS, Linux, Mac, Windows, Google Fuchsia, and the web from a single codebase. The first version of Flutter was known as codename "Sky" and ran on the Android operating system.

Now, Flutter is the Best mobile application development Kit for development Best Native Mobile Application Development and PeopleNTech is providing best Training services in Bangladesh with Dirt and Flutter.

Course Certificate

Get Course Completion and Assessment Certificate at the end of the course

On successful completion of the course you will receive a certificate which will enable you to-

  • Can add to your CV
  • You can share directly on your LinkedIn profile
  • You can share on Facebook with one click

Frequently Asked Questions

এটা তো আসলে ব্যক্তিবিশেষে আলাদা – কারো কম সময় লাগবে, কারো বেশি সময় লাগবে! তবে আশা করা যায়ঃ প্রতি সপ্তাহে গড়ে ১০-১৫ ঘণ্টা করে সময় দিলে আপনি পুরো সিলেবাস শিখে ফেলতে পারবেন।

হ্যাঁ, অবশ্যই। কোর্স শেষে সার্টিফিকেট তো থাকছেই। তবে এজন্য ৬ মাসের ভেতর কোর্স শেষ করতে হবে। কারণ প্রজেক্ট রিভিউর মতো ব্যাপারগুলো এ ৬ মাস পর থাকবে না।

আমাদের প্রতিটা কোর্সের আপকামিং সিডিউল দেওয়া আছে। আপকামিং সিডিউল দেখে আপনি ভর্তি কনফার্ম করতে পারেন অথবা আপনার ফ্লেক্সিবিলিটি অনুযায়ী কোর্স করতে পারবেন।

নির্দিষ্ট কোনো ডিগ্রি রিকোয়্যারমেন্ট নেই। তবে কমপক্ষে এইচএসসি বা সমমানের যোগ্যতা থাকা উচিত। এছাড়া, STEM (Science, Technology, Engineering, Mathematics) ব্যাকগ্রাউন্ডের শিক্ষার্থীদের জন্য এ কোর্স তুলনামূলকভাবে সহজ হবে। অবশ্য নন-টেকনিক্যাল (যেমন, কমার্স কিংবা আর্টস) ব্যাকগ্রাউন্ডের মানুষরাও এ কোর্স করতে পারবে। পাশাপাশি কয়েকটি বেসিক বিষয় জানতে হবে। যেমন, Basic Algebra সম্পর্কে ভাল ধারণা থাকা। আবার কম্পিউটার চালানো এবং ইন্টারনেট ব্রাউজার ব্যবহারে কমফোর্টেবল হতে হবে। এছাড়া, গুগলে সার্চ করে কোনো টপিক ঘেঁটে দেখার মতো অভ্যাস থাকা উচিত।

Any more query?

Call For Any Information Regarding The Course +880179-944-6655 (09 AM to 09 PM)

Beta Version