Visit our PU Assist for College page if you are visiting from college.Visit College Page

Contact Us
Got a project? Contact us!

Flutter Boot Camp

Flutter Boot Camp

Flutter Development.

From PU Assist we provide classes that are designed for beginners, but even experienced developers will benefit from the in-depth explanations and practical examples provided by our experienced instructors for more than 6 years for any doubts while in your class you will be in great hands. Throughout the course, you will learn the fundamental concepts of Flutter and Dart, the programming language used by Flutter. You will also learn how to use Flutter’s rich set of widgets to build engaging user interfaces and integrate with external APIs and services to add powerful functionality to your apps.

In addition to the core Flutter concepts, you will also learn best practices for app architecture, testing, and deployment. By the end of the course, you will have the skills and knowledge to build professional-grade Flutter apps that are ready for the App Store or Google Play.

The course duration will be 45 days (45 hours of classes in total) and will be held online as we are expecting enthusiasts from all over the Country.

Price: NRS 20,000 NRs 9999 only.

Course Content.

  • What is Flutter?
  • How Flutter builds Natively compiled Mobile apps.
  • Flutter Architecture.
  • Flutter Mac OS and Windows Setup.
  • Material Design.
  • Course Road map.
Flutter Basics2022-12-20T06:27:54+00:00
  • Creating New Project.
  • Choosing IDE.
  • Overview of the Generated Files and Folders.
  • Default Application breakdown.
  • Dart Basis.
  • Installing Emulators.
  • Syntax and Summary.
Diving Deep Into Dart.2022-12-20T06:31:28+00:00
  • Variables.
  • Conditional Statements.
  • Loops.
  • Functions.
  • Classes.
  • OOP In Dart.
  • Anonymous Function.
  • Lambda Expression.
  • Lists and Maps.
  • final vs const.
  • Null saftey.
  • Getters and Setters,
Understanding Flutter Widgets.2022-12-20T07:07:02+00:00
  • Stateless and Stateful Widgets.
  • Prebuild Widgets.
  • Creating your own widget.
  • Styling a New, Custom Widget.
  • Login-Signup Screen Design.
  • Best Design and Coding practices.
  • Splitting the App into Widgets.
  • Wrap Up.
Widgets, styling, logics along with a Daraz Clone.2022-12-20T07:28:39+00:00
  • Chapter Introduction.
  • Overview of core Flutter Widgets.
  • Combining Widgets.
  • Columns and Rows.
  • Containers and Styling.
  • Text and Styling.
  • Mapping Data Into Widgets.
  • Building a Custom List Item.
  • Containers vs Columns vs Rows.
  • Installing External Packages & Formatting Dates.
  • Working with ListViews
  • Scroll Views.
  • Showing a Modal Bottom Sheet.
  • Improving & Styling the Modal Bottom Sheet
  • Configuring & Using Themes
  • Custom Fonts & Working with Text Themes
  • Adding Images to the App
  • Flexible & Expanded: Deep Dive
  • Adding a ListTile Widget
  • Showing a DatePicker
  • Wrap Up
Responsive and Adaptive UI.2022-12-20T07:24:48+00:00
  • Background on the topic.
  • What do “Responsive” and “Adaptive” Mean?
  • Calculating Sizes Dynamically
  • Working with the “textScaleFactor”
  • Using the LayoutBuilder Widget
  • Responsiveness
  • Respecting the Softkeyboard Insets
  • Controlling the Device Orientation
  • Showing Different Content Based on Device Orientation
  • Using the Device Size in Conditions
  • Managing the MediaQuery Object
  • Checking the Device Platform
  • Using the SafeArea.
Sate Mangement and Navigation2022-12-20T07:28:24+00:00
  • Topic Introduction.
  • Planning the App
  • Adding Navigation to the App
  • Why State Management? And what is “State” and “State Management”?
  • Understanding the “GetX” Package & Approach
  • Rx In Dart.
  • Obeserables.
  • Routing and Navigations.
Working With Grids and Listis of Daraz App2022-12-20T07:31:00+00:00
  • Overview.
  • Planning the application.
  • Gridview builder.
  • Grid delegates.
  • Custom Grid tiles for e-commerce.
  • Nested Scroll Views.
  • Item Click Handlers.
  • Navigation to Product Pages.
  • Wrap Up.
Sending HTTP Requests. (API and JSON parsing)2022-12-20T07:34:53+00:00
  • Module Introduction.
  • How to Connect Flutter to a Database.
  • Preparing Our Backend.
  • How To Send Http Requests.
  • Using the Http Package.
  • Sending POST Requests
  • Working with Futures in Dart.
  • Asynchronous Programming.
  • Futures & Async Code.
  • Http Requests & Future
  • Showing a Loading Indicator
  • Handling Errors Gracefully
  • Working with “async” & “await”.
  • Fetching Data, initState & “of(context)”
  • How to Parse Fetched Data.
  • Implementing Pull-to-Refresh
  • Assignment.
  • Wrap Up
Utilizing Native Features Like Camera, Maps, Location2022-12-20T09:38:48+00:00
  • Chapter Introduction.
  • Image and File picker setup.
  • IOS Permissions.
  • Android Permissions.
  • Using Image Picker & The Device Camera.
  • Managing Data & Images via the Provider Package.
  • Storing the Image on the Filesystem (on the Device).
  • Assignment.
Local Database (sqlite)2022-12-20T09:40:52+00:00
  • Introduction.
  • Preparing SQLite database with sqflite.
  • Android setup.
  • Ios Setup.
  • Storing & Fetching Data with SQLite. (CRUD)
  • Offline backup our ecommerce application products.
  • Assignments.
  • Wrap Up.
Publishing to the App Stores.2022-12-20T09:42:45+00:00
  • Module Introduction.
  • Preparing the Code.
  • Preparing the App Configuration.
  • Preparing Third-Party Services.
  • Adding Icons & Splash Screens.
  • Publishing Android Apps.
  • Google Play console explained.
  • Publishing iOS Apps.
  • App Store Explained.
  • Wrap Up.
Final Assignment.2022-12-20T09:43:39+00:00
  • Course Roundup
  • Firebase Introduction.
  • Final Assignment.
Enroll Now

Enroll in our Flutter Development online class today and start your journey toward becoming a Flutter developer!

If you have any queries regarding the course please feel free to contact at 9802778788.

Flutter Course From PU Assist
Published On: July 29, 2021By Categories: ,

Related Boot Camps

View all


Go to Top