課程目錄:Flutter Development Bootcamp with Dart培訓
4401 人關注
(78637/99817)
課程大綱:

        Flutter Development Bootcamp with Dart培訓

 

 

 

Introduction

Flutter vs other cross-platform frameworks
Overview of Flutter features and architecture
Getting Started

Installing Flutter
Setting up the code editor (Android Studio)
Understanding Dart functions
Creating Flutter Apps From Scratch

Creating a Flutter project
Building app layouts with Material components
Adding assets and images
Running and Testing Apps

Deploying apps to Android devices
Deploying apps to iOS devices (iPhone or iPad)
Building UIs with Flutter Widgets (MiCard Project)

Creating a MiCard app starter project
Using Hot Reload and Hot Restart tools
Using column and row widgets
Tapping into widget properties
Adding custom fonts
Adding the Icon Widget
Adding Flutter Card and ListTile widgets
Building a Stateful App (Dice Project)

Using the Expanded widget for flexible layouts
Using intention actions
Detecting user interaction with buttons
Making the images change
Understanding Dart variables and data types
Stateful vs Stateless widgets
Building a Decision-Making App (Magic 8 Ball Project)

Setting up the project
Creating a Stateless widget
Creating a Stateful widget
Adding interactivity and randomizing actions
Using Flutter and Dart Packages to Speed Up Development (Xylophone Project)

Creating a simple musical instrument app
Playing sounds across platforms
Playing multiple sounds
Refactoring and cleaning up code
Customizing the app
Organizing Flutter Code (Quizzler Project)

Building a score keeper
Displaying questions and checking answers
Implementing abstraction
Implementing encapsulation
Implementing inheritance
Implementing polymorphism
Creating an Adventure Game App (Destini)

Setting up the project
Adding an image as background
Creating a story class
Creating a story brain
Displaying the story in the app
Displaying the choices in the app
Updating the story based on user choice
Using the story plan
Restarting the game
Renaming and refactoring using Android Studio
Hiding buttons
Building the UI with Intermediate Dart (BMI Calculator)

Using Flutter themes
Refactoring Flutter widgets
Creating custom Flutter widgets
Using the GestureDetector widget
Using the Flutter slider widget
Customizing widgets using themes
Building Flutter widgets from scratch
Creating multi-screen apps using routes and navigation
Designing the result screen
Creating the calculator model and string manipulation
Building Apps Powered by Live Web Data (Clima)

Capturing location data across platforms
Implementing stateful widget lifecycle methods
Implementing async/await
Networking in Flutter apps with the HTTP package
JSON parsing and dynamic types
Fetching weather data from OpenWeatherMap API
Showing a spinner
Passing data to a state object
Updating the weather with the WeatherModel
Refactoring location methods
Creating and styling text widgets
Passing data through the navigation stack
Building a Cryptocurrency Price Tracker App (Bitcoin Ticker Project)

Adding Material DropdownButton widgets
Building widgets with Loops
Introducing Cupertino widgets
Building platform-specific UIs (iOS and Android)
Building a Chat Application with Firebase Cloud Firestore (Flash Chat Project)

Implementing name routes
Refactoring routes
Adding Flutter hero animations
Customizing Flutter animations
Using prepackaged Flutter animations
Refactoring code
Creating a Firebase project
Setting up Android Firebase
Setting up iOS Firebase
Setting up Firebase packages
Registering users with Firebase
Authenticating users with Firebase
Showing a spinner
Saving data into Cloud Firestore
Using streams to listen for Data from Firebase
Using Streambuilder to turn streams into widgets
Using the Flutter ListView
Using different UI for different senders
Configuring Cloud Firestore security
Managing Flutter State (Todoey Project)

Creating a To-Do list app
Using the BottomSheet Widget
Working with callbacks in Dart
Introducing the provide package
Using a Provider and a ChangeNotifier
Adding To-Do list tasks
Checking off tasks
Deleting tasks
Programming Tips and Best Practices

Troubleshooting

Summary and Conclusion

主站蜘蛛池模板: 一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区 | 伊人伊成久久人综合网777| 亚洲综合自拍成人| 亚洲综合成人网| 亚洲综合日韩中文字幕v在线| 欧美国产综合欧美视频| 久久综合伊人77777麻豆| 亚洲国产综合专区电影在线| 色综合天天综合网国产国产人 | 狠狠色狠狠色综合系列| 激情97综合亚洲色婷婷五| 国产精品国产欧美综合一区| 天天色天天综合| 欧美综合视频在线| 一本大道加勒比久久综合| 亚洲国产欧洲综合997久久| 无码国内精品久久综合88| 亚洲国产成人久久综合一| 亚洲人成网站999久久久综合 | 亚洲成A人V欧美综合天堂麻豆| 狠狠色综合网站久久久久久久高清| 国产精品综合色区在线观看| 色爱区综合激情五月综合色| 亚洲欧洲日韩国产综合在线二区| 亚洲综合av永久无码精品一区二区| 天天综合久久一二三区| 欧美αv日韩αv另类综合 | 亚洲国产精品综合久久一线| 亚洲综合视频在线| 一本色道久久88综合日韩精品 | 久久涩综合| 亚洲综合日韩精品欧美综合区| 国产成人亚洲综合无码| 亚洲欧美日韩综合在线观看不卡顿| 一本色道久久88综合日韩精品 | 99久久精品国产综合一区| 欧美日韩亚洲乱国产综合| 国产成人亚洲综合| 亚洲色欲久久久久综合网| 欧美日韩国产综合新一区| 亚洲欧洲国产成人综合在线观看 |