100% found this document useful (3 votes)
3K views

Flutter Course Syllabus

The Flutter course syllabus covers core Flutter concepts like stateful and stateless widgets, forms, common widgets like MaterialApp and Scaffold, and user interface elements. It also teaches asynchronous functions, working with API data, navigation techniques, and storage options. The course concludes by demonstrating how to publish an app to the Google Play Store and includes bonus topics on additional features like camera, location, and connectivity. Students will build a project to apply the skills learned throughout the course.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (3 votes)
3K views

Flutter Course Syllabus

The Flutter course syllabus covers core Flutter concepts like stateful and stateless widgets, forms, common widgets like MaterialApp and Scaffold, and user interface elements. It also teaches asynchronous functions, working with API data, navigation techniques, and storage options. The course concludes by demonstrating how to publish an app to the Google Play Store and includes bonus topics on additional features like camera, location, and connectivity. Students will build a project to apply the skills learned throughout the course.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Flutter course syllabus

1. Introduction
1. Learn to setup new material app using android studio.
2. Overview of flutter
3. Basic Dart programming concepts
4. Understanding the widgets.
5. Displaying the content on screen.
6. Debugging and testing app with flutter

2.Stateful and stateless widgets


1. Stateless vs stateful widgets
2. Defining state
3. The setstate() method

3.Forms
1. Creating login and signup form
2. Handling user input
3. Form validation
4. Submitting form and retrieve data

4.Widgets
1. Material app and scaffold widget
2. Appbar
3. FloatingActionButton
4. Text,center and padding

5.User interface
1. Applying theme data
2. Applying custom font

6.Asynchronous Function
1. Future function
2. Async and await

7.Working with API data


1. Http package
2. Model class and json parsing
3. Displaying API data

8.Navigation
1. Navigator and routes
2. Applying push() and pop()

9.Common widgets
1. Container
2. Card
3. Importing images from network
4. Importing images as assets
5. Understanding Row and columns
6. Listview and listTile
7. Gridview
8. Alert dialogbox
9. Building views using listview.builder

10.Offline storage
1. Basic concept of sqlite database
2. Database connection
3. CRUD operation on flutter database
11.Basic GIT
12.Publishing app to playstore
13.Bonus Topic
1. Camera
2. Location
3. Connectivity

14.Project Work

You might also like