0% found this document useful (0 votes)
5 views

Flutter Training Syllabus

Uploaded by

kuronob
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Flutter Training Syllabus

Uploaded by

kuronob
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Flu%er Training Syllabus

Day 1: 22 April 2024


Morning Session
• 9:00 AM - 10:00 AM: Flu:er Installa=on
o Overview of Flu-er
o System requirements and setup
o Installa9on of Flu-er SDK
o Se<ng up IDE (Android Studio, VS Code)
o Running the first Flu-er app

• 10:00 AM - 11:30 AM: Introduc=on to Flu:er Lifecycle


o Understanding the Flu-er architecture
o Widget tree and rendering process
o Lifecycle methods of StatefulWidget
o Prac9cal examples and code snippets

ACernoon Session
• 1:00 PM - 2:30 PM: Introduc=on to Flu:er Widget and UI Design
o Basic Flu-er widgets (Text, Image, Icon)
o Container, Row, and Column widgets
o Material Design and Cuper9no widgets
o Styling widgets (Padding, Margin, Alignment)

• 2:30 PM - 4:00 PM: Hands-on Exercise: Building a Simple UI


o Building a basic UI layout
o Incorpora9ng interac9ve widgets (Bu-ons, TextFields)
o Applying styles and themes
o Live coding session and debugging 9ps
Day 2: 23 April 2024
Morning Session
• 9:00 AM - 10:30 AM: Crea=ng a Login Page
o Designing the login form
o Handling user input and valida9on
o Managing state with StatefulWidget
o Customizing the UI with themes and styles

• 10:30 AM - 12:00 PM: Crea=ng a Sign-up Form


o Building a mul9-field sign-up form
o Form valida9on and error handling
o Submi<ng form data and handling responses
o Enhancing user experience with anima9ons

ACernoon Session
• 1:00 PM - 2:30 PM: App Naviga=on and Rou=ng
o Introduc9on to naviga9on in Flu-er
o Using Navigator and routes
o Implemen9ng named routes
o Passing data between screens

• 2:30 PM - 4:00 PM: Introduc=on to Future and Stream Func=ons


o Understanding asynchronous programming in Dart
o Working with Future and async-await
o Introduc9on to Streams and StreamBuilder
o Prac9cal examples with networking and data fetching
Day 3: 24 April 2024
Morning Session
• 9:00 AM - 10:30 AM: Crea=ng a Component Widget with Loop Func=onality
o Designing reusable custom widgets
o Implemen9ng loops to generate widgets dynamically
o Prac9cal examples (e.g., list of items)
o Op9mizing performance with key and unique keys

• 10:30 AM - 12:00 PM: Advanced Widget Concepts and Best Prac=ces


o Inherited Widget and Provider pa-ern
o State management solu9ons (Provider, Riverpod, Bloc)
o Op9mizing widget rebuilds
o Wri9ng clean and maintainable code

ACernoon Session
• 1:00 PM - 3:00 PM: App Publishing Process and Guidelines
o Preparing app for release
o Genera9ng APK and IPA files
o Publishing on Google Play Store and Apple App Store
o Understanding app store guidelines and policies

• 3:00 PM - 4:00 PM: Q&A and Recap


o Review of key concepts
o Addressing par9cipants' ques9ons and challenges
o Recap of hands-on exercises
o Providing addi9onal resources and further learning paths

You might also like