mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2026-10-25 09:34:00 +08:00
Add types to links
This commit is contained in:
@@ -4,5 +4,5 @@ DartPad is an online tool that allows developers to write and run Dart code snip
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [DartPad](https://dart.dev/tools/dartpad)
|
||||
- [DartPad in Tutorials](https://dart.dev/resources/dartpad-best-practices)
|
||||
- [@official@DartPad](https://dart.dev/tools/dartpad)
|
||||
- [@official@DartPad in Tutorials](https://dart.dev/resources/dartpad-best-practices)
|
||||
|
||||
@@ -9,5 +9,5 @@ Variables in Flutter can store values of different data types, such as numbers,
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Variables](https://dart.dev/guides/language/language-tour#variables)
|
||||
- [Dart - Variables](https://howtoflutter.dev/dart/variables/)
|
||||
- [@article@Variables](https://dart.dev/guides/language/language-tour#variables)
|
||||
- [@article@Dart - Variables](https://howtoflutter.dev/dart/variables/)
|
||||
|
||||
@@ -14,6 +14,6 @@ Additionally, there are other complex data types like dynamic, var, and Object i
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Built-in types](https://dart.dev/guides/language/language-tour#built-in-types)
|
||||
- [Overview of Built-in Types](https://dart.dev/guides/language/coming-from/js-to-dart#built-in-types)
|
||||
- [Collections | Dart](https://dart.dev/language/collections)
|
||||
- [@article@Built-in types](https://dart.dev/guides/language/language-tour#built-in-types)
|
||||
- [@article@Overview of Built-in Types](https://dart.dev/guides/language/coming-from/js-to-dart#built-in-types)
|
||||
- [@article@Collections | Dart](https://dart.dev/language/collections)
|
||||
|
||||
@@ -4,5 +4,5 @@ Dart is a true object-oriented language, so even functions are objects and have
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Functions](https://dart.dev/guides/language/language-tour#functions)
|
||||
- [Dart Function](https://www.javatpoint.com/dart-function)
|
||||
- [@article@Functions](https://dart.dev/guides/language/language-tour#functions)
|
||||
- [@article@Dart Function](https://www.javatpoint.com/dart-function)
|
||||
|
||||
@@ -12,4 +12,4 @@ These operators can be used to perform operations on values, variables, and expr
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Operators](https://dart.dev/guides/language/language-tour#operators)
|
||||
- [@article@Operators](https://dart.dev/guides/language/language-tour#operators)
|
||||
|
||||
@@ -14,5 +14,5 @@ These control flow statements can be used to create complex logic and control th
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Branches in Dart](https://dart.dev/language/branches)
|
||||
- [Loops in Dart](https://dart.dev/language/loops)
|
||||
- [@article@Branches in Dart](https://dart.dev/language/branches)
|
||||
- [@article@Loops in Dart](https://dart.dev/language/loops)
|
||||
|
||||
@@ -4,9 +4,9 @@ Dart is an open-source, general-purpose, object-oriented programming language wi
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Dart Overview](https://dart.dev/overview)
|
||||
- [What is Dart Programming?](https://www.javatpoint.com/flutter-dart-programming)
|
||||
- [Dart Tutorial](https://www.geeksforgeeks.org/dart-tutorial/)
|
||||
- [About Dart](https://flutterbyexample.com/lesson/about-dart)
|
||||
- [What is Dart?](https://www.youtube.com/watch?v=sOSd6G1qXoY)
|
||||
- [Dart in 100 Seconds](https://www.youtube.com/watch?v=NrO0CJCbYLA)
|
||||
- [@official@Dart Overview](https://dart.dev/overview)
|
||||
- [@article@What is Dart Programming?](https://www.javatpoint.com/flutter-dart-programming)
|
||||
- [@article@Dart Tutorial](https://www.geeksforgeeks.org/dart-tutorial/)
|
||||
- [@article@About Dart](https://flutterbyexample.com/lesson/about-dart)
|
||||
- [@video@What is Dart?](https://www.youtube.com/watch?v=sOSd6G1qXoY)
|
||||
- [@video@Dart in 100 Seconds](https://www.youtube.com/watch?v=NrO0CJCbYLA)
|
||||
|
||||
+3
-3
@@ -11,6 +11,6 @@ Flutter CLI (Command Line Interface) is a command-line tool that is used to deve
|
||||
By using the Flutter CLI, developers can streamline the development process and automate repetitive tasks. The Flutter CLI is included in the Flutter SDK and is available for Windows, macOS, and Linux.
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [The Flutter command-line tool](https://docs.flutter.dev/reference/flutter-cli)
|
||||
- [CLI Packages in Flutter](https://dart.dev/server/libraries#command-line-packages)
|
||||
- [Get started with Flutter CLI](https://dart.dev/tutorials/server/get-started)
|
||||
- [@article@The Flutter command-line tool](https://docs.flutter.dev/reference/flutter-cli)
|
||||
- [@article@CLI Packages in Flutter](https://dart.dev/server/libraries#command-line-packages)
|
||||
- [@article@Get started with Flutter CLI](https://dart.dev/tutorials/server/get-started)
|
||||
|
||||
+3
-3
@@ -12,6 +12,6 @@ By providing a rich set of tools and features for Flutter development, Android S
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Android Studio Setup for Flutter Development](https://www.geeksforgeeks.org/android-studio-setup-for-flutter-development/)
|
||||
- [Android Studio for Flutter](https://docs.flutter.dev/development/tools/android-studio)
|
||||
- [Get started with Android Studio](https://dart.dev/tools/jetbrains-plugin)
|
||||
- [@article@Android Studio Setup for Flutter Development](https://www.geeksforgeeks.org/android-studio-setup-for-flutter-development/)
|
||||
- [@article@Android Studio for Flutter](https://docs.flutter.dev/development/tools/android-studio)
|
||||
- [@article@Get started with Android Studio](https://dart.dev/tools/jetbrains-plugin)
|
||||
|
||||
+3
-3
@@ -2,6 +2,6 @@
|
||||
|
||||
Learn more from the following:
|
||||
|
||||
- [IntelliJ IDEA for Flutter](https://docs.flutter.dev/development/tools/android-studio)
|
||||
- [Get started with IntelliJ](https://dart.dev/tools/jetbrains-plugin)
|
||||
- [IntelliJ IDEA](https://www.jetbrains.com/idea/)
|
||||
- [@article@IntelliJ IDEA for Flutter](https://docs.flutter.dev/development/tools/android-studio)
|
||||
- [@article@Get started with IntelliJ](https://dart.dev/tools/jetbrains-plugin)
|
||||
- [@article@IntelliJ IDEA](https://www.jetbrains.com/idea/)
|
||||
|
||||
+3
-3
@@ -11,6 +11,6 @@ These IDEs provide a variety of features and tools to assist in the development
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Setting up and Editor](https://docs.flutter.dev/get-started/editor)
|
||||
- [Android Studio and IntelliJ](https://docs.flutter.dev/development/tools/android-studio)
|
||||
- [IDEs and editors for Flutter](https://dart.dev/tools#ides-and-editors)
|
||||
- [@article@Setting up and Editor](https://docs.flutter.dev/get-started/editor)
|
||||
- [@article@Android Studio and IntelliJ](https://docs.flutter.dev/development/tools/android-studio)
|
||||
- [@article@IDEs and editors for Flutter](https://dart.dev/tools#ides-and-editors)
|
||||
|
||||
@@ -10,4 +10,4 @@ Using Flutter version manager can help developers ensure that their project work
|
||||
|
||||
Here are some of the links
|
||||
|
||||
- [Flutter Version Manager - Official Website](https://fvm.app/)
|
||||
- [@official@Flutter Version Manager - Official Website](https://fvm.app/)
|
||||
|
||||
@@ -12,5 +12,5 @@ Once you have installed all the required software, you can create a new Flutter
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Get started with Flutter](https://docs.flutter.dev/get-started/install)
|
||||
- [Installing Dart SDK](https://dart.dev/get-dart)
|
||||
- [@article@Get started with Flutter](https://docs.flutter.dev/get-started/install)
|
||||
- [@article@Installing Dart SDK](https://dart.dev/get-dart)
|
||||
|
||||
@@ -4,5 +4,5 @@ Stateless widgets in Flutter are widgets that don't maintain any mutable state.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [StatelessWidget class](https://api.flutter.dev/flutter/widgets/StatelessWidget-class.html)
|
||||
- [How to Create Stateless Widgets](https://medium.com/flutter/how-to-create-stateless-widgets-6f33931d859)
|
||||
- [@article@StatelessWidget class](https://api.flutter.dev/flutter/widgets/StatelessWidget-class.html)
|
||||
- [@article@How to Create Stateless Widgets](https://medium.com/flutter/how-to-create-stateless-widgets-6f33931d859)
|
||||
|
||||
@@ -4,5 +4,5 @@ A stateful widget is dynamic: for example, it can change its appearance in respo
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [StatefulWidget class](https://api.flutter.dev/flutter/widgets/StatefulWidget-class.html)
|
||||
- [Flutter Tutorial - Stateful Widgets](https://www.youtube.com/watch?v=p5dkB3Mrxdo)
|
||||
- [@article@StatefulWidget class](https://api.flutter.dev/flutter/widgets/StatefulWidget-class.html)
|
||||
- [@video@Flutter Tutorial - Stateful Widgets](https://www.youtube.com/watch?v=p5dkB3Mrxdo)
|
||||
|
||||
+4
-4
@@ -15,7 +15,7 @@ These widgets are commonly used in Flutter apps to provide a familiar look and f
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Material Components widgets](https://docs.flutter.dev/development/ui/widgets/material)
|
||||
- [Flutter – Material Design](https://www.geeksforgeeks.org/flutter-material-design/)
|
||||
- [Widget catalog in Flutter](https://docs.flutter.dev/development/ui/widgets)
|
||||
- [Material Designs Guidlines](https://m2.material.io/design/guidelines-overview)
|
||||
- [@article@Material Components widgets](https://docs.flutter.dev/development/ui/widgets/material)
|
||||
- [@article@Flutter – Material Design](https://www.geeksforgeeks.org/flutter-material-design/)
|
||||
- [@article@Widget catalog in Flutter](https://docs.flutter.dev/development/ui/widgets)
|
||||
- [@article@Material Designs Guidlines](https://m2.material.io/design/guidelines-overview)
|
||||
|
||||
+3
-3
@@ -4,6 +4,6 @@ Cupertino widgets are a set of Flutter widgets that mimic the look and feel of A
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Cupertino (iOS-style) widgets](https://docs.flutter.dev/development/ui/widgets/cupertino)
|
||||
- [Flutter Cupertino Tutorial](https://blog.logrocket.com/flutter-cupertino-tutorial-build-ios-apps-native/)
|
||||
- [Flutter Cupertino Widgets](https://www.youtube.com/watch?v=L-TY_5NZ7z4)
|
||||
- [@article@Cupertino (iOS-style) widgets](https://docs.flutter.dev/development/ui/widgets/cupertino)
|
||||
- [@article@Flutter Cupertino Tutorial](https://blog.logrocket.com/flutter-cupertino-tutorial-build-ios-apps-native/)
|
||||
- [@video@Flutter Cupertino Widgets](https://www.youtube.com/watch?v=L-TY_5NZ7z4)
|
||||
|
||||
@@ -9,5 +9,5 @@ Styled Widgets are Flutter widgets that are decorated with custom styles, such a
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Styling widgets in Flutter](https://docs.flutter.dev/development/ui/widgets/styling)
|
||||
- [Style Your Flutter Widgets](https://www.youtube.com/watch?v=kcq8AbVyMbk)
|
||||
- [@article@Styling widgets in Flutter](https://docs.flutter.dev/development/ui/widgets/styling)
|
||||
- [@video@Style Your Flutter Widgets](https://www.youtube.com/watch?v=kcq8AbVyMbk)
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
# Inherited Widgets
|
||||
|
||||
- [InheritedWidget Official Guide](https://api.flutter.dev/flutter/widgets/InheritedWidget-class.html)
|
||||
- [@article@InheritedWidget Official Guide](https://api.flutter.dev/flutter/widgets/InheritedWidget-class.html)
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
# Responsive Widgets
|
||||
|
||||
- [Official flutter responsive widget ](https://docs.flutter.dev/ui/layout/adaptive-responsive)
|
||||
- [@article@Official flutter responsive widget ](https://docs.flutter.dev/ui/layout/adaptive-responsive)
|
||||
|
||||
@@ -16,6 +16,6 @@ Widgets in Flutter are also designed to be highly reusable, allowing developers
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Introduction to widgets](https://docs.flutter.dev/development/ui/widgets-intro)
|
||||
- [Widget catalog](https://docs.flutter.dev/development/ui/widgets)
|
||||
- [Flutter Widgets Explained](https://www.youtube.com/watch?v=FU2Eeizo95o)
|
||||
- [@article@Introduction to widgets](https://docs.flutter.dev/development/ui/widgets-intro)
|
||||
- [@article@Widget catalog](https://docs.flutter.dev/development/ui/widgets)
|
||||
- [@video@Flutter Widgets Explained](https://www.youtube.com/watch?v=FU2Eeizo95o)
|
||||
|
||||
@@ -9,5 +9,5 @@ You can use custom fonts in your app by including the font file in your app's as
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Font - Flutter](https://docs.flutter.dev/cookbook/design/fonts)
|
||||
- [How to use custom fonts in Flutter](https://blog.logrocket.com/use-custom-fonts-flutter/)
|
||||
- [@article@Font - Flutter](https://docs.flutter.dev/cookbook/design/fonts)
|
||||
- [@article@How to use custom fonts in Flutter](https://blog.logrocket.com/use-custom-fonts-flutter/)
|
||||
|
||||
@@ -10,5 +10,5 @@ The `Image` widget also accepts additional parameters such as `fit`, `width`, an
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Adding assets and images](https://docs.flutter.dev/development/ui/assets-and-images)
|
||||
- [Images in Flutter](https://docs.flutter.dev/cookbook/images)
|
||||
- [@article@Adding assets and images](https://docs.flutter.dev/development/ui/assets-and-images)
|
||||
- [@article@Images in Flutter](https://docs.flutter.dev/cookbook/images)
|
||||
|
||||
@@ -10,4 +10,4 @@ In Flutter, you can work with different file types besides images. Some common f
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [File class](https://api.flutter.dev/flutter/dart-io/File-class.html)
|
||||
- [@article@File class](https://api.flutter.dev/flutter/dart-io/File-class.html)
|
||||
|
||||
@@ -11,5 +11,5 @@ The `pubspec.yaml` file is used to manage dependencies, assets, and other settin
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Flutter Tutorial - Assets](https://www.youtube.com/watch?v=Hxh6nNHSUjo)
|
||||
- [Adding Assets in Flutter](https://docs.flutter.dev/development/ui/assets-and-images)
|
||||
- [@video@Flutter Tutorial - Assets](https://www.youtube.com/watch?v=Hxh6nNHSUjo)
|
||||
- [@article@Adding Assets in Flutter](https://docs.flutter.dev/development/ui/assets-and-images)
|
||||
|
||||
@@ -4,6 +4,6 @@
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Git & GitHub Crash Course For Beginners](https://www.youtube.com/watch?v=SWYqp7iY_Tc)
|
||||
- [Learn Git with Tutorials, News and Tips - Atlassian](https://www.atlassian.com/git)
|
||||
- [Git Cheat Sheet](https://cs.fyi/guide/git-cheatsheet)
|
||||
- [@video@Git & GitHub Crash Course For Beginners](https://www.youtube.com/watch?v=SWYqp7iY_Tc)
|
||||
- [@article@Learn Git with Tutorials, News and Tips - Atlassian](https://www.atlassian.com/git)
|
||||
- [@article@Git Cheat Sheet](https://cs.fyi/guide/git-cheatsheet)
|
||||
|
||||
@@ -4,6 +4,6 @@ Version control systems allow you to track changes to your codebase/files over t
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Version Control System Introduction](https://www.youtube.com/watch?v=zbKdDsNNOhg)
|
||||
- [Git & GitHub Crash Course For Beginners](https://www.youtube.com/watch?v=SWYqp7iY_Tc)
|
||||
- [Learn Git in 20 Minutes](https://youtu.be/Y9XZQO1n_7c?t=21)
|
||||
- [@video@Version Control System Introduction](https://www.youtube.com/watch?v=zbKdDsNNOhg)
|
||||
- [@video@Git & GitHub Crash Course For Beginners](https://www.youtube.com/watch?v=SWYqp7iY_Tc)
|
||||
- [@video@Learn Git in 20 Minutes](https://youtu.be/Y9XZQO1n_7c?t=21)
|
||||
|
||||
@@ -14,6 +14,6 @@ GitHub also provides a wide range of tools and services for developers, includin
|
||||
|
||||
Learn more from the following resources:
|
||||
|
||||
- [Git and GitHub for Beginners - Crash Course](https://www.youtube.com/watch?v=RGOj5yH7evk)
|
||||
- [Get Started with Github](https://docs.github.com/en)
|
||||
- [GitHub Tutorial – for Beginners](https://www.freecodecamp.org/news/git-and-github-for-beginners/)
|
||||
- [@video@Git and GitHub for Beginners - Crash Course](https://www.youtube.com/watch?v=RGOj5yH7evk)
|
||||
- [@article@Get Started with Github](https://docs.github.com/en)
|
||||
- [@article@GitHub Tutorial – for Beginners](https://www.freecodecamp.org/news/git-and-github-for-beginners/)
|
||||
|
||||
@@ -12,6 +12,6 @@ When choosing a repository hosting service for your Flutter project, consider yo
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Host Flutter Website On GitHub Pages](https://www.youtube.com/watch?v=z-yOqoQ2q6s)
|
||||
- [How to Deploy a Flutter Web App?](https://medium.com/solute-labs/flutter-for-web-how-to-deploy-a-flutter-web-app-c7d9db7ced2e)
|
||||
- [Deploying - Flutter](https://docs.flutter.dev/deployment/web#deploying-to-the-web)
|
||||
- [@video@Host Flutter Website On GitHub Pages](https://www.youtube.com/watch?v=z-yOqoQ2q6s)
|
||||
- [@article@How to Deploy a Flutter Web App?](https://medium.com/solute-labs/flutter-for-web-how-to-deploy-a-flutter-web-app-c7d9db7ced2e)
|
||||
- [@article@Deploying - Flutter](https://docs.flutter.dev/deployment/web#deploying-to-the-web)
|
||||
|
||||
@@ -11,5 +11,5 @@ Here's how to use dependency injection in Flutter:
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Dependency Injection In Flutter](https://medium.com/flutter-community/dependency-injection-in-flutter-f19fb66a0740)
|
||||
- [Flutter Dependency Injection For Beginners](https://www.youtube.com/watch?v=vBT-FhgMaWM)
|
||||
- [@article@Dependency Injection In Flutter](https://medium.com/flutter-community/dependency-injection-in-flutter-f19fb66a0740)
|
||||
- [@video@Flutter Dependency Injection For Beginners](https://www.youtube.com/watch?v=vBT-FhgMaWM)
|
||||
|
||||
@@ -15,6 +15,6 @@ When choosing a design pattern for your Flutter application, consider your speci
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Flutter - Design](https://dart.dev/guides/language/effective-dart/design)
|
||||
- [Design Patterns Explained in 10 Minutes](https://www.youtube.com/watch?v=tv-_1er1mWI)
|
||||
- [Cookbook Designs in Flutter](https://docs.flutter.dev/cookbook/design)
|
||||
- [@article@Flutter - Design](https://dart.dev/guides/language/effective-dart/design)
|
||||
- [@video@Design Patterns Explained in 10 Minutes](https://www.youtube.com/watch?v=tv-_1er1mWI)
|
||||
- [@article@Cookbook Designs in Flutter](https://docs.flutter.dev/cookbook/design)
|
||||
@@ -2,6 +2,6 @@
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [S.O.L.I.D Principles](https://www.youtube.com/watch?v=fvNTJang7l4)
|
||||
- [Overview of S.O.L.I.D Principles In Dart](https://medium.flutterdevs.com/s-o-l-i-d-principles-in-dart-e6c0c8d1f8f1)
|
||||
- [The S.O.L.I.D Principles in Pictures](https://medium.com/backticks-tildes/the-s-o-l-i-d-principles-in-pictures-b34ce2f1e898)
|
||||
- [@video@S.O.L.I.D Principles](https://www.youtube.com/watch?v=fvNTJang7l4)
|
||||
- [@article@Overview of S.O.L.I.D Principles In Dart](https://medium.flutterdevs.com/s-o-l-i-d-principles-in-dart-e6c0c8d1f8f1)
|
||||
- [@article@The S.O.L.I.D Principles in Pictures](https://medium.com/backticks-tildes/the-s-o-l-i-d-principles-in-pictures-b34ce2f1e898)
|
||||
@@ -4,6 +4,6 @@ Object-oriented programming (OOP) is a programming paradigm that is based on the
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Discover Object Oriented Programming](https://blog.hubspot.com/website/object-oriented-programming)
|
||||
- [Software Development Tutorial - What is object-oriented languages?](https://www.youtube.com/watch?app=desktop&v=SS-9y0H3Si8)
|
||||
- [Fundamental Concepts of Object Oriented Programming](https://www.youtube.com/watch?v=m_MQYyJpIjg&ab_channel=ComputerScience)
|
||||
- [@article@Discover Object Oriented Programming](https://blog.hubspot.com/website/object-oriented-programming)
|
||||
- [@video@Software Development Tutorial - What is object-oriented languages?](https://www.youtube.com/watch?app=desktop&v=SS-9y0H3Si8)
|
||||
- [@video@Fundamental Concepts of Object Oriented Programming](https://www.youtube.com/watch?v=m_MQYyJpIjg&ab_channel=ComputerScience)
|
||||
|
||||
@@ -14,4 +14,4 @@ By following these design principles, you can create a user-friendly and visuall
|
||||
|
||||
Learn more from the following:
|
||||
|
||||
- [Design - Principles](https://docs.flutter.dev/cookbook/design)
|
||||
- [@article@Design - Principles](https://docs.flutter.dev/cookbook/design)
|
||||
|
||||
@@ -4,5 +4,5 @@
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [pub.dev](https://pub.dev/)
|
||||
- [Using packages](https://docs.flutter.dev/development/packages-and-plugins/using-packages)
|
||||
- [@official@pub.dev](https://pub.dev/)
|
||||
- [@article@Using packages](https://docs.flutter.dev/development/packages-and-plugins/using-packages)
|
||||
|
||||
@@ -16,4 +16,4 @@ In Flutter projects, `pub` is used to manage both Dart packages and Flutter plug
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Overview of Dart pub](https://dart.dev/tools/pub/cmd)
|
||||
- [@official@Overview of Dart pub](https://dart.dev/tools/pub/cmd)
|
||||
|
||||
@@ -4,5 +4,5 @@ The package manager for Flutter is called pub. It is used to manage Flutter proj
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Packages and Plugins](https://docs.flutter.dev/development/packages-and-plugins)
|
||||
- [Dart Package Manager (pub.dev) in Flutter](https://www.youtube.com/watch?v=F1VRO0_MKLs)
|
||||
- [@article@Packages and Plugins](https://docs.flutter.dev/development/packages-and-plugins)
|
||||
- [@video@Dart Package Manager (pub.dev) in Flutter](https://www.youtube.com/watch?v=F1VRO0_MKLs)
|
||||
|
||||
@@ -8,5 +8,5 @@ To encode a Dart object to a JSON string, you can use the `jsonEncode` function
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [JSON and serialization](https://docs.flutter.dev/development/data-and-backend/json)
|
||||
- [Using JSON](https://dart.dev/guides/json)
|
||||
- [@article@JSON and serialization](https://docs.flutter.dev/development/data-and-backend/json)
|
||||
- [@article@Using JSON](https://dart.dev/guides/json)
|
||||
|
||||
@@ -4,5 +4,5 @@ In addition to normal HTTP requests, you can connect to servers using WebSockets
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Work with WebSockets](https://docs.flutter.dev/cookbook/networking/web-sockets)
|
||||
- [What is WebSocket and How It Works?](https://www.wallarm.com/what/a-simple-explanation-of-what-a-websocket-is)
|
||||
- [@article@Work with WebSockets](https://docs.flutter.dev/cookbook/networking/web-sockets)
|
||||
- [@article@What is WebSocket and How It Works?](https://www.wallarm.com/what/a-simple-explanation-of-what-a-websocket-is)
|
||||
|
||||
@@ -4,6 +4,6 @@ REST, or REpresentational State Transfer, is an architectural style for providin
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [What is a REST API?](https://www.redhat.com/en/topics/api/what-is-a-rest-api)
|
||||
- [Roy Fieldings dissertation chapter, Representational State Transfer (REST)](https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm)
|
||||
- [Learn REST: A RESTful Tutorial](https://restapitutorial.com/)
|
||||
- [@article@What is a REST API?](https://www.redhat.com/en/topics/api/what-is-a-rest-api)
|
||||
- [@article@Roy Fieldings dissertation chapter, Representational State Transfer (REST)](https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm)
|
||||
- [@article@Learn REST: A RESTful Tutorial](https://restapitutorial.com/)
|
||||
|
||||
@@ -6,5 +6,5 @@ The `http` library is a popular choice for making HTTP requests in Flutter, as i
|
||||
|
||||
Learn more from the following resources:
|
||||
|
||||
- [Using Google APIs](https://dart.dev/guides/google-apis)
|
||||
- [How to work with APIs in Flutter?](https://www.youtube.com/watch?v=uVo7HDWDUEQ)
|
||||
- [@article@Using Google APIs](https://dart.dev/guides/google-apis)
|
||||
- [@video@How to work with APIs in Flutter?](https://www.youtube.com/watch?v=uVo7HDWDUEQ)
|
||||
|
||||
@@ -4,4 +4,4 @@ SQLite is an open-source, lightweight relational database management system (RDB
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [sqflite - pub.dev package](https://pub.dev/packages/sqflite)
|
||||
- [@article@sqflite - pub.dev package](https://pub.dev/packages/sqflite)
|
||||
|
||||
@@ -4,5 +4,5 @@ In Flutter, SharedPreferences is a plugin allowing you to store data in key-valu
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [shared_preferences - pub.dev package](https://pub.dev/packages/shared_preferences)
|
||||
- [How do I access Shared Preferences?](https://docs.flutter.dev/get-started/flutter-for/android-devs#how-do-i-access-shared-preferences)
|
||||
- [@article@shared_preferences - pub.dev package](https://pub.dev/packages/shared_preferences)
|
||||
- [@article@How do I access Shared Preferences?](https://docs.flutter.dev/get-started/flutter-for/android-devs#how-do-i-access-shared-preferences)
|
||||
|
||||
@@ -6,4 +6,4 @@ To integrate Firebase Authentication into your Flutter app, you need to first cr
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Make Authenticated requests](https://docs.flutter.dev/cookbook/networking/authenticated-requests)
|
||||
- [@article@Make Authenticated requests](https://docs.flutter.dev/cookbook/networking/authenticated-requests)
|
||||
|
||||
@@ -6,4 +6,4 @@ To use Firebase Storage in your Flutter app, you need to first create a Firebase
|
||||
|
||||
Learn more from the following:
|
||||
|
||||
- [How to Upload and Retrieve Images from Firebase Storage](https://www.youtube.com/watch?v=sM-WMcX66FI)
|
||||
- [@video@How to Upload and Retrieve Images from Firebase Storage](https://www.youtube.com/watch?v=sM-WMcX66FI)
|
||||
|
||||
@@ -4,4 +4,4 @@ Firebase Firestore is a cloud-based NoSQL document database service provided by
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Using Firestore - Flutter](https://www.youtube.com/watch?v=DqJ_KjFzL9I)
|
||||
- [@video@Using Firestore - Flutter](https://www.youtube.com/watch?v=DqJ_KjFzL9I)
|
||||
|
||||
+1
-1
@@ -10,4 +10,4 @@ To implement push notifications in Flutter using Firebase, follow these steps:
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [How do I set up push notifications?](https://docs.flutter.dev/get-started/flutter-for/android-devs#how-do-i-set-up-push-notifications)
|
||||
- [@article@How do I set up push notifications?](https://docs.flutter.dev/get-started/flutter-for/android-devs#how-do-i-set-up-push-notifications)
|
||||
|
||||
@@ -15,4 +15,4 @@ You can use Remote Config to control the appearance of your app, change the beha
|
||||
|
||||
Learn more from the following:
|
||||
|
||||
- [Firebase Remote Config](https://www.youtube.com/watch?v=34ExOdNEMXI)
|
||||
- [@video@Firebase Remote Config](https://www.youtube.com/watch?v=34ExOdNEMXI)
|
||||
|
||||
@@ -4,4 +4,4 @@ Cloud Functions for Firebase is a serverless computing platform that simplifies
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Getting Started with Firebase Cloud Functions](https://youtube.com/playlist?list=PLl-K7zZEsYLkPZHe41m4jfAxUi0JjLgSM&si=yx0EwIXxhG2PHRXp)
|
||||
- [@video@Getting Started with Firebase Cloud Functions](https://youtube.com/playlist?list=PLl-K7zZEsYLkPZHe41m4jfAxUi0JjLgSM&si=yx0EwIXxhG2PHRXp)
|
||||
|
||||
@@ -4,5 +4,5 @@ Firebase is a Backend-as-a-Service (BaaS) app development platform that provides
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Firebase](https://docs.flutter.dev/development/data-and-backend/firebase)
|
||||
- [Flutter Firebase Tutorials](https://www.youtube.com/watch?v=agxDK0qmH88&list=PLFyjjoCMAPtxS6Cx1XSjCfxOxHQ4_e0sL)
|
||||
- [@article@Firebase](https://docs.flutter.dev/development/data-and-backend/firebase)
|
||||
- [@video@Flutter Firebase Tutorials](https://www.youtube.com/watch?v=agxDK0qmH88&list=PLFyjjoCMAPtxS6Cx1XSjCfxOxHQ4_e0sL)
|
||||
|
||||
@@ -11,5 +11,5 @@ All of these storage options are supported through third-party packages, which a
|
||||
|
||||
Visit the following links to learn more:
|
||||
|
||||
- [Storage - Flutter Tutorial](https://www.youtube.com/watch?v=UpKrhZ0Hppks)
|
||||
- [Cloud Storage in Flutter](https://firebase.flutter.dev/docs/storage/overview/)
|
||||
- [@video@Storage - Flutter Tutorial](https://www.youtube.com/watch?v=UpKrhZ0Hppks)
|
||||
- [@article@Cloud Storage in Flutter](https://firebase.flutter.dev/docs/storage/overview/)
|
||||
|
||||
@@ -4,5 +4,5 @@ Dart has a rich set of core libraries that provide essentials for many everyday
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Core libraries](https://dart.dev/guides/libraries)
|
||||
- [Libraries](https://api.flutter.dev/)
|
||||
- [@article@Core libraries](https://dart.dev/guides/libraries)
|
||||
- [@article@Libraries](https://api.flutter.dev/)
|
||||
|
||||
@@ -12,5 +12,5 @@ These widgets allow you to display items in a scrolling list, a grid, or a combi
|
||||
|
||||
Learn more from the following:
|
||||
|
||||
- [List Class](https://api.flutter.dev/flutter/dart-core/List-class.html)
|
||||
- [Dart Programming – List](https://www.geeksforgeeks.org/dart-programming-list/)
|
||||
- [@article@List Class](https://api.flutter.dev/flutter/dart-core/List-class.html)
|
||||
- [@article@Dart Programming – List](https://www.geeksforgeeks.org/dart-programming-list/)
|
||||
|
||||
@@ -12,5 +12,5 @@ These collections are built-in data structures that can be used to store and man
|
||||
|
||||
Learn more from the following:
|
||||
|
||||
- [Generic collections in Flutter](https://dart.dev/guides/language/language-tour#generic-collections-and-the-types-they-contain)
|
||||
- [Iterable collections](https://dart.dev/codelabs/iterables)
|
||||
- [@article@Generic collections in Flutter](https://dart.dev/guides/language/language-tour#generic-collections-and-the-types-they-contain)
|
||||
- [@article@Iterable collections](https://dart.dev/codelabs/iterables)
|
||||
|
||||
@@ -13,5 +13,5 @@ Lambdas are defined using the `=>` operator and can take zero or more arguments.
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Lambda functions in Dart](https://medium.com/jay-tillu/lambda-functions-in-dart-7db8b759f07a)
|
||||
- [Anonymous Function in Dart | Lambda Function](https://www.youtube.com/watch?v=XTKKQdTAR0U)
|
||||
- [@article@Lambda functions in Dart](https://medium.com/jay-tillu/lambda-functions-in-dart-7db8b759f07a)
|
||||
- [@video@Anonymous Function in Dart | Lambda Function](https://www.youtube.com/watch?v=XTKKQdTAR0U)
|
||||
|
||||
@@ -9,6 +9,6 @@ Functional programming is a programming paradigm that emphasizes immutability, s
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Brief Overview of Functional Programming](https://buildflutter.com/functional-programming-with-flutter/)
|
||||
- [Functional Programming in Dart & Flutter](https://yogi-6.medium.com/list/functional-programming-in-dart-flutter-2f3ac9d7fa39)
|
||||
- [Functional programming - Flutter](https://docs.flutter.dev/resources/faq)
|
||||
- [@article@Brief Overview of Functional Programming](https://buildflutter.com/functional-programming-with-flutter/)
|
||||
- [@article@Functional Programming in Dart & Flutter](https://yogi-6.medium.com/list/functional-programming-in-dart-flutter-2f3ac9d7fa39)
|
||||
- [@article@Functional programming - Flutter](https://docs.flutter.dev/resources/faq)
|
||||
|
||||
@@ -11,5 +11,5 @@ Isolates are created using the `Isolate` class and can be used for a variety of
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [How isolates work](https://dart.dev/guides/language/concurrency#how-isolates-work)
|
||||
- [Dart - Isolates and event loops](https://medium.com/dartlang/dart-asynchronous-programming-isolates-and-event-loops-bffc3e296a6a)
|
||||
- [@article@How isolates work](https://dart.dev/guides/language/concurrency#how-isolates-work)
|
||||
- [@article@Dart - Isolates and event loops](https://medium.com/dartlang/dart-asynchronous-programming-isolates-and-event-loops-bffc3e296a6a)
|
||||
|
||||
@@ -9,5 +9,5 @@ With `async`/`await`, you can write asynchronous code that is easy to read, writ
|
||||
|
||||
Learn more from the following resources:
|
||||
|
||||
- [Asynchronous programming: async, await](https://dart.dev/codelabs/async-await)
|
||||
- [Async widgets](https://docs.flutter.dev/development/ui/widgets/async)
|
||||
- [@article@Asynchronous programming: async, await](https://dart.dev/codelabs/async-await)
|
||||
- [@article@Async widgets](https://docs.flutter.dev/development/ui/widgets/async)
|
||||
|
||||
@@ -4,4 +4,4 @@ Streams in Flutter are a way to receive data over time as it becomes available.
|
||||
|
||||
Learn more from the following resources:
|
||||
|
||||
- [Creating streams in Dart](https://dart.dev/articles/libraries/creating-streams)
|
||||
- [@article@Creating streams in Dart](https://dart.dev/articles/libraries/creating-streams)
|
||||
|
||||
@@ -10,4 +10,4 @@ Futures in Flutter are a way of representing a potential value that will be avai
|
||||
|
||||
Learn more from the following resources:
|
||||
|
||||
- [Futures and Error handling](https://dart.dev/guides/libraries/futures-error-handling)
|
||||
- [@article@Futures and Error handling](https://dart.dev/guides/libraries/futures-error-handling)
|
||||
|
||||
@@ -17,4 +17,4 @@ By mastering these concepts, you will be able to write more efficient and mainta
|
||||
|
||||
Learn more from the following resources:
|
||||
|
||||
- [Tutorials - Dart](https://dart.dev/tutorials)
|
||||
- [@official@Tutorials - Dart](https://dart.dev/tutorials)
|
||||
|
||||
@@ -4,5 +4,5 @@ Provider is a wrapper around InheritedWidget (base class for widgets that effici
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [provider](https://pub.dev/packages/provider)
|
||||
- [Simple app state management](https://docs.flutter.dev/development/data-and-backend/state-mgmt/simple)
|
||||
- [@article@provider](https://pub.dev/packages/provider)
|
||||
- [@article@Simple app state management](https://docs.flutter.dev/development/data-and-backend/state-mgmt/simple)
|
||||
|
||||
@@ -4,8 +4,8 @@ Bloc (Business Logic Component) is a state management pattern used in Flutter to
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Get started with flutter_bloc](https://pub.dev/packages/flutter_bloc)
|
||||
- [BLoC in Flutter](https://docs.flutter.dev/development/data-and-backend/state-mgmt/options#bloc--rx)
|
||||
- [Flutter bloc for beginners](https://medium.com/flutter-community/flutter-bloc-for-beginners-839e22adb9f5)
|
||||
- [Flutter Bloc - Tutorial](https://www.youtube.com/watch?v=Ep6R7U9wa0U)
|
||||
- [BLoC Pattern: A Comprehensive Tutorial](https://www.youtube.com/watch?v=Qe47b8r5epc&ab_channel=MaxonFlutter)
|
||||
- [@article@Get started with flutter_bloc](https://pub.dev/packages/flutter_bloc)
|
||||
- [@article@BLoC in Flutter](https://docs.flutter.dev/development/data-and-backend/state-mgmt/options#bloc--rx)
|
||||
- [@article@Flutter bloc for beginners](https://medium.com/flutter-community/flutter-bloc-for-beginners-839e22adb9f5)
|
||||
- [@video@Flutter Bloc - Tutorial](https://www.youtube.com/watch?v=Ep6R7U9wa0U)
|
||||
- [@video@BLoC Pattern: A Comprehensive Tutorial](https://www.youtube.com/watch?v=Qe47b8r5epc&ab_channel=MaxonFlutter)
|
||||
@@ -6,8 +6,8 @@ One of the key features of Riverpod is its ability to manage and scope state in
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [riverpod](https://pub.dev/packages/riverpod)
|
||||
- [Riverpod in Flutter](https://docs.flutter.dev/development/data-and-backend/state-mgmt/options#riverpod)
|
||||
- [Documentation](https://riverpod.dev/)
|
||||
- [Documentation v2 is in progress](https://docs-v2.riverpod.dev/)
|
||||
- [Flutter Riverpod 2.0: The Ultimate Guide](https://codewithandrea.com/articles/flutter-state-management-riverpod/)
|
||||
- [@article@riverpod](https://pub.dev/packages/riverpod)
|
||||
- [@article@Riverpod in Flutter](https://docs.flutter.dev/development/data-and-backend/state-mgmt/options#riverpod)
|
||||
- [@official@Documentation](https://riverpod.dev/)
|
||||
- [@article@Documentation v2 is in progress](https://docs-v2.riverpod.dev/)
|
||||
- [@article@Flutter Riverpod 2.0: The Ultimate Guide](https://codewithandrea.com/articles/flutter-state-management-riverpod/)
|
||||
@@ -4,5 +4,5 @@ VelocityX is a Flutter UI toolkit for building high-performance, visually stunni
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Get started with VelocityX](https://velocityx.dev/)
|
||||
- [Intro to velocity_x](https://pub.dev/packages/velocity_x)
|
||||
- [@official@Get started with VelocityX](https://velocityx.dev/)
|
||||
- [@article@Intro to velocity_x](https://pub.dev/packages/velocity_x)
|
||||
|
||||
@@ -4,5 +4,5 @@ GetX is a lightweight and powerful solution for state management and navigation
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [GetX in Flutter](https://docs.flutter.dev/development/data-and-backend/state-mgmt/options#getx)
|
||||
- [Complete GetX State Management | Flutter](https://www.youtube.com/watch?v=CNpXbeI_slw)
|
||||
- [@article@GetX in Flutter](https://docs.flutter.dev/development/data-and-backend/state-mgmt/options#getx)
|
||||
- [@video@Complete GetX State Management | Flutter](https://www.youtube.com/watch?v=CNpXbeI_slw)
|
||||
|
||||
@@ -4,6 +4,6 @@ Redux is a state management library for Flutter, commonly used with the Flutter
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [flutter_redux](https://pub.dev/packages/flutter_redux)
|
||||
- [Redux - Tutorial](https://docs.flutter.dev/development/data-and-backend/state-mgmt/options#redux)
|
||||
- [Building a Flutter app with Redux](https://hillel.dev/2018/06/01/building-a-large-flutter-app-with-redux/)
|
||||
- [@article@flutter_redux](https://pub.dev/packages/flutter_redux)
|
||||
- [@article@Redux - Tutorial](https://docs.flutter.dev/development/data-and-backend/state-mgmt/options#redux)
|
||||
- [@article@Building a Flutter app with Redux](https://hillel.dev/2018/06/01/building-a-large-flutter-app-with-redux/)
|
||||
|
||||
@@ -4,5 +4,5 @@ Flutter's ValueNotifier is a lightweight tool for state management in Flutter. I
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [ValueNotifier class - Flutter](https://api.flutter.dev/flutter/foundation/ValueNotifier-class.html)
|
||||
- [ValuerNotifier & ValueListenableBuilder](https://medium.com/@avnishnishad/flutter-communication-between-widgets-using-valuenotifier-and-valuelistenablebuilder-b51ef627a58b)
|
||||
- [@article@ValueNotifier class - Flutter](https://api.flutter.dev/flutter/foundation/ValueNotifier-class.html)
|
||||
- [@article@ValuerNotifier & ValueListenableBuilder](https://medium.com/@avnishnishad/flutter-communication-between-widgets-using-valuenotifier-and-valuelistenablebuilder-b51ef627a58b)
|
||||
@@ -4,5 +4,5 @@ Flutter's ChangeNotifier is a fundamental class for state management in Flutter.
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [ChangeNotifier class - Flutter](https://api.flutter.dev/flutter/foundation/ChangeNotifier-class.html)
|
||||
- [Simple app state management](https://docs.flutter.dev/data-and-backend/state-mgmt/simple)
|
||||
- [@article@ChangeNotifier class - Flutter](https://api.flutter.dev/flutter/foundation/ChangeNotifier-class.html)
|
||||
- [@article@Simple app state management](https://docs.flutter.dev/data-and-backend/state-mgmt/simple)
|
||||
@@ -12,5 +12,5 @@ The choice of state management technique depends on the complexity and size of t
|
||||
|
||||
Learn more from the following resources:
|
||||
|
||||
- [State management in Flutter](https://docs.flutter.dev/development/data-and-backend/state-mgmt)
|
||||
- [Intro to State Management](https://docs.flutter.dev/development/data-and-backend/state-mgmt/intro)
|
||||
- [@article@State management in Flutter](https://docs.flutter.dev/development/data-and-backend/state-mgmt)
|
||||
- [@article@Intro to State Management](https://docs.flutter.dev/development/data-and-backend/state-mgmt/intro)
|
||||
|
||||
@@ -8,5 +8,5 @@ Curved animations in Flutter can be achieved using the "CurvedAnimation" class.
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [CurvedAnimation](https://docs.flutter.dev/development/ui/animations/tutorial)
|
||||
- [CurvedAnimation Class](https://api.flutter.dev/flutter/animation/CurvedAnimation-class.html)
|
||||
- [@article@CurvedAnimation](https://docs.flutter.dev/development/ui/animations/tutorial)
|
||||
- [@article@CurvedAnimation Class](https://api.flutter.dev/flutter/animation/CurvedAnimation-class.html)
|
||||
|
||||
@@ -11,5 +11,5 @@ By default, an AnimationController linearly produces values that range from 0.0
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [AnimationController - Flutter](https://docs.flutter.dev/development/ui/animations/tutorial#animationcontroller)
|
||||
- [AnimationController class](https://api.flutter.dev/flutter/animation/AnimationController-class.html)
|
||||
- [@article@AnimationController - Flutter](https://docs.flutter.dev/development/ui/animations/tutorial#animationcontroller)
|
||||
- [@article@AnimationController class](https://api.flutter.dev/flutter/animation/AnimationController-class.html)
|
||||
|
||||
@@ -4,5 +4,5 @@ AnimatedBuilder is a widget in Flutter that allows you to build animations. It t
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [AnimatedBuilder Class](https://api.flutter.dev/flutter/widgets/AnimatedBuilder-class.html)
|
||||
- [Refactoring with AnimatedBuilders](https://docs.flutter.dev/development/ui/animations/tutorial#refactoring-with-animatedbuilder)
|
||||
- [@article@AnimatedBuilder Class](https://api.flutter.dev/flutter/widgets/AnimatedBuilder-class.html)
|
||||
- [@article@Refactoring with AnimatedBuilders](https://docs.flutter.dev/development/ui/animations/tutorial#refactoring-with-animatedbuilder)
|
||||
|
||||
@@ -4,5 +4,5 @@ AnimatedWidget is a Flutter widget that takes an `Animation` object as an argume
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Simplifying with AnimatedWidget](https://docs.flutter.dev/development/ui/animations/tutorial#simplifying-with-animatedwidgets)
|
||||
- [AnimatedWidget Class](https://api.flutter.dev/flutter/widgets/AnimatedWidget-class.html)
|
||||
- [@article@Simplifying with AnimatedWidget](https://docs.flutter.dev/development/ui/animations/tutorial#simplifying-with-animatedwidgets)
|
||||
- [@article@AnimatedWidget Class](https://api.flutter.dev/flutter/widgets/AnimatedWidget-class.html)
|
||||
|
||||
@@ -4,6 +4,6 @@ Hero is a widget in Flutter that allows you to create smooth animations between
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Hero animations](https://docs.flutter.dev/development/ui/animations/hero-animations)
|
||||
- [HeroAnimation class](https://docs.flutter.dev/development/ui/animations/hero-animations#heroanimation-class)
|
||||
- [Hero class](https://api.flutter.dev/flutter/widgets/Hero-class.html)
|
||||
- [@article@Hero animations](https://docs.flutter.dev/development/ui/animations/hero-animations)
|
||||
- [@article@HeroAnimation class](https://docs.flutter.dev/development/ui/animations/hero-animations#heroanimation-class)
|
||||
- [@article@Hero class](https://api.flutter.dev/flutter/widgets/Hero-class.html)
|
||||
|
||||
@@ -4,5 +4,5 @@ Opacity is a Flutter widget that allows you to control the transparency of its c
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Fade a widget in and out](https://docs.flutter.dev/cookbook/animation/opacity-animation)
|
||||
- [AnimatedOpacity widget](https://docs.flutter.dev/codelabs/implicit-animations#animate-opacity-with-animatedopacity-widgets)
|
||||
- [@article@Fade a widget in and out](https://docs.flutter.dev/cookbook/animation/opacity-animation)
|
||||
- [@article@AnimatedOpacity widget](https://docs.flutter.dev/codelabs/implicit-animations#animate-opacity-with-animatedopacity-widgets)
|
||||
|
||||
@@ -4,5 +4,5 @@ Flutter’s animation support makes it easy to implement a variety of animation
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Introduction to animations](https://docs.flutter.dev/development/ui/animations)
|
||||
- [Animation library](https://api.flutter.dev/flutter/animation/animation-library.html)
|
||||
- [@article@Introduction to animations](https://docs.flutter.dev/development/ui/animations)
|
||||
- [@article@Animation library](https://api.flutter.dev/flutter/animation/animation-library.html)
|
||||
|
||||
@@ -6,5 +6,5 @@ In Flutter, you can write unit tests using the test package, which provides a te
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [An introduction to unit testing](https://docs.flutter.dev/cookbook/testing/unit/introduction)
|
||||
- [Unit tests - Flutter](https://docs.flutter.dev/testing#unit-tests)
|
||||
- [@article@An introduction to unit testing](https://docs.flutter.dev/cookbook/testing/unit/introduction)
|
||||
- [@article@Unit tests - Flutter](https://docs.flutter.dev/testing#unit-tests)
|
||||
|
||||
@@ -8,5 +8,5 @@ The framework provides several utility functions to help you build and test widg
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [An introduction to widget testing](https://docs.flutter.dev/cookbook/testing/widget/introduction)
|
||||
- [Widget Tests - Flutter](https://docs.flutter.dev/testing#widget-tests)
|
||||
- [@article@An introduction to widget testing](https://docs.flutter.dev/cookbook/testing/widget/introduction)
|
||||
- [@article@Widget Tests - Flutter](https://docs.flutter.dev/testing#widget-tests)
|
||||
|
||||
@@ -8,5 +8,5 @@ The framework provides several utility functions to help you interact with your
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [An introduction to integration testing](https://docs.flutter.dev/cookbook/testing/integration/introduction)
|
||||
- [Integration Tests](https://docs.flutter.dev/testing#integration-tests)
|
||||
- [@article@An introduction to integration testing](https://docs.flutter.dev/cookbook/testing/integration/introduction)
|
||||
- [@article@Integration Tests](https://docs.flutter.dev/testing#integration-tests)
|
||||
|
||||
@@ -6,5 +6,5 @@ In Flutter, TDD can be applied using the `test` and `flutter_test` packages, whi
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Test-Driven Development in Flutter](https://techblog.geekyants.com/test-driven-development-in-flutter)
|
||||
- [Flutter TDD Clean Architecture Course](https://www.youtube.com/watch?v=KjE2IDphA_U)
|
||||
- [@article@Test-Driven Development in Flutter](https://techblog.geekyants.com/test-driven-development-in-flutter)
|
||||
- [@video@Flutter TDD Clean Architecture Course](https://www.youtube.com/watch?v=KjE2IDphA_U)
|
||||
|
||||
@@ -6,5 +6,5 @@ In Flutter, BDD can be applied using the `flutter_driver` package, which provide
|
||||
|
||||
Learn morer from the following links:
|
||||
|
||||
- [Build Flutter with BDD](https://medium.com/tide-engineering-team/build-flutter-with-bdd-b4507170a2fe)
|
||||
- [Tutorial - BDD in Flutter](https://www.youtube.com/watch?v=Kwvsc31FE_8)
|
||||
- [@article@Build Flutter with BDD](https://medium.com/tide-engineering-team/build-flutter-with-bdd-b4507170a2fe)
|
||||
- [@video@Tutorial - BDD in Flutter](https://www.youtube.com/watch?v=Kwvsc31FE_8)
|
||||
|
||||
@@ -13,5 +13,5 @@ In Flutter, you can write tests using the test and flutter_test packages, which
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Dart Testing](https://dart.dev/guides/testing)
|
||||
- [Testing Flutter apps](https://docs.flutter.dev/testing)
|
||||
- [@article@Dart Testing](https://dart.dev/guides/testing)
|
||||
- [@article@Testing Flutter apps](https://docs.flutter.dev/testing)
|
||||
|
||||
@@ -2,5 +2,5 @@
|
||||
|
||||
RxDart is a library for Dart that provides additional functionality for working with reactive programming, specifically with the Streams and Observables classes. It extends the standard Dart Streams API and provides additional features such as the ability to transform and combine streams, and to compose and chain streams together. In Flutter, RxDart is commonly used to handle asynchronous data streams and user interactions in a more efficient and elegant way.
|
||||
|
||||
- [RxDart Official Docs](https://pub.dev/documentation/rxdart/latest)
|
||||
- [Overview of RxDart in Flutter](https://docs.flutter.dev/development/data-and-backend/state-mgmt/options#bloc--rx)
|
||||
- [@article@RxDart Official Docs](https://pub.dev/documentation/rxdart/latest)
|
||||
- [@article@Overview of RxDart in Flutter](https://docs.flutter.dev/development/data-and-backend/state-mgmt/options#bloc--rx)
|
||||
|
||||
@@ -10,5 +10,5 @@ Reactive programming in Flutter helps create dynamic and responsive apps that ca
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Get Started with Reactive Programming](https://www.didierboelens.com/2018/12/reactive-programming-streams-bloc-practical-use-cases/)
|
||||
- [Reactive Programming in Flutter](https://www.youtube.com/watch?v=x4FKXw4Uvls)
|
||||
- [@article@Get Started with Reactive Programming](https://www.didierboelens.com/2018/12/reactive-programming-streams-bloc-practical-use-cases/)
|
||||
- [@video@Reactive Programming in Flutter](https://www.youtube.com/watch?v=x4FKXw4Uvls)
|
||||
|
||||
@@ -11,5 +11,5 @@ With the Flutter Inspector, developers can:
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [Using the Flutter inspector](https://docs.flutter.dev/development/tools/devtools/inspector)
|
||||
- [How to Use the Flutter Inspector](https://www.youtube.com/watch?v=CcLfGJZS8ns)
|
||||
- [@article@Using the Flutter inspector](https://docs.flutter.dev/development/tools/devtools/inspector)
|
||||
- [@video@How to Use the Flutter Inspector](https://www.youtube.com/watch?v=CcLfGJZS8ns)
|
||||
|
||||
@@ -6,4 +6,4 @@ In Flutter, the widgets in the app's widget tree represent the state of the app.
|
||||
|
||||
Visit the following links:
|
||||
|
||||
- [Using the Memory view](https://docs.flutter.dev/development/tools/devtools/memory)
|
||||
- [@article@Using the Memory view](https://docs.flutter.dev/development/tools/devtools/memory)
|
||||
|
||||
@@ -12,5 +12,5 @@ Flutter DevTools is a suite of development tools provided by Flutter to help dev
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Flutter - DevTools](https://docs.flutter.dev/development/tools/devtools/overview)
|
||||
- [Dart DevTools](https://dart.dev/tools/dart-devtools)
|
||||
- [@article@Flutter - DevTools](https://docs.flutter.dev/development/tools/devtools/overview)
|
||||
- [@article@Dart DevTools](https://dart.dev/tools/dart-devtools)
|
||||
|
||||
@@ -4,5 +4,5 @@ RenderObject's can be defined as "Objects" that render and manipulate layouts, s
|
||||
|
||||
Visit the following resources to learn more:
|
||||
|
||||
- [RenderObject documentation](https://api.flutter.dev/flutter/rendering/RenderObject-class.html)
|
||||
- [Get started with RenderObjects - Flutter](https://jasper-dev.hashnode.dev/getting-started-with-renderobjects-in-flutter)
|
||||
- [@article@RenderObject documentation](https://api.flutter.dev/flutter/rendering/RenderObject-class.html)
|
||||
- [@article@Get started with RenderObjects - Flutter](https://jasper-dev.hashnode.dev/getting-started-with-renderobjects-in-flutter)
|
||||
|
||||
@@ -6,4 +6,4 @@ In Flutter, objects that represent the state of the app, such as widgets and the
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Immutable data in Flutter](https://dart.academy/immutable-data-patterns-in-dart-and-flutter/)
|
||||
- [@article@Immutable data in Flutter](https://dart.academy/immutable-data-patterns-in-dart-and-flutter/)
|
||||
|
||||
@@ -6,5 +6,5 @@ A Flutter app's widget tree is created by composing smaller widgets into larger
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Beginning Flutter — Understanding Tree](https://medium.com/@JediPixels/beginning-flutter-understanding-the-widget-tree-3513c94dc356)
|
||||
- [Tree in Flutter](https://docs.flutter.dev/resources/inside-flutter#tree-surgery)
|
||||
- [@article@Beginning Flutter — Understanding Tree](https://medium.com/@JediPixels/beginning-flutter-understanding-the-widget-tree-3513c94dc356)
|
||||
- [@article@Tree in Flutter](https://docs.flutter.dev/resources/inside-flutter#tree-surgery)
|
||||
|
||||
@@ -8,6 +8,6 @@ Flutter achieves this by using a unique rendering engine that is based on the Sk
|
||||
|
||||
Visit the following links:
|
||||
|
||||
- [Flutter - Internals](https://www.didierboelens.com/2019/09/flutter-internals/)
|
||||
- [Overview of Flutter Internals](https://flutter.megathink.com/)
|
||||
- [Flutter and Dart | Widget & Flutter Internals](https://www.youtube.com/watch?v=FBXMvOmiOLE)
|
||||
- [@article@Flutter - Internals](https://www.didierboelens.com/2019/09/flutter-internals/)
|
||||
- [@article@Overview of Flutter Internals](https://flutter.megathink.com/)
|
||||
- [@video@Flutter and Dart | Widget & Flutter Internals](https://www.youtube.com/watch?v=FBXMvOmiOLE)
|
||||
|
||||
@@ -6,4 +6,4 @@ Fastlane provides a suite of tools for automating tasks such as building, testin
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Fast Lane - CI/CD in Flutter](https://docs.flutter.dev/deployment/cd)
|
||||
- [@article@Fast Lane - CI/CD in Flutter](https://docs.flutter.dev/deployment/cd)
|
||||
|
||||
@@ -6,5 +6,5 @@ Codemagic provides a simple and efficient way for Flutter developers to automate
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Codemagic - Flutter](https://codemagic.io/start/)
|
||||
- [Create a build archive with Codemagic](https://docs.flutter.dev/deployment/ios#create-a-build-archive-with-codemagic-cli-tools)
|
||||
- [@official@Codemagic - Flutter](https://codemagic.io/start/)
|
||||
- [@article@Create a build archive with Codemagic](https://docs.flutter.dev/deployment/ios#create-a-build-archive-with-codemagic-cli-tools)
|
||||
|
||||
@@ -6,4 +6,4 @@ Bitrise provides a comprehensive suite of tools for automating the build, test,
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Adding a Flutter app to Bitrise](https://devcenter.bitrise.io/en/getting-started/getting-started-with-flutter-apps)
|
||||
- [@article@Adding a Flutter app to Bitrise](https://devcenter.bitrise.io/en/getting-started/getting-started-with-flutter-apps)
|
||||
|
||||
@@ -13,5 +13,5 @@ In a Flutter project, GitHub Actions can be used to:
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Github Actions](https://github.com/features/actions)
|
||||
- [Flutter - Github Actions](https://github.com/nabilnalakath/flutter-githubaction)
|
||||
- [@opensource@Github Actions](https://github.com/features/actions)
|
||||
- [@opensource@Flutter - Github Actions](https://github.com/nabilnalakath/flutter-githubaction)
|
||||
|
||||
@@ -6,4 +6,4 @@ With Firebase App Distribution, developers can upload a pre-release version of t
|
||||
|
||||
To learn more visit the following links:
|
||||
|
||||
- [Firebase Hosting](https://firebase.google.com/docs/hosting)
|
||||
- [@article@Firebase Hosting](https://firebase.google.com/docs/hosting)
|
||||
|
||||
@@ -13,4 +13,4 @@ The key components of a CI/CD pipeline for a Flutter app are:
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [CI/CD - Flutter](https://docs.flutter.dev/deployment/cd)
|
||||
- [@article@CI/CD - Flutter](https://docs.flutter.dev/deployment/cd)
|
||||
|
||||
@@ -13,4 +13,4 @@ Some key features of Segment for Flutter apps include:
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Doc of flutter_segment](https://pub.dev/packages/flutter_segment)
|
||||
- [@article@Doc of flutter_segment](https://pub.dev/packages/flutter_segment)
|
||||
|
||||
@@ -13,5 +13,5 @@ Some key features of Mixpanel for Flutter apps include:
|
||||
|
||||
Learn more from the following links:
|
||||
|
||||
- [Overview of Flutter Mixpanel](https://levelup.gitconnected.com/flutter-web-mixpanel-6046ffb664fb)
|
||||
- [Flutter Mixpanel Analytics Integration](https://medium.com/flutter-clan/flutter-mixpanel-analytics-integration-b5840b155f7b)
|
||||
- [@article@Overview of Flutter Mixpanel](https://levelup.gitconnected.com/flutter-web-mixpanel-6046ffb664fb)
|
||||
- [@article@Flutter Mixpanel Analytics Integration](https://medium.com/flutter-clan/flutter-mixpanel-analytics-integration-b5840b155f7b)
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user