diff --git a/content/roadmaps.json b/content/roadmaps.json index f0c6dd322..cc82c1c68 100644 --- a/content/roadmaps.json +++ b/content/roadmaps.json @@ -1121,6 +1121,7 @@ "java", "nodejs" ], + "contentPathsFilePath": "/roadmaps/117-flutter/content-paths.json", "id": "flutter", "metaPath": "/roadmaps/117-flutter/meta.json" } diff --git a/content/roadmaps/117-flutter/content-paths.json b/content/roadmaps/117-flutter/content-paths.json new file mode 100644 index 000000000..81ade99c5 --- /dev/null +++ b/content/roadmaps/117-flutter/content-paths.json @@ -0,0 +1,107 @@ +{ + "home": "/roadmaps/117-flutter/content/readme.md", + "design-principles": "/roadmaps/117-flutter/content/106-design-principles/readme.md", + "design-principles:oop": "/roadmaps/117-flutter/content/106-design-principles/103-oop.md", + "design-principles:dependency-injection": "/roadmaps/117-flutter/content/106-design-principles/100-dependency-injection.md", + "design-principles:design-patterns": "/roadmaps/117-flutter/content/106-design-principles/101-design-patterns.md", + "design-principles:solid-principles": "/roadmaps/117-flutter/content/106-design-principles/102-solid-principles.md", + "dart-basics": "/roadmaps/117-flutter/content/100-dart-basics/readme.md", + "dart-basics:dart-pad": "/roadmaps/117-flutter/content/100-dart-basics/100-dart-pad.md", + "dart-basics:variables": "/roadmaps/117-flutter/content/100-dart-basics/101-variables.md", + "dart-basics:built-in-types": "/roadmaps/117-flutter/content/100-dart-basics/102-built-in-types.md", + "dart-basics:functions": "/roadmaps/117-flutter/content/100-dart-basics/103-functions.md", + "dart-basics:operators": "/roadmaps/117-flutter/content/100-dart-basics/104-operators.md", + "dart-basics:control-flow-statements": "/roadmaps/117-flutter/content/100-dart-basics/105-control-flow-statements.md", + "setup-development-environment": "/roadmaps/117-flutter/content/101-setup-development-environment/readme.md", + "setup-development-environment:flutter-cli": "/roadmaps/117-flutter/content/101-setup-development-environment/100-flutter-cli.md", + "setup-development-environment:ides": "/roadmaps/117-flutter/content/101-setup-development-environment/101-ides/readme.md", + "setup-development-environment:ides:vs-code": "/roadmaps/117-flutter/content/101-setup-development-environment/101-ides/100-vs-code.md", + "setup-development-environment:ides:android-studio": "/roadmaps/117-flutter/content/101-setup-development-environment/101-ides/101-android-studio.md", + "setup-development-environment:ides:intellij-idea": "/roadmaps/117-flutter/content/101-setup-development-environment/101-ides/102-intellij-idea.md", + "widgets": "/roadmaps/117-flutter/content/102-widgets/readme.md", + "widgets:stateless-widgets": "/roadmaps/117-flutter/content/102-widgets/100-stateless-widgets.md", + "widgets:stateful-widgets": "/roadmaps/117-flutter/content/102-widgets/101-stateful-widgets.md", + "widgets:styled-widgets": "/roadmaps/117-flutter/content/102-widgets/102-styled-widgets/readme.md", + "widgets:styled-widgets:material-widgets": "/roadmaps/117-flutter/content/102-widgets/102-styled-widgets/100-material-widgets.md", + "widgets:styled-widgets:cupertino-widgets": "/roadmaps/117-flutter/content/102-widgets/102-styled-widgets/101-cupertino-widgets.md", + "working-with-assets": "/roadmaps/117-flutter/content/103-working-with-assets/readme.md", + "working-with-assets:fonts": "/roadmaps/117-flutter/content/103-working-with-assets/100-fonts.md", + "working-with-assets:images": "/roadmaps/117-flutter/content/103-working-with-assets/101-images.md", + "working-with-assets:other-file-types": "/roadmaps/117-flutter/content/103-working-with-assets/102-other-file-types.md", + "version-control-systems": "/roadmaps/117-flutter/content/104-version-control-systems/readme.md", + "version-control-systems:git": "/roadmaps/117-flutter/content/104-version-control-systems/100-git.md", + "repo-hosting-services": "/roadmaps/117-flutter/content/105-repo-hosting-services/readme.md", + "repo-hosting-services:github": "/roadmaps/117-flutter/content/105-repo-hosting-services/100-github.md", + "package-manager": "/roadmaps/117-flutter/content/107-package-manager/readme.md", + "package-manager:pub-dev": "/roadmaps/117-flutter/content/107-package-manager/100-pub-dev.md", + "package-manager:flutter-pub-dart-pub": "/roadmaps/117-flutter/content/107-package-manager/101-flutter-pub-dart-pub.md", + "working-with-apis": "/roadmaps/117-flutter/content/108-working-with-apis/readme.md", + "working-with-apis:json": "/roadmaps/117-flutter/content/108-working-with-apis/100-json.md", + "working-with-apis:web-sockets": "/roadmaps/117-flutter/content/108-working-with-apis/101-web-sockets.md", + "working-with-apis:graphql": "/roadmaps/117-flutter/content/108-working-with-apis/102-graphql.md", + "working-with-apis:restful-apis": "/roadmaps/117-flutter/content/108-working-with-apis/103-restful-apis.md", + "storage": "/roadmaps/117-flutter/content/109-storage/readme.md", + "storage:sqlite": "/roadmaps/117-flutter/content/109-storage/100-sqlite.md", + "storage:shared-preferences": "/roadmaps/117-flutter/content/109-storage/101-shared-preferences.md", + "storage:firebase": "/roadmaps/117-flutter/content/109-storage/102-firebase/readme.md", + "storage:firebase:authentication": "/roadmaps/117-flutter/content/109-storage/102-firebase/100-authentication.md", + "storage:firebase:storage": "/roadmaps/117-flutter/content/109-storage/102-firebase/101-storage.md", + "storage:firebase:firestore": "/roadmaps/117-flutter/content/109-storage/102-firebase/102-firestore.md", + "storage:firebase:push-notifications": "/roadmaps/117-flutter/content/109-storage/102-firebase/103-push-notifications.md", + "storage:firebase:remote-config": "/roadmaps/117-flutter/content/109-storage/102-firebase/104-remote-config.md", + "advanced-dart": "/roadmaps/117-flutter/content/110-advanced-dart/readme.md", + "advanced-dart:core-libraries": "/roadmaps/117-flutter/content/110-advanced-dart/100-core-libraries.md", + "advanced-dart:lists": "/roadmaps/117-flutter/content/110-advanced-dart/101-lists.md", + "advanced-dart:collections": "/roadmaps/117-flutter/content/110-advanced-dart/102-collections.md", + "advanced-dart:lambdas": "/roadmaps/117-flutter/content/110-advanced-dart/103-lambdas.md", + "advanced-dart:functional-programming": "/roadmaps/117-flutter/content/110-advanced-dart/104-functional-programming.md", + "advanced-dart:isolates": "/roadmaps/117-flutter/content/110-advanced-dart/105-isolates.md", + "advanced-dart:async-await": "/roadmaps/117-flutter/content/110-advanced-dart/106-async-await.md", + "advanced-dart:streams": "/roadmaps/117-flutter/content/110-advanced-dart/107-streams.md", + "advanced-dart:futures": "/roadmaps/117-flutter/content/110-advanced-dart/108-futures.md", + "state-management": "/roadmaps/117-flutter/content/111-state-management/readme.md", + "state-management:provider": "/roadmaps/117-flutter/content/111-state-management/100-provider.md", + "state-management:bloc": "/roadmaps/117-flutter/content/111-state-management/101-bloc.md", + "state-management:flutter-bloc": "/roadmaps/117-flutter/content/111-state-management/102-flutter-bloc.md", + "state-management:velocity-x": "/roadmaps/117-flutter/content/111-state-management/103-velocity-x.md", + "state-management:get-x": "/roadmaps/117-flutter/content/111-state-management/104-get-x.md", + "state-management:redux": "/roadmaps/117-flutter/content/111-state-management/105-redux.md", + "animations": "/roadmaps/117-flutter/content/112-animations/readme.md", + "animations:curved-animations": "/roadmaps/117-flutter/content/112-animations/100-curved-animations.md", + "animations:animation-controller": "/roadmaps/117-flutter/content/112-animations/101-animation-controller.md", + "animations:animated-builder": "/roadmaps/117-flutter/content/112-animations/102-animated-builder.md", + "animations:animated-widget": "/roadmaps/117-flutter/content/112-animations/103-animated-widget.md", + "animations:hero": "/roadmaps/117-flutter/content/112-animations/104-hero.md", + "animations:opacity": "/roadmaps/117-flutter/content/112-animations/105-opacity.md", + "testing": "/roadmaps/117-flutter/content/113-testing/readme.md", + "testing:unit-testing": "/roadmaps/117-flutter/content/113-testing/100-unit-testing.md", + "testing:widget-testing": "/roadmaps/117-flutter/content/113-testing/101-widget-testing.md", + "testing:integration-testing": "/roadmaps/117-flutter/content/113-testing/102-integration-testing.md", + "testing:tdd": "/roadmaps/117-flutter/content/113-testing/103-tdd.md", + "testing:bdd": "/roadmaps/117-flutter/content/113-testing/104-bdd.md", + "reactive-programming": "/roadmaps/117-flutter/content/114-reactive-programming/readme.md", + "reactive-programming:rxdart": "/roadmaps/117-flutter/content/114-reactive-programming/100-rxdart.md", + "dev-tools": "/roadmaps/117-flutter/content/115-dev-tools/readme.md", + "dev-tools:flutter-inspector": "/roadmaps/117-flutter/content/115-dev-tools/100-flutter-inspector.md", + "dev-tools:flutter-outline": "/roadmaps/117-flutter/content/115-dev-tools/101-flutter-outline.md", + "dev-tools:memory-allocation": "/roadmaps/117-flutter/content/115-dev-tools/102-memory-allocation.md", + "flutter-internals": "/roadmaps/117-flutter/content/116-flutter-internals/readme.md", + "flutter-internals:render-objects": "/roadmaps/117-flutter/content/116-flutter-internals/100-render-objects.md", + "flutter-internals:trees": "/roadmaps/117-flutter/content/116-flutter-internals/3-trees.md", + "flutter-internals:immutability": "/roadmaps/117-flutter/content/116-flutter-internals/102-immutability.md", + "ci-cd": "/roadmaps/117-flutter/content/117-ci-cd/readme.md", + "ci-cd:fast-lane": "/roadmaps/117-flutter/content/117-ci-cd/100-fast-lane.md", + "ci-cd:codemagic": "/roadmaps/117-flutter/content/117-ci-cd/101-codemagic.md", + "ci-cd:bitrise": "/roadmaps/117-flutter/content/117-ci-cd/102-bitrise.md", + "ci-cd:github-actions": "/roadmaps/117-flutter/content/117-ci-cd/103-github-actions.md", + "ci-cd:firebase-app-distribution": "/roadmaps/117-flutter/content/117-ci-cd/104-firebase-app-distribution.md", + "analytics": "/roadmaps/117-flutter/content/118-analytics/readme.md", + "analytics:segment": "/roadmaps/117-flutter/content/118-analytics/100-segment.md", + "analytics:mix-panel": "/roadmaps/117-flutter/content/118-analytics/101-mix-panel.md", + "analytics:firebase-analytics": "/roadmaps/117-flutter/content/118-analytics/102-firebase-analytics.md", + "analytics:google-analytics": "/roadmaps/117-flutter/content/118-analytics/103-google-analytics.md", + "deployment": "/roadmaps/117-flutter/content/119-deployment/readme.md", + "deployment:appstore": "/roadmaps/117-flutter/content/119-deployment/100-appstore.md", + "deployment:playstore": "/roadmaps/117-flutter/content/119-deployment/101-playstore.md", + "deployment:guidelines-and-protocols": "/roadmaps/117-flutter/content/119-deployment/101-guidelines-and-protocols.md" +} \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/100-dart-basics/100-dart-pad.md b/content/roadmaps/117-flutter/content/100-dart-basics/100-dart-pad.md new file mode 100644 index 000000000..4c2e9d4fd --- /dev/null +++ b/content/roadmaps/117-flutter/content/100-dart-basics/100-dart-pad.md @@ -0,0 +1 @@ +# Dart pad \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/100-dart-basics/101-variables.md b/content/roadmaps/117-flutter/content/100-dart-basics/101-variables.md new file mode 100644 index 000000000..bb79b115c --- /dev/null +++ b/content/roadmaps/117-flutter/content/100-dart-basics/101-variables.md @@ -0,0 +1 @@ +# Variables \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/100-dart-basics/102-built-in-types.md b/content/roadmaps/117-flutter/content/100-dart-basics/102-built-in-types.md new file mode 100644 index 000000000..cfca39a76 --- /dev/null +++ b/content/roadmaps/117-flutter/content/100-dart-basics/102-built-in-types.md @@ -0,0 +1 @@ +# Built in types \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/100-dart-basics/103-functions.md b/content/roadmaps/117-flutter/content/100-dart-basics/103-functions.md new file mode 100644 index 000000000..cebcc2697 --- /dev/null +++ b/content/roadmaps/117-flutter/content/100-dart-basics/103-functions.md @@ -0,0 +1 @@ +# Functions \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/100-dart-basics/104-operators.md b/content/roadmaps/117-flutter/content/100-dart-basics/104-operators.md new file mode 100644 index 000000000..4978bc66d --- /dev/null +++ b/content/roadmaps/117-flutter/content/100-dart-basics/104-operators.md @@ -0,0 +1 @@ +# Operators \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/100-dart-basics/105-control-flow-statements.md b/content/roadmaps/117-flutter/content/100-dart-basics/105-control-flow-statements.md new file mode 100644 index 000000000..5f82649c5 --- /dev/null +++ b/content/roadmaps/117-flutter/content/100-dart-basics/105-control-flow-statements.md @@ -0,0 +1 @@ +# Control flow statements \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/100-dart-basics/readme.md b/content/roadmaps/117-flutter/content/100-dart-basics/readme.md new file mode 100644 index 000000000..ccca08145 --- /dev/null +++ b/content/roadmaps/117-flutter/content/100-dart-basics/readme.md @@ -0,0 +1 @@ +# Dart basics \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/101-setup-development-environment/100-flutter-cli.md b/content/roadmaps/117-flutter/content/101-setup-development-environment/100-flutter-cli.md new file mode 100644 index 000000000..fbf1018a8 --- /dev/null +++ b/content/roadmaps/117-flutter/content/101-setup-development-environment/100-flutter-cli.md @@ -0,0 +1 @@ +# Flutter cli \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/101-setup-development-environment/101-ides/100-vs-code.md b/content/roadmaps/117-flutter/content/101-setup-development-environment/101-ides/100-vs-code.md new file mode 100644 index 000000000..1a84a3845 --- /dev/null +++ b/content/roadmaps/117-flutter/content/101-setup-development-environment/101-ides/100-vs-code.md @@ -0,0 +1 @@ +# Vs code \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/101-setup-development-environment/101-ides/101-android-studio.md b/content/roadmaps/117-flutter/content/101-setup-development-environment/101-ides/101-android-studio.md new file mode 100644 index 000000000..3e47e117f --- /dev/null +++ b/content/roadmaps/117-flutter/content/101-setup-development-environment/101-ides/101-android-studio.md @@ -0,0 +1 @@ +# Android studio \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/101-setup-development-environment/101-ides/102-intellij-idea.md b/content/roadmaps/117-flutter/content/101-setup-development-environment/101-ides/102-intellij-idea.md new file mode 100644 index 000000000..d27058a25 --- /dev/null +++ b/content/roadmaps/117-flutter/content/101-setup-development-environment/101-ides/102-intellij-idea.md @@ -0,0 +1 @@ +# Intellij idea \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/101-setup-development-environment/101-ides/readme.md b/content/roadmaps/117-flutter/content/101-setup-development-environment/101-ides/readme.md new file mode 100644 index 000000000..9b5b4f7f3 --- /dev/null +++ b/content/roadmaps/117-flutter/content/101-setup-development-environment/101-ides/readme.md @@ -0,0 +1 @@ +# Ides \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/101-setup-development-environment/readme.md b/content/roadmaps/117-flutter/content/101-setup-development-environment/readme.md new file mode 100644 index 000000000..b9fd3410b --- /dev/null +++ b/content/roadmaps/117-flutter/content/101-setup-development-environment/readme.md @@ -0,0 +1 @@ +# Setup development environment \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/102-widgets/100-stateless-widgets.md b/content/roadmaps/117-flutter/content/102-widgets/100-stateless-widgets.md new file mode 100644 index 000000000..288fedc5a --- /dev/null +++ b/content/roadmaps/117-flutter/content/102-widgets/100-stateless-widgets.md @@ -0,0 +1 @@ +# Stateless widgets \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/102-widgets/101-stateful-widgets.md b/content/roadmaps/117-flutter/content/102-widgets/101-stateful-widgets.md new file mode 100644 index 000000000..69c07977a --- /dev/null +++ b/content/roadmaps/117-flutter/content/102-widgets/101-stateful-widgets.md @@ -0,0 +1 @@ +# Stateful widgets \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/102-widgets/102-styled-widgets/100-material-widgets.md b/content/roadmaps/117-flutter/content/102-widgets/102-styled-widgets/100-material-widgets.md new file mode 100644 index 000000000..546d56dc7 --- /dev/null +++ b/content/roadmaps/117-flutter/content/102-widgets/102-styled-widgets/100-material-widgets.md @@ -0,0 +1 @@ +# Material widgets \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/102-widgets/102-styled-widgets/101-cupertino-widgets.md b/content/roadmaps/117-flutter/content/102-widgets/102-styled-widgets/101-cupertino-widgets.md new file mode 100644 index 000000000..a61146cc7 --- /dev/null +++ b/content/roadmaps/117-flutter/content/102-widgets/102-styled-widgets/101-cupertino-widgets.md @@ -0,0 +1 @@ +# Cupertino widgets \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/102-widgets/102-styled-widgets/readme.md b/content/roadmaps/117-flutter/content/102-widgets/102-styled-widgets/readme.md new file mode 100644 index 000000000..16ee28556 --- /dev/null +++ b/content/roadmaps/117-flutter/content/102-widgets/102-styled-widgets/readme.md @@ -0,0 +1 @@ +# Styled widgets \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/102-widgets/readme.md b/content/roadmaps/117-flutter/content/102-widgets/readme.md new file mode 100644 index 000000000..32b1666b5 --- /dev/null +++ b/content/roadmaps/117-flutter/content/102-widgets/readme.md @@ -0,0 +1 @@ +# Widgets \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/103-working-with-assets/100-fonts.md b/content/roadmaps/117-flutter/content/103-working-with-assets/100-fonts.md new file mode 100644 index 000000000..49d56b6db --- /dev/null +++ b/content/roadmaps/117-flutter/content/103-working-with-assets/100-fonts.md @@ -0,0 +1 @@ +# Fonts \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/103-working-with-assets/101-images.md b/content/roadmaps/117-flutter/content/103-working-with-assets/101-images.md new file mode 100644 index 000000000..d14d00086 --- /dev/null +++ b/content/roadmaps/117-flutter/content/103-working-with-assets/101-images.md @@ -0,0 +1 @@ +# Images \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/103-working-with-assets/102-other-file-types.md b/content/roadmaps/117-flutter/content/103-working-with-assets/102-other-file-types.md new file mode 100644 index 000000000..0f8d1f6f5 --- /dev/null +++ b/content/roadmaps/117-flutter/content/103-working-with-assets/102-other-file-types.md @@ -0,0 +1 @@ +# Other file types \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/103-working-with-assets/readme.md b/content/roadmaps/117-flutter/content/103-working-with-assets/readme.md new file mode 100644 index 000000000..5bb9fe8ec --- /dev/null +++ b/content/roadmaps/117-flutter/content/103-working-with-assets/readme.md @@ -0,0 +1 @@ +# Working with assets \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/104-version-control-systems/100-git.md b/content/roadmaps/117-flutter/content/104-version-control-systems/100-git.md new file mode 100644 index 000000000..65f57e71e --- /dev/null +++ b/content/roadmaps/117-flutter/content/104-version-control-systems/100-git.md @@ -0,0 +1 @@ +# Git \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/104-version-control-systems/readme.md b/content/roadmaps/117-flutter/content/104-version-control-systems/readme.md new file mode 100644 index 000000000..5e0249474 --- /dev/null +++ b/content/roadmaps/117-flutter/content/104-version-control-systems/readme.md @@ -0,0 +1 @@ +# Version control systems \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/105-repo-hosting-services/100-github.md b/content/roadmaps/117-flutter/content/105-repo-hosting-services/100-github.md new file mode 100644 index 000000000..1d347d3e4 --- /dev/null +++ b/content/roadmaps/117-flutter/content/105-repo-hosting-services/100-github.md @@ -0,0 +1 @@ +# Github \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/105-repo-hosting-services/readme.md b/content/roadmaps/117-flutter/content/105-repo-hosting-services/readme.md new file mode 100644 index 000000000..ca921962f --- /dev/null +++ b/content/roadmaps/117-flutter/content/105-repo-hosting-services/readme.md @@ -0,0 +1 @@ +# Repo hosting services \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/106-design-principles/100-dependency-injection.md b/content/roadmaps/117-flutter/content/106-design-principles/100-dependency-injection.md new file mode 100644 index 000000000..450bde1c7 --- /dev/null +++ b/content/roadmaps/117-flutter/content/106-design-principles/100-dependency-injection.md @@ -0,0 +1 @@ +# Dependency injection \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/106-design-principles/101-design-patterns.md b/content/roadmaps/117-flutter/content/106-design-principles/101-design-patterns.md new file mode 100644 index 000000000..9dfa41d0d --- /dev/null +++ b/content/roadmaps/117-flutter/content/106-design-principles/101-design-patterns.md @@ -0,0 +1 @@ +# Design patterns \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/106-design-principles/102-solid-principles.md b/content/roadmaps/117-flutter/content/106-design-principles/102-solid-principles.md new file mode 100644 index 000000000..43294fac3 --- /dev/null +++ b/content/roadmaps/117-flutter/content/106-design-principles/102-solid-principles.md @@ -0,0 +1 @@ +# Solid principles \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/106-design-principles/103-oop.md b/content/roadmaps/117-flutter/content/106-design-principles/103-oop.md new file mode 100644 index 000000000..70389d826 --- /dev/null +++ b/content/roadmaps/117-flutter/content/106-design-principles/103-oop.md @@ -0,0 +1 @@ +# Oop \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/106-design-principles/readme.md b/content/roadmaps/117-flutter/content/106-design-principles/readme.md new file mode 100644 index 000000000..abb0c6c9d --- /dev/null +++ b/content/roadmaps/117-flutter/content/106-design-principles/readme.md @@ -0,0 +1 @@ +# Design principles \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/107-package-manager/100-pub-dev.md b/content/roadmaps/117-flutter/content/107-package-manager/100-pub-dev.md new file mode 100644 index 000000000..c23782f24 --- /dev/null +++ b/content/roadmaps/117-flutter/content/107-package-manager/100-pub-dev.md @@ -0,0 +1 @@ +# Pub dev \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/107-package-manager/101-flutter-pub-dart-pub.md b/content/roadmaps/117-flutter/content/107-package-manager/101-flutter-pub-dart-pub.md new file mode 100644 index 000000000..e7a99cb88 --- /dev/null +++ b/content/roadmaps/117-flutter/content/107-package-manager/101-flutter-pub-dart-pub.md @@ -0,0 +1 @@ +# Flutter pub dart pub \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/107-package-manager/readme.md b/content/roadmaps/117-flutter/content/107-package-manager/readme.md new file mode 100644 index 000000000..8acc9674a --- /dev/null +++ b/content/roadmaps/117-flutter/content/107-package-manager/readme.md @@ -0,0 +1 @@ +# Package manager \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/108-working-with-apis/100-json.md b/content/roadmaps/117-flutter/content/108-working-with-apis/100-json.md new file mode 100644 index 000000000..a964933d8 --- /dev/null +++ b/content/roadmaps/117-flutter/content/108-working-with-apis/100-json.md @@ -0,0 +1 @@ +# Json \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/108-working-with-apis/101-web-sockets.md b/content/roadmaps/117-flutter/content/108-working-with-apis/101-web-sockets.md new file mode 100644 index 000000000..8b76cfb8d --- /dev/null +++ b/content/roadmaps/117-flutter/content/108-working-with-apis/101-web-sockets.md @@ -0,0 +1 @@ +# Web sockets \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/108-working-with-apis/102-graphql.md b/content/roadmaps/117-flutter/content/108-working-with-apis/102-graphql.md new file mode 100644 index 000000000..92b738b69 --- /dev/null +++ b/content/roadmaps/117-flutter/content/108-working-with-apis/102-graphql.md @@ -0,0 +1 @@ +# Graphql \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/108-working-with-apis/103-restful-apis.md b/content/roadmaps/117-flutter/content/108-working-with-apis/103-restful-apis.md new file mode 100644 index 000000000..98ee6cf8b --- /dev/null +++ b/content/roadmaps/117-flutter/content/108-working-with-apis/103-restful-apis.md @@ -0,0 +1 @@ +# Restful apis \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/108-working-with-apis/readme.md b/content/roadmaps/117-flutter/content/108-working-with-apis/readme.md new file mode 100644 index 000000000..d17a947bb --- /dev/null +++ b/content/roadmaps/117-flutter/content/108-working-with-apis/readme.md @@ -0,0 +1 @@ +# Working with apis \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/109-storage/100-sqlite.md b/content/roadmaps/117-flutter/content/109-storage/100-sqlite.md new file mode 100644 index 000000000..fc6d5f5ee --- /dev/null +++ b/content/roadmaps/117-flutter/content/109-storage/100-sqlite.md @@ -0,0 +1 @@ +# Sqlite \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/109-storage/101-shared-preferences.md b/content/roadmaps/117-flutter/content/109-storage/101-shared-preferences.md new file mode 100644 index 000000000..31ee54a19 --- /dev/null +++ b/content/roadmaps/117-flutter/content/109-storage/101-shared-preferences.md @@ -0,0 +1 @@ +# Shared preferences \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/109-storage/102-firebase/100-authentication.md b/content/roadmaps/117-flutter/content/109-storage/102-firebase/100-authentication.md new file mode 100644 index 000000000..66a783b30 --- /dev/null +++ b/content/roadmaps/117-flutter/content/109-storage/102-firebase/100-authentication.md @@ -0,0 +1 @@ +# Authentication \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/109-storage/102-firebase/101-storage.md b/content/roadmaps/117-flutter/content/109-storage/102-firebase/101-storage.md new file mode 100644 index 000000000..19c72df0c --- /dev/null +++ b/content/roadmaps/117-flutter/content/109-storage/102-firebase/101-storage.md @@ -0,0 +1 @@ +# Storage \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/109-storage/102-firebase/102-firestore.md b/content/roadmaps/117-flutter/content/109-storage/102-firebase/102-firestore.md new file mode 100644 index 000000000..451da36b4 --- /dev/null +++ b/content/roadmaps/117-flutter/content/109-storage/102-firebase/102-firestore.md @@ -0,0 +1 @@ +# Firestore \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/109-storage/102-firebase/103-push-notifications.md b/content/roadmaps/117-flutter/content/109-storage/102-firebase/103-push-notifications.md new file mode 100644 index 000000000..90f8b6ee9 --- /dev/null +++ b/content/roadmaps/117-flutter/content/109-storage/102-firebase/103-push-notifications.md @@ -0,0 +1 @@ +# Push notifications \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/109-storage/102-firebase/104-remote-config.md b/content/roadmaps/117-flutter/content/109-storage/102-firebase/104-remote-config.md new file mode 100644 index 000000000..8da59e4e0 --- /dev/null +++ b/content/roadmaps/117-flutter/content/109-storage/102-firebase/104-remote-config.md @@ -0,0 +1 @@ +# Remote config \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/109-storage/102-firebase/readme.md b/content/roadmaps/117-flutter/content/109-storage/102-firebase/readme.md new file mode 100644 index 000000000..c96e0cd4e --- /dev/null +++ b/content/roadmaps/117-flutter/content/109-storage/102-firebase/readme.md @@ -0,0 +1 @@ +# Firebase \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/109-storage/readme.md b/content/roadmaps/117-flutter/content/109-storage/readme.md new file mode 100644 index 000000000..19c72df0c --- /dev/null +++ b/content/roadmaps/117-flutter/content/109-storage/readme.md @@ -0,0 +1 @@ +# Storage \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/110-advanced-dart/100-core-libraries.md b/content/roadmaps/117-flutter/content/110-advanced-dart/100-core-libraries.md new file mode 100644 index 000000000..4712c9459 --- /dev/null +++ b/content/roadmaps/117-flutter/content/110-advanced-dart/100-core-libraries.md @@ -0,0 +1 @@ +# Core libraries \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/110-advanced-dart/101-lists.md b/content/roadmaps/117-flutter/content/110-advanced-dart/101-lists.md new file mode 100644 index 000000000..96bf734a5 --- /dev/null +++ b/content/roadmaps/117-flutter/content/110-advanced-dart/101-lists.md @@ -0,0 +1 @@ +# Lists \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/110-advanced-dart/102-collections.md b/content/roadmaps/117-flutter/content/110-advanced-dart/102-collections.md new file mode 100644 index 000000000..7aa0e5d6f --- /dev/null +++ b/content/roadmaps/117-flutter/content/110-advanced-dart/102-collections.md @@ -0,0 +1 @@ +# Collections \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/110-advanced-dart/103-lambdas.md b/content/roadmaps/117-flutter/content/110-advanced-dart/103-lambdas.md new file mode 100644 index 000000000..7a387ef1f --- /dev/null +++ b/content/roadmaps/117-flutter/content/110-advanced-dart/103-lambdas.md @@ -0,0 +1 @@ +# Lambdas \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/110-advanced-dart/104-functional-programming.md b/content/roadmaps/117-flutter/content/110-advanced-dart/104-functional-programming.md new file mode 100644 index 000000000..7b47547b9 --- /dev/null +++ b/content/roadmaps/117-flutter/content/110-advanced-dart/104-functional-programming.md @@ -0,0 +1 @@ +# Functional programming \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/110-advanced-dart/105-isolates.md b/content/roadmaps/117-flutter/content/110-advanced-dart/105-isolates.md new file mode 100644 index 000000000..d05085422 --- /dev/null +++ b/content/roadmaps/117-flutter/content/110-advanced-dart/105-isolates.md @@ -0,0 +1 @@ +# Isolates \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/110-advanced-dart/106-async-await.md b/content/roadmaps/117-flutter/content/110-advanced-dart/106-async-await.md new file mode 100644 index 000000000..b0197a63d --- /dev/null +++ b/content/roadmaps/117-flutter/content/110-advanced-dart/106-async-await.md @@ -0,0 +1 @@ +# Async await \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/110-advanced-dart/107-streams.md b/content/roadmaps/117-flutter/content/110-advanced-dart/107-streams.md new file mode 100644 index 000000000..db4757f0c --- /dev/null +++ b/content/roadmaps/117-flutter/content/110-advanced-dart/107-streams.md @@ -0,0 +1 @@ +# Streams \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/110-advanced-dart/108-futures.md b/content/roadmaps/117-flutter/content/110-advanced-dart/108-futures.md new file mode 100644 index 000000000..a15149f0a --- /dev/null +++ b/content/roadmaps/117-flutter/content/110-advanced-dart/108-futures.md @@ -0,0 +1 @@ +# Futures \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/110-advanced-dart/readme.md b/content/roadmaps/117-flutter/content/110-advanced-dart/readme.md new file mode 100644 index 000000000..bf550432b --- /dev/null +++ b/content/roadmaps/117-flutter/content/110-advanced-dart/readme.md @@ -0,0 +1 @@ +# Advanced dart \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/111-state-management/100-provider.md b/content/roadmaps/117-flutter/content/111-state-management/100-provider.md new file mode 100644 index 000000000..a3253160e --- /dev/null +++ b/content/roadmaps/117-flutter/content/111-state-management/100-provider.md @@ -0,0 +1 @@ +# Provider \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/111-state-management/101-bloc.md b/content/roadmaps/117-flutter/content/111-state-management/101-bloc.md new file mode 100644 index 000000000..07b668da7 --- /dev/null +++ b/content/roadmaps/117-flutter/content/111-state-management/101-bloc.md @@ -0,0 +1 @@ +# Bloc \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/111-state-management/102-flutter-bloc.md b/content/roadmaps/117-flutter/content/111-state-management/102-flutter-bloc.md new file mode 100644 index 000000000..8bcbe875f --- /dev/null +++ b/content/roadmaps/117-flutter/content/111-state-management/102-flutter-bloc.md @@ -0,0 +1 @@ +# Flutter bloc \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/111-state-management/103-velocity-x.md b/content/roadmaps/117-flutter/content/111-state-management/103-velocity-x.md new file mode 100644 index 000000000..bbab907fc --- /dev/null +++ b/content/roadmaps/117-flutter/content/111-state-management/103-velocity-x.md @@ -0,0 +1 @@ +# Velocity x \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/111-state-management/104-get-x.md b/content/roadmaps/117-flutter/content/111-state-management/104-get-x.md new file mode 100644 index 000000000..737b5398a --- /dev/null +++ b/content/roadmaps/117-flutter/content/111-state-management/104-get-x.md @@ -0,0 +1 @@ +# Get x \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/111-state-management/105-redux.md b/content/roadmaps/117-flutter/content/111-state-management/105-redux.md new file mode 100644 index 000000000..8e47cde66 --- /dev/null +++ b/content/roadmaps/117-flutter/content/111-state-management/105-redux.md @@ -0,0 +1 @@ +# Redux \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/111-state-management/readme.md b/content/roadmaps/117-flutter/content/111-state-management/readme.md new file mode 100644 index 000000000..c9ab9d07b --- /dev/null +++ b/content/roadmaps/117-flutter/content/111-state-management/readme.md @@ -0,0 +1 @@ +# State management \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/112-animations/100-curved-animations.md b/content/roadmaps/117-flutter/content/112-animations/100-curved-animations.md new file mode 100644 index 000000000..436fb09de --- /dev/null +++ b/content/roadmaps/117-flutter/content/112-animations/100-curved-animations.md @@ -0,0 +1 @@ +# Curved animations \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/112-animations/101-animation-controller.md b/content/roadmaps/117-flutter/content/112-animations/101-animation-controller.md new file mode 100644 index 000000000..ede58cc73 --- /dev/null +++ b/content/roadmaps/117-flutter/content/112-animations/101-animation-controller.md @@ -0,0 +1 @@ +# Animation controller \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/112-animations/102-animated-builder.md b/content/roadmaps/117-flutter/content/112-animations/102-animated-builder.md new file mode 100644 index 000000000..d2fea072d --- /dev/null +++ b/content/roadmaps/117-flutter/content/112-animations/102-animated-builder.md @@ -0,0 +1 @@ +# Animated builder \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/112-animations/103-animated-widget.md b/content/roadmaps/117-flutter/content/112-animations/103-animated-widget.md new file mode 100644 index 000000000..c79e99a5f --- /dev/null +++ b/content/roadmaps/117-flutter/content/112-animations/103-animated-widget.md @@ -0,0 +1 @@ +# Animated widget \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/112-animations/104-hero.md b/content/roadmaps/117-flutter/content/112-animations/104-hero.md new file mode 100644 index 000000000..e9ea62785 --- /dev/null +++ b/content/roadmaps/117-flutter/content/112-animations/104-hero.md @@ -0,0 +1 @@ +# Hero \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/112-animations/105-opacity.md b/content/roadmaps/117-flutter/content/112-animations/105-opacity.md new file mode 100644 index 000000000..61d475bb5 --- /dev/null +++ b/content/roadmaps/117-flutter/content/112-animations/105-opacity.md @@ -0,0 +1 @@ +# Opacity \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/112-animations/readme.md b/content/roadmaps/117-flutter/content/112-animations/readme.md new file mode 100644 index 000000000..9786aeabf --- /dev/null +++ b/content/roadmaps/117-flutter/content/112-animations/readme.md @@ -0,0 +1 @@ +# Animations \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/113-testing/100-unit-testing.md b/content/roadmaps/117-flutter/content/113-testing/100-unit-testing.md new file mode 100644 index 000000000..94ee45331 --- /dev/null +++ b/content/roadmaps/117-flutter/content/113-testing/100-unit-testing.md @@ -0,0 +1 @@ +# Unit testing \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/113-testing/101-widget-testing.md b/content/roadmaps/117-flutter/content/113-testing/101-widget-testing.md new file mode 100644 index 000000000..137e1c81e --- /dev/null +++ b/content/roadmaps/117-flutter/content/113-testing/101-widget-testing.md @@ -0,0 +1 @@ +# Widget testing \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/113-testing/102-integration-testing.md b/content/roadmaps/117-flutter/content/113-testing/102-integration-testing.md new file mode 100644 index 000000000..30f1d7fbd --- /dev/null +++ b/content/roadmaps/117-flutter/content/113-testing/102-integration-testing.md @@ -0,0 +1 @@ +# Integration testing \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/113-testing/103-tdd.md b/content/roadmaps/117-flutter/content/113-testing/103-tdd.md new file mode 100644 index 000000000..713a67dfd --- /dev/null +++ b/content/roadmaps/117-flutter/content/113-testing/103-tdd.md @@ -0,0 +1 @@ +# Tdd \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/113-testing/104-bdd.md b/content/roadmaps/117-flutter/content/113-testing/104-bdd.md new file mode 100644 index 000000000..7884c9a67 --- /dev/null +++ b/content/roadmaps/117-flutter/content/113-testing/104-bdd.md @@ -0,0 +1 @@ +# Bdd \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/113-testing/readme.md b/content/roadmaps/117-flutter/content/113-testing/readme.md new file mode 100644 index 000000000..94cfd7d77 --- /dev/null +++ b/content/roadmaps/117-flutter/content/113-testing/readme.md @@ -0,0 +1 @@ +# Testing \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/114-reactive-programming/100-rxdart.md b/content/roadmaps/117-flutter/content/114-reactive-programming/100-rxdart.md new file mode 100644 index 000000000..9da3058a6 --- /dev/null +++ b/content/roadmaps/117-flutter/content/114-reactive-programming/100-rxdart.md @@ -0,0 +1 @@ +# Rxdart \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/114-reactive-programming/readme.md b/content/roadmaps/117-flutter/content/114-reactive-programming/readme.md new file mode 100644 index 000000000..4293f0ce4 --- /dev/null +++ b/content/roadmaps/117-flutter/content/114-reactive-programming/readme.md @@ -0,0 +1 @@ +# Reactive programming \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/115-dev-tools/100-flutter-inspector.md b/content/roadmaps/117-flutter/content/115-dev-tools/100-flutter-inspector.md new file mode 100644 index 000000000..3ff46179d --- /dev/null +++ b/content/roadmaps/117-flutter/content/115-dev-tools/100-flutter-inspector.md @@ -0,0 +1 @@ +# Flutter inspector \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/115-dev-tools/101-flutter-outline.md b/content/roadmaps/117-flutter/content/115-dev-tools/101-flutter-outline.md new file mode 100644 index 000000000..2a69c59bc --- /dev/null +++ b/content/roadmaps/117-flutter/content/115-dev-tools/101-flutter-outline.md @@ -0,0 +1 @@ +# Flutter outline \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/115-dev-tools/102-memory-allocation.md b/content/roadmaps/117-flutter/content/115-dev-tools/102-memory-allocation.md new file mode 100644 index 000000000..30c461238 --- /dev/null +++ b/content/roadmaps/117-flutter/content/115-dev-tools/102-memory-allocation.md @@ -0,0 +1 @@ +# Memory allocation \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/115-dev-tools/readme.md b/content/roadmaps/117-flutter/content/115-dev-tools/readme.md new file mode 100644 index 000000000..04f245bda --- /dev/null +++ b/content/roadmaps/117-flutter/content/115-dev-tools/readme.md @@ -0,0 +1 @@ +# Dev tools \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/116-flutter-internals/100-render-objects.md b/content/roadmaps/117-flutter/content/116-flutter-internals/100-render-objects.md new file mode 100644 index 000000000..234207ab6 --- /dev/null +++ b/content/roadmaps/117-flutter/content/116-flutter-internals/100-render-objects.md @@ -0,0 +1 @@ +# Render objects \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/116-flutter-internals/102-immutability.md b/content/roadmaps/117-flutter/content/116-flutter-internals/102-immutability.md new file mode 100644 index 000000000..cebac1e03 --- /dev/null +++ b/content/roadmaps/117-flutter/content/116-flutter-internals/102-immutability.md @@ -0,0 +1 @@ +# Immutability \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/116-flutter-internals/3-trees.md b/content/roadmaps/117-flutter/content/116-flutter-internals/3-trees.md new file mode 100644 index 000000000..bb315091b --- /dev/null +++ b/content/roadmaps/117-flutter/content/116-flutter-internals/3-trees.md @@ -0,0 +1 @@ +# Trees \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/116-flutter-internals/readme.md b/content/roadmaps/117-flutter/content/116-flutter-internals/readme.md new file mode 100644 index 000000000..cff0819a0 --- /dev/null +++ b/content/roadmaps/117-flutter/content/116-flutter-internals/readme.md @@ -0,0 +1 @@ +# Flutter internals \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/117-ci-cd/100-fast-lane.md b/content/roadmaps/117-flutter/content/117-ci-cd/100-fast-lane.md new file mode 100644 index 000000000..c9279211e --- /dev/null +++ b/content/roadmaps/117-flutter/content/117-ci-cd/100-fast-lane.md @@ -0,0 +1 @@ +# Fast lane \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/117-ci-cd/101-codemagic.md b/content/roadmaps/117-flutter/content/117-ci-cd/101-codemagic.md new file mode 100644 index 000000000..462e6ba95 --- /dev/null +++ b/content/roadmaps/117-flutter/content/117-ci-cd/101-codemagic.md @@ -0,0 +1 @@ +# Codemagic \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/117-ci-cd/102-bitrise.md b/content/roadmaps/117-flutter/content/117-ci-cd/102-bitrise.md new file mode 100644 index 000000000..3bd9badb7 --- /dev/null +++ b/content/roadmaps/117-flutter/content/117-ci-cd/102-bitrise.md @@ -0,0 +1 @@ +# Bitrise \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/117-ci-cd/103-github-actions.md b/content/roadmaps/117-flutter/content/117-ci-cd/103-github-actions.md new file mode 100644 index 000000000..d1cf49177 --- /dev/null +++ b/content/roadmaps/117-flutter/content/117-ci-cd/103-github-actions.md @@ -0,0 +1 @@ +# Github actions \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/117-ci-cd/104-firebase-app-distribution.md b/content/roadmaps/117-flutter/content/117-ci-cd/104-firebase-app-distribution.md new file mode 100644 index 000000000..2b7624f62 --- /dev/null +++ b/content/roadmaps/117-flutter/content/117-ci-cd/104-firebase-app-distribution.md @@ -0,0 +1 @@ +# Firebase app distribution \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/117-ci-cd/readme.md b/content/roadmaps/117-flutter/content/117-ci-cd/readme.md new file mode 100644 index 000000000..edee7d737 --- /dev/null +++ b/content/roadmaps/117-flutter/content/117-ci-cd/readme.md @@ -0,0 +1 @@ +# Ci cd \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/118-analytics/100-segment.md b/content/roadmaps/117-flutter/content/118-analytics/100-segment.md new file mode 100644 index 000000000..af21080cd --- /dev/null +++ b/content/roadmaps/117-flutter/content/118-analytics/100-segment.md @@ -0,0 +1 @@ +# Segment \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/118-analytics/101-mix-panel.md b/content/roadmaps/117-flutter/content/118-analytics/101-mix-panel.md new file mode 100644 index 000000000..858a50b44 --- /dev/null +++ b/content/roadmaps/117-flutter/content/118-analytics/101-mix-panel.md @@ -0,0 +1 @@ +# Mix panel \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/118-analytics/102-firebase-analytics.md b/content/roadmaps/117-flutter/content/118-analytics/102-firebase-analytics.md new file mode 100644 index 000000000..391136695 --- /dev/null +++ b/content/roadmaps/117-flutter/content/118-analytics/102-firebase-analytics.md @@ -0,0 +1 @@ +# Firebase analytics \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/118-analytics/103-google-analytics.md b/content/roadmaps/117-flutter/content/118-analytics/103-google-analytics.md new file mode 100644 index 000000000..e9076212b --- /dev/null +++ b/content/roadmaps/117-flutter/content/118-analytics/103-google-analytics.md @@ -0,0 +1 @@ +# Google analytics \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/118-analytics/readme.md b/content/roadmaps/117-flutter/content/118-analytics/readme.md new file mode 100644 index 000000000..eb021f46e --- /dev/null +++ b/content/roadmaps/117-flutter/content/118-analytics/readme.md @@ -0,0 +1 @@ +# Analytics \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/119-deployment/100-appstore.md b/content/roadmaps/117-flutter/content/119-deployment/100-appstore.md new file mode 100644 index 000000000..2c2d8e0a3 --- /dev/null +++ b/content/roadmaps/117-flutter/content/119-deployment/100-appstore.md @@ -0,0 +1 @@ +# Appstore \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/119-deployment/101-guidelines-and-protocols.md b/content/roadmaps/117-flutter/content/119-deployment/101-guidelines-and-protocols.md new file mode 100644 index 000000000..0fb207f13 --- /dev/null +++ b/content/roadmaps/117-flutter/content/119-deployment/101-guidelines-and-protocols.md @@ -0,0 +1 @@ +# Guidelines and protocols \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/119-deployment/101-playstore.md b/content/roadmaps/117-flutter/content/119-deployment/101-playstore.md new file mode 100644 index 000000000..1148c476f --- /dev/null +++ b/content/roadmaps/117-flutter/content/119-deployment/101-playstore.md @@ -0,0 +1 @@ +# Playstore \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/119-deployment/readme.md b/content/roadmaps/117-flutter/content/119-deployment/readme.md new file mode 100644 index 000000000..7a9e3e037 --- /dev/null +++ b/content/roadmaps/117-flutter/content/119-deployment/readme.md @@ -0,0 +1 @@ +# Deployment \ No newline at end of file diff --git a/content/roadmaps/117-flutter/content/readme.md b/content/roadmaps/117-flutter/content/readme.md new file mode 100644 index 000000000..4e768b56d --- /dev/null +++ b/content/roadmaps/117-flutter/content/readme.md @@ -0,0 +1 @@ +# \ No newline at end of file diff --git a/content/roadmaps/117-flutter/meta.json b/content/roadmaps/117-flutter/meta.json index 5dae41b2f..489fc46dc 100644 --- a/content/roadmaps/117-flutter/meta.json +++ b/content/roadmaps/117-flutter/meta.json @@ -52,5 +52,6 @@ "golang", "java", "nodejs" - ] -} + ], + "contentPathsFilePath": "./content-paths.json" +} \ No newline at end of file diff --git a/public/project/flutter.json b/public/project/flutter.json index 5531d6f28..1cb7837d8 100644 --- a/public/project/flutter.json +++ b/public/project/flutter.json @@ -5,7 +5,7 @@ { "ID": "10597", "typeID": "Arrow", - "zOrder": "133", + "zOrder": "105", "w": "180", "h": "150", "measuredW": "150", @@ -34,7 +34,7 @@ { "ID": "10605", "typeID": "Label", - "zOrder": "134", + "zOrder": "106", "measuredW": "94", "measuredH": "40", "x": "925", @@ -47,7 +47,7 @@ { "ID": "10606", "typeID": "Arrow", - "zOrder": "135", + "zOrder": "107", "w": "21", "h": "74", "measuredW": "150", @@ -78,7 +78,7 @@ { "ID": "10607", "typeID": "Arrow", - "zOrder": "136", + "zOrder": "108", "w": "27", "h": "124", "measuredW": "150", @@ -107,7 +107,7 @@ { "ID": "10641", "typeID": "Canvas", - "zOrder": "139", + "zOrder": "110", "w": "350", "h": "141", "measuredW": "100", @@ -118,7 +118,7 @@ { "ID": "10642", "typeID": "Label", - "zOrder": "140", + "zOrder": "111", "measuredW": "314", "measuredH": "25", "x": "1296", @@ -131,7 +131,7 @@ { "ID": "10643", "typeID": "Label", - "zOrder": "141", + "zOrder": "112", "measuredW": "319", "measuredH": "25", "x": "1296", @@ -144,7 +144,7 @@ { "ID": "10686", "typeID": "Arrow", - "zOrder": "132", + "zOrder": "104", "w": "224", "h": "8", "measuredW": "150", @@ -174,7 +174,7 @@ { "ID": "10687", "typeID": "Arrow", - "zOrder": "131", + "zOrder": "103", "w": "222", "h": "57", "measuredW": "150", @@ -204,7 +204,7 @@ { "ID": "10694", "typeID": "Arrow", - "zOrder": "130", + "zOrder": "102", "w": "205", "h": "52", "measuredW": "150", @@ -234,7 +234,7 @@ { "ID": "10721", "typeID": "Arrow", - "zOrder": "119", + "zOrder": "97", "w": "165", "h": "3", "measuredW": "150", @@ -264,7 +264,7 @@ { "ID": "10722", "typeID": "Arrow", - "zOrder": "120", + "zOrder": "98", "w": "167", "h": "46", "measuredW": "150", @@ -294,7 +294,7 @@ { "ID": "10724", "typeID": "Arrow", - "zOrder": "118", + "zOrder": "96", "w": "173", "h": "45", "measuredW": "150", @@ -321,265 +321,10 @@ } } }, - { - "ID": "11720", - "typeID": "TextArea", - "zOrder": "121", - "w": "275", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "427", - "y": "513", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11721", - "typeID": "Label", - "zOrder": "122", - "measuredW": "109", - "measuredH": "26", - "x": "510", - "y": "524", - "properties": { - "size": "18", - "text": "Built-in Types" - } - }, - { - "ID": "11722", - "typeID": "__group__", - "zOrder": "123", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "418", - "y": "525", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "11723", - "typeID": "TextArea", - "zOrder": "124", - "w": "275", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "427", - "y": "410", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11724", - "typeID": "Label", - "zOrder": "125", - "measuredW": "72", - "measuredH": "26", - "x": "529", - "y": "421", - "properties": { - "size": "18", - "text": "Dart Pad" - } - }, - { - "ID": "11725", - "typeID": "__group__", - "zOrder": "126", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "418", - "y": "422", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "11726", - "typeID": "TextArea", - "zOrder": "127", - "w": "275", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "427", - "y": "462", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11727", - "typeID": "Label", - "zOrder": "128", - "measuredW": "75", - "measuredH": "26", - "x": "527", - "y": "473", - "properties": { - "size": "18", - "text": "Variables" - } - }, - { - "ID": "11728", - "typeID": "__group__", - "zOrder": "129", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "418", - "y": "473", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "11732", - "typeID": "TextArea", - "zOrder": "137", - "w": "341", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "826", - "y": "464", - "properties": { - "color": "16776960" - } - }, - { - "ID": "11733", - "typeID": "Label", - "zOrder": "138", - "measuredW": "199", - "measuredH": "26", - "x": "912", - "y": "476", - "properties": { - "size": "18", - "text": "Learn the Basics of Dart" - } - }, { "ID": "11744", "typeID": "Canvas", - "zOrder": "143", + "zOrder": "114", "w": "408", "h": "162", "measuredW": "100", @@ -590,7 +335,7 @@ { "ID": "11745", "typeID": "__group__", - "zOrder": "144", + "zOrder": "115", "measuredW": "24", "measuredH": "24", "w": "24", @@ -639,7 +384,7 @@ { "ID": "11746", "typeID": "Label", - "zOrder": "145", + "zOrder": "116", "measuredW": "269", "measuredH": "24", "x": "434", @@ -652,7 +397,7 @@ { "ID": "11747", "typeID": "Label", - "zOrder": "146", + "zOrder": "117", "measuredW": "159", "measuredH": "24", "x": "434", @@ -665,7 +410,7 @@ { "ID": "11748", "typeID": "__group__", - "zOrder": "147", + "zOrder": "118", "measuredW": "24", "measuredH": "24", "w": "24", @@ -698,7 +443,7 @@ { "ID": "11749", "typeID": "Label", - "zOrder": "148", + "zOrder": "119", "w": "324", "measuredW": "315", "measuredH": "24", @@ -712,7 +457,7 @@ { "ID": "11750", "typeID": "__group__", - "zOrder": "149", + "zOrder": "120", "measuredW": "24", "measuredH": "24", "w": "24", @@ -761,7 +506,7 @@ { "ID": "11751", "typeID": "Label", - "zOrder": "150", + "zOrder": "121", "measuredW": "272", "measuredH": "24", "x": "434", @@ -774,7 +519,7 @@ { "ID": "11752", "typeID": "__group__", - "zOrder": "151", + "zOrder": "122", "measuredW": "24", "measuredH": "24", "w": "24", @@ -836,517 +581,10 @@ } } }, - { - "ID": "11762", - "typeID": "TextArea", - "zOrder": "152", - "w": "288", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1312", - "y": "460", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11763", - "typeID": "Label", - "zOrder": "153", - "measuredW": "83", - "measuredH": "26", - "x": "1414", - "y": "471", - "properties": { - "size": "18", - "text": "Operators" - } - }, - { - "ID": "11764", - "typeID": "__group__", - "zOrder": "154", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1587", - "y": "472", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "11765", - "typeID": "TextArea", - "zOrder": "155", - "w": "288", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1312", - "y": "409", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11766", - "typeID": "Label", - "zOrder": "156", - "measuredW": "80", - "measuredH": "26", - "x": "1416", - "y": "420", - "properties": { - "size": "18", - "text": "Functions" - } - }, - { - "ID": "11767", - "typeID": "__group__", - "zOrder": "157", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1587", - "y": "420", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "11768", - "typeID": "TextArea", - "zOrder": "158", - "w": "288", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1312", - "y": "512", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11769", - "typeID": "Label", - "zOrder": "159", - "measuredW": "198", - "measuredH": "26", - "x": "1357", - "y": "523", - "properties": { - "size": "18", - "text": "Control Flow Statements" - } - }, - { - "ID": "11770", - "typeID": "__group__", - "zOrder": "160", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1587", - "y": "525", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "11771", - "typeID": "TextArea", - "zOrder": "161", - "w": "341", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "647", - "y": "618", - "properties": { - "color": "16776960" - } - }, - { - "ID": "11772", - "typeID": "Label", - "zOrder": "162", - "measuredW": "268", - "measuredH": "26", - "x": "684", - "y": "630", - "properties": { - "size": "18", - "text": "Setup Development Environment" - } - }, - { - "ID": "11785", - "typeID": "TextArea", - "zOrder": "163", - "w": "113", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "716", - "y": "743", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11786", - "typeID": "Label", - "zOrder": "164", - "measuredW": "40", - "measuredH": "26", - "x": "753", - "y": "754", - "properties": { - "size": "18", - "text": "IDEs" - } - }, - { - "ID": "11789", - "typeID": "TextArea", - "zOrder": "165", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "427", - "y": "795", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11790", - "typeID": "Label", - "zOrder": "166", - "measuredW": "96", - "measuredH": "26", - "x": "479", - "y": "806", - "properties": { - "size": "18", - "text": "IntelliJ Idea" - } - }, - { - "ID": "11791", - "typeID": "__group__", - "zOrder": "167", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "418", - "y": "807", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, - { - "ID": "11792", - "typeID": "TextArea", - "zOrder": "168", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "427", - "y": "692", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11793", - "typeID": "Label", - "zOrder": "169", - "measuredW": "71", - "measuredH": "26", - "x": "491", - "y": "703", - "properties": { - "size": "18", - "text": "VS Code" - } - }, - { - "ID": "11794", - "typeID": "__group__", - "zOrder": "170", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "418", - "y": "704", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "11795", - "typeID": "TextArea", - "zOrder": "171", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "427", - "y": "744", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11796", - "typeID": "Label", - "zOrder": "172", - "measuredW": "118", - "measuredH": "26", - "x": "468", - "y": "755", - "properties": { - "size": "18", - "text": "Android Studio" - } - }, - { - "ID": "11797", - "typeID": "__group__", - "zOrder": "173", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "418", - "y": "755", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, { "ID": "11798", "typeID": "Arrow", - "zOrder": "117", + "zOrder": "95", "w": "1", "h": "110", "measuredW": "150", @@ -1376,7 +614,7 @@ { "ID": "11799", "typeID": "Arrow", - "zOrder": "115", + "zOrder": "93", "w": "108", "h": "45", "measuredW": "150", @@ -1406,7 +644,7 @@ { "ID": "11800", "typeID": "Arrow", - "zOrder": "116", + "zOrder": "94", "w": "104", "h": "46", "measuredW": "150", @@ -1433,37 +671,10 @@ } } }, - { - "ID": "11801", - "typeID": "TextArea", - "zOrder": "174", - "w": "149", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "427", - "y": "619", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11802", - "typeID": "Label", - "zOrder": "175", - "measuredW": "87", - "measuredH": "26", - "x": "458", - "y": "630", - "properties": { - "size": "18", - "text": "Flutter CLI" - } - }, { "ID": "11803", "typeID": "Arrow", - "zOrder": "114", + "zOrder": "92", "w": "111", "h": "1", "measuredW": "150", @@ -1493,7 +704,7 @@ { "ID": "11804", "typeID": "Arrow", - "zOrder": "113", + "zOrder": "91", "w": "160", "h": "2", "measuredW": "150", @@ -1519,59 +730,10 @@ } } }, - { - "ID": "11805", - "typeID": "__group__", - "zOrder": "176", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "418", - "y": "631", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, { "ID": "11806", "typeID": "Arrow", - "zOrder": "112", + "zOrder": "90", "w": "111", "h": "1", "measuredW": "150", @@ -1598,37 +760,10 @@ } } }, - { - "ID": "11807", - "typeID": "TextArea", - "zOrder": "177", - "w": "164", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1046", - "y": "618", - "properties": { - "color": "16776960" - } - }, - { - "ID": "11808", - "typeID": "Label", - "zOrder": "178", - "measuredW": "66", - "measuredH": "26", - "x": "1095", - "y": "630", - "properties": { - "size": "18", - "text": "Widgets" - } - }, { "ID": "11817", "typeID": "Arrow", - "zOrder": "104", + "zOrder": "86", "w": "124", "h": "56", "measuredW": "150", @@ -1658,7 +793,7 @@ { "ID": "11818", "typeID": "Arrow", - "zOrder": "105", + "zOrder": "87", "w": "160", "h": "4", "measuredW": "150", @@ -1685,238 +820,10 @@ } } }, - { - "ID": "11819", - "typeID": "TextArea", - "zOrder": "106", - "w": "288", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1312", - "y": "614", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11820", - "typeID": "Label", - "zOrder": "107", - "measuredW": "145", - "measuredH": "26", - "x": "1383", - "y": "625", - "properties": { - "size": "18", - "text": "Stateless Widgets" - } - }, - { - "ID": "11821", - "typeID": "__group__", - "zOrder": "108", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1587", - "y": "626", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "11822", - "typeID": "TextArea", - "zOrder": "109", - "w": "288", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1312", - "y": "667", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11823", - "typeID": "Label", - "zOrder": "110", - "measuredW": "132", - "measuredH": "26", - "x": "1390", - "y": "678", - "properties": { - "size": "18", - "text": "Stateful Widgets" - } - }, - { - "ID": "11824", - "typeID": "__group__", - "zOrder": "111", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1587", - "y": "680", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "11825", - "typeID": "TextArea", - "zOrder": "179", - "w": "288", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1312", - "y": "721", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11826", - "typeID": "Label", - "zOrder": "180", - "measuredW": "120", - "measuredH": "26", - "x": "1396", - "y": "732", - "properties": { - "size": "18", - "text": "Styled Widgets" - } - }, - { - "ID": "11827", - "typeID": "__group__", - "zOrder": "181", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1587", - "y": "734", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, { "ID": "11828", "typeID": "Arrow", - "zOrder": "103", + "zOrder": "85", "w": "122", "measuredW": "150", "measuredH": "100", @@ -1942,162 +849,10 @@ } } }, - { - "ID": "11829", - "typeID": "TextArea", - "zOrder": "182", - "w": "288", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1312", - "y": "803", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11830", - "typeID": "Label", - "zOrder": "183", - "measuredW": "137", - "measuredH": "26", - "x": "1387", - "y": "814", - "properties": { - "size": "18", - "text": "Material Widgets" - } - }, - { - "ID": "11831", - "typeID": "__group__", - "zOrder": "184", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1587", - "y": "816", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, - { - "ID": "11832", - "typeID": "TextArea", - "zOrder": "185", - "w": "288", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1312", - "y": "857", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11833", - "typeID": "Label", - "zOrder": "186", - "measuredW": "151", - "measuredH": "26", - "x": "1380", - "y": "868", - "properties": { - "size": "18", - "text": "Cupertino Widgets" - } - }, - { - "ID": "11834", - "typeID": "__group__", - "zOrder": "187", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1587", - "y": "870", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, { "ID": "11841", "typeID": "Arrow", - "zOrder": "102", + "zOrder": "84", "w": "1", "h": "103", "measuredW": "150", @@ -2127,7 +882,7 @@ { "ID": "11842", "typeID": "Arrow", - "zOrder": "101", + "zOrder": "83", "w": "1", "h": "357", "measuredW": "150", @@ -2153,37 +908,10 @@ } } }, - { - "ID": "11843", - "typeID": "TextArea", - "zOrder": "188", - "w": "240", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "966", - "y": "875", - "properties": { - "color": "16776960" - } - }, - { - "ID": "11844", - "typeID": "Label", - "zOrder": "189", - "measuredW": "161", - "measuredH": "26", - "x": "1005", - "y": "887", - "properties": { - "size": "18", - "text": "Working with Assets" - } - }, { "ID": "11845", "typeID": "Arrow", - "zOrder": "98", + "zOrder": "80", "w": "113", "h": "45", "measuredW": "150", @@ -2213,7 +941,7 @@ { "ID": "11846", "typeID": "Arrow", - "zOrder": "99", + "zOrder": "81", "w": "108", "h": "3", "measuredW": "150", @@ -2243,7 +971,7 @@ { "ID": "11847", "typeID": "Arrow", - "zOrder": "100", + "zOrder": "82", "w": "109", "h": "46", "measuredW": "150", @@ -2270,292 +998,10 @@ } } }, - { - "ID": "11848", - "typeID": "TextArea", - "zOrder": "190", - "w": "160", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "714", - "y": "928", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11849", - "typeID": "Label", - "zOrder": "191", - "measuredW": "109", - "measuredH": "26", - "x": "739", - "y": "939", - "properties": { - "size": "18", - "text": "Content Files" - } - }, - { - "ID": "11850", - "typeID": "__group__", - "zOrder": "192", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "706", - "y": "939", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, - { - "ID": "11851", - "typeID": "TextArea", - "zOrder": "193", - "w": "160", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "714", - "y": "825", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11852", - "typeID": "Label", - "zOrder": "194", - "measuredW": "45", - "measuredH": "26", - "x": "771", - "y": "836", - "properties": { - "size": "18", - "text": "Fonts" - } - }, - { - "ID": "11853", - "typeID": "__group__", - "zOrder": "195", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "706", - "y": "836", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "11854", - "typeID": "TextArea", - "zOrder": "196", - "w": "160", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "714", - "y": "877", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11855", - "typeID": "Label", - "zOrder": "197", - "measuredW": "61", - "measuredH": "26", - "x": "763", - "y": "888", - "properties": { - "size": "18", - "text": "Images" - } - }, - { - "ID": "11856", - "typeID": "__group__", - "zOrder": "198", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "706", - "y": "887", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, - { - "ID": "11858", - "typeID": "TextArea", - "zOrder": "199", - "w": "303", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "966", - "y": "989", - "properties": { - "color": "16776960" - } - }, - { - "ID": "11859", - "typeID": "Label", - "zOrder": "200", - "measuredW": "197", - "measuredH": "26", - "x": "1019", - "y": "1001", - "properties": { - "size": "18", - "text": "Version Control Systems" - } - }, - { - "ID": "11863", - "typeID": "TextArea", - "zOrder": "201", - "w": "303", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "966", - "y": "1043", - "properties": { - "color": "16776960" - } - }, - { - "ID": "11864", - "typeID": "Label", - "zOrder": "202", - "measuredW": "187", - "measuredH": "26", - "x": "1024", - "y": "1055", - "properties": { - "size": "18", - "text": "Repo Hosting Services" - } - }, { "ID": "11865", "typeID": "Arrow", - "zOrder": "97", + "zOrder": "79", "w": "217", "h": "1", "measuredW": "150", @@ -2582,162 +1028,10 @@ } } }, - { - "ID": "11866", - "typeID": "TextArea", - "zOrder": "203", - "w": "125", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1352", - "y": "987", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11867", - "typeID": "Label", - "zOrder": "204", - "measuredW": "24", - "measuredH": "26", - "x": "1403", - "y": "998", - "properties": { - "size": "18", - "text": "Git" - } - }, - { - "ID": "11868", - "typeID": "__group__", - "zOrder": "205", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1464", - "y": "999", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "11869", - "typeID": "TextArea", - "zOrder": "206", - "w": "125", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1352", - "y": "1044", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11870", - "typeID": "Label", - "zOrder": "207", - "measuredW": "57", - "measuredH": "26", - "x": "1386", - "y": "1055", - "properties": { - "size": "18", - "text": "GitHub" - } - }, - { - "ID": "11871", - "typeID": "__group__", - "zOrder": "208", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1464", - "y": "1056", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, { "ID": "11872", "typeID": "Arrow", - "zOrder": "96", + "zOrder": "78", "w": "217", "h": "1", "measuredW": "150", @@ -2767,7 +1061,7 @@ { "ID": "11873", "typeID": "Arrow", - "zOrder": "95", + "zOrder": "77", "w": "251", "h": "1", "measuredW": "150", @@ -2793,135 +1087,10 @@ } } }, - { - "ID": "11874", - "typeID": "TextArea", - "zOrder": "209", - "w": "212", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "695", - "y": "1041", - "properties": { - "color": "16776960" - } - }, - { - "ID": "11875", - "typeID": "Label", - "zOrder": "210", - "measuredW": "142", - "measuredH": "26", - "x": "730", - "y": "1053", - "properties": { - "size": "18", - "text": "Design Principles" - } - }, - { - "ID": "11876", - "typeID": "__group__", - "zOrder": "211", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "864", - "y": "1031", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "11877", - "typeID": "__group__", - "zOrder": "212", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "887", - "y": "1031", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, { "ID": "11878", "typeID": "Arrow", - "zOrder": "93", + "zOrder": "75", "w": "108", "h": "3", "measuredW": "150", @@ -2951,7 +1120,7 @@ { "ID": "11879", "typeID": "Arrow", - "zOrder": "94", + "zOrder": "76", "w": "99", "h": "58", "measuredW": "150", @@ -2978,295 +1147,19 @@ } } }, - { - "ID": "11892", - "typeID": "__group__", - "zOrder": "216", - "measuredW": "233", - "measuredH": "47", - "w": "233", - "h": "47", - "x": "394", - "y": "888", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "224", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "178", - "measuredH": "26", - "x": "31", - "y": "11", - "properties": { - "size": "18", - "text": "Dependency Injection" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "11893", - "typeID": "__group__", - "zOrder": "215", - "measuredW": "235", - "measuredH": "47", - "w": "235", - "h": "47", - "x": "392", - "y": "939", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "226", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "130", - "measuredH": "26", - "x": "57", - "y": "11", - "properties": { - "size": "18", - "text": "Design Patterns" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "11894", - "typeID": "__group__", - "zOrder": "214", - "measuredW": "235", - "measuredH": "47", - "w": "235", - "h": "47", - "x": "392", - "y": "990", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "226", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "9", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "139", - "measuredH": "26", - "x": "52", - "y": "11", - "properties": { - "size": "18", - "text": "SOLID Principles" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - } - ] - } - } - }, { "ID": "11895", "typeID": "__group__", - "zOrder": "213", + "zOrder": "145", "measuredW": "235", "measuredH": "47", "w": "235", "h": "47", "x": "392", "y": "1042", + "properties": { + "controlName": "103-design-principles:oop" + }, "children": { "controls": { "control": [ @@ -3353,7 +1246,7 @@ { "ID": "11896", "typeID": "Arrow", - "zOrder": "92", + "zOrder": "74", "w": "110", "h": "96", "measuredW": "150", @@ -3383,7 +1276,7 @@ { "ID": "11897", "typeID": "Arrow", - "zOrder": "91", + "zOrder": "73", "w": "148", "h": "154", "measuredW": "150", @@ -3410,37 +1303,10 @@ } } }, - { - "ID": "11899", - "typeID": "TextArea", - "zOrder": "217", - "w": "212", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "695", - "y": "1128", - "properties": { - "color": "16776960" - } - }, - { - "ID": "11900", - "typeID": "Label", - "zOrder": "218", - "measuredW": "149", - "measuredH": "26", - "x": "726", - "y": "1140", - "properties": { - "size": "18", - "text": "Package Manager" - } - }, { "ID": "11901", "typeID": "Arrow", - "zOrder": "83", + "zOrder": "69", "w": "109", "h": "1", "measuredW": "150", @@ -3470,7 +1336,7 @@ { "ID": "11902", "typeID": "Arrow", - "zOrder": "84", + "zOrder": "70", "w": "95", "h": "45", "measuredW": "150", @@ -3497,162 +1363,10 @@ } } }, - { - "ID": "11903", - "typeID": "TextArea", - "zOrder": "85", - "w": "227", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "400", - "y": "1179", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11904", - "typeID": "Label", - "zOrder": "86", - "measuredW": "169", - "measuredH": "26", - "x": "429", - "y": "1190", - "properties": { - "size": "18", - "text": "flutter pub / dart pub" - } - }, - { - "ID": "11905", - "typeID": "__group__", - "zOrder": "87", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "391", - "y": "1191", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "11906", - "typeID": "TextArea", - "zOrder": "88", - "w": "227", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "400", - "y": "1128", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11907", - "typeID": "Label", - "zOrder": "89", - "measuredW": "64", - "measuredH": "26", - "x": "482", - "y": "1139", - "properties": { - "size": "18", - "text": "pub.dev" - } - }, - { - "ID": "11908", - "typeID": "__group__", - "zOrder": "90", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "391", - "y": "1139", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, { "ID": "11909", "typeID": "Arrow", - "zOrder": "82", + "zOrder": "68", "w": "1", "h": "95", "measuredW": "150", @@ -3678,37 +1392,10 @@ } } }, - { - "ID": "11910", - "typeID": "TextArea", - "zOrder": "219", - "w": "240", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1020", - "y": "1291", - "properties": { - "color": "16776960" - } - }, - { - "ID": "11911", - "typeID": "Label", - "zOrder": "220", - "measuredW": "144", - "measuredH": "26", - "x": "1068", - "y": "1303", - "properties": { - "size": "18", - "text": "Working with APIs" - } - }, { "ID": "11912", "typeID": "Arrow", - "zOrder": "81", + "zOrder": "67", "w": "290", "h": "171", "measuredW": "150", @@ -3737,7 +1424,7 @@ { "ID": "11913", "typeID": "Arrow", - "zOrder": "80", + "zOrder": "66", "w": "152", "h": "1", "measuredW": "150", @@ -3764,91 +1451,10 @@ } } }, - { - "ID": "11914", - "typeID": "TextArea", - "zOrder": "221", - "w": "227", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1366", - "y": "1294", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11915", - "typeID": "Label", - "zOrder": "222", - "measuredW": "107", - "measuredH": "26", - "x": "1426", - "y": "1305", - "properties": { - "size": "18", - "text": "RESTful APIs" - } - }, - { - "ID": "11916", - "typeID": "TextArea", - "zOrder": "223", - "w": "227", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1366", - "y": "1242", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11917", - "typeID": "Label", - "zOrder": "224", - "measuredW": "75", - "measuredH": "26", - "x": "1442", - "y": "1253", - "properties": { - "size": "18", - "text": "GraphQL" - } - }, - { - "ID": "11918", - "typeID": "TextArea", - "zOrder": "225", - "w": "227", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1366", - "y": "1190", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11919", - "typeID": "Label", - "zOrder": "226", - "measuredW": "106", - "measuredH": "26", - "x": "1427", - "y": "1201", - "properties": { - "size": "18", - "text": "Web Sockets" - } - }, { "ID": "11920", "typeID": "Arrow", - "zOrder": "79", + "zOrder": "65", "w": "156", "h": "66", "measuredW": "150", @@ -3878,7 +1484,7 @@ { "ID": "11921", "typeID": "Arrow", - "zOrder": "78", + "zOrder": "64", "w": "144", "h": "104", "measuredW": "150", @@ -3908,7 +1514,7 @@ { "ID": "11922", "typeID": "Arrow", - "zOrder": "77", + "zOrder": "63", "w": "1", "h": "96", "measuredW": "150", @@ -3935,412 +1541,10 @@ "stroke": "dotted" } }, - { - "ID": "11923", - "typeID": "TextArea", - "zOrder": "227", - "w": "278", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1040", - "y": "1191", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11924", - "typeID": "Label", - "zOrder": "228", - "measuredW": "232", - "measuredH": "26", - "x": "1065", - "y": "1202", - "properties": { - "size": "18", - "text": "JSON Serialize / Deserialize" - } - }, - { - "ID": "11925", - "typeID": "__group__", - "zOrder": "229", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1580", - "y": "1306", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "11926", - "typeID": "__group__", - "zOrder": "230", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1580", - "y": "1203", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "11927", - "typeID": "__group__", - "zOrder": "231", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1580", - "y": "1253", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "11928", - "typeID": "__group__", - "zOrder": "232", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1030", - "y": "1202", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "11931", - "typeID": "TextArea", - "zOrder": "233", - "w": "212", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "695", - "y": "1305", - "properties": { - "color": "16776960" - } - }, - { - "ID": "11932", - "typeID": "Label", - "zOrder": "234", - "measuredW": "64", - "measuredH": "26", - "x": "769", - "y": "1317", - "properties": { - "size": "18", - "text": "Storage" - } - }, - { - "ID": "11933", - "typeID": "TextArea", - "zOrder": "235", - "w": "227", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "402", - "y": "1312", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11934", - "typeID": "Label", - "zOrder": "236", - "measuredW": "163", - "measuredH": "26", - "x": "434", - "y": "1323", - "properties": { - "size": "18", - "text": "Shared Preferences" - } - }, - { - "ID": "11935", - "typeID": "__group__", - "zOrder": "237", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "393", - "y": "1324", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, - { - "ID": "11936", - "typeID": "TextArea", - "zOrder": "238", - "w": "227", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "402", - "y": "1260", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11937", - "typeID": "Label", - "zOrder": "239", - "measuredW": "56", - "measuredH": "26", - "x": "488", - "y": "1271", - "properties": { - "size": "18", - "text": "SQLite" - } - }, - { - "ID": "11938", - "typeID": "__group__", - "zOrder": "240", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "393", - "y": "1271", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, { "ID": "11939", "typeID": "Arrow", - "zOrder": "76", + "zOrder": "62", "w": "108", "h": "1", "measuredW": "150", @@ -4370,7 +1574,7 @@ { "ID": "11940", "typeID": "Arrow", - "zOrder": "75", + "zOrder": "61", "w": "98", "h": "50", "measuredW": "150", @@ -4400,7 +1604,7 @@ { "ID": "11946", "typeID": "Arrow", - "zOrder": "74", + "zOrder": "60", "w": "251", "h": "1", "measuredW": "150", @@ -4429,7 +1633,7 @@ { "ID": "11947", "typeID": "Arrow", - "zOrder": "73", + "zOrder": "59", "w": "95", "h": "45", "measuredW": "150", @@ -4456,466 +1660,10 @@ } } }, - { - "ID": "11948", - "typeID": "TextArea", - "zOrder": "241", - "w": "227", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "402", - "y": "1364", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11949", - "typeID": "Label", - "zOrder": "242", - "measuredW": "72", - "measuredH": "26", - "x": "480", - "y": "1375", - "properties": { - "size": "18", - "text": "Firebase" - } - }, - { - "ID": "11951", - "typeID": "__group__", - "zOrder": "243", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "393", - "y": "1376", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "11952", - "typeID": "TextArea", - "zOrder": "244", - "w": "227", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "402", - "y": "1459", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11953", - "typeID": "Label", - "zOrder": "245", - "measuredW": "117", - "measuredH": "26", - "x": "457", - "y": "1470", - "properties": { - "size": "18", - "text": "Authentication" - } - }, - { - "ID": "11954", - "typeID": "__group__", - "zOrder": "246", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "393", - "y": "1470", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "11958", - "typeID": "TextArea", - "zOrder": "247", - "w": "110", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "402", - "y": "1512", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11959", - "typeID": "Label", - "zOrder": "248", - "measuredW": "64", - "measuredH": "26", - "x": "425", - "y": "1523", - "properties": { - "size": "18", - "text": "Storage" - } - }, - { - "ID": "11960", - "typeID": "__group__", - "zOrder": "249", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "393", - "y": "1523", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "11961", - "typeID": "TextArea", - "zOrder": "250", - "w": "111", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "518", - "y": "1512", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11962", - "typeID": "Label", - "zOrder": "251", - "measuredW": "74", - "measuredH": "26", - "x": "533", - "y": "1523", - "properties": { - "size": "18", - "text": "Firestore" - } - }, - { - "ID": "11963", - "typeID": "__group__", - "zOrder": "252", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "617", - "y": "1524", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "11964", - "typeID": "TextArea", - "zOrder": "253", - "w": "227", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "402", - "y": "1565", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11965", - "typeID": "Label", - "zOrder": "254", - "measuredW": "146", - "measuredH": "26", - "x": "443", - "y": "1576", - "properties": { - "size": "18", - "text": "Push Notifications" - } - }, - { - "ID": "11966", - "typeID": "__group__", - "zOrder": "255", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "393", - "y": "1576", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "11967", - "typeID": "TextArea", - "zOrder": "256", - "w": "227", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "402", - "y": "1617", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11968", - "typeID": "Label", - "zOrder": "257", - "measuredW": "122", - "measuredH": "26", - "x": "455", - "y": "1628", - "properties": { - "size": "18", - "text": "Remote Config" - } - }, - { - "ID": "11969", - "typeID": "__group__", - "zOrder": "258", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "393", - "y": "1628", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, { "ID": "11970", "typeID": "Arrow", - "zOrder": "72", + "zOrder": "58", "w": "1", "h": "111", "measuredW": "150", @@ -4942,37 +1690,10 @@ } } }, - { - "ID": "11972", - "typeID": "TextArea", - "zOrder": "259", - "w": "240", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1010", - "y": "1483", - "properties": { - "color": "16776960" - } - }, - { - "ID": "11973", - "typeID": "Label", - "zOrder": "260", - "measuredW": "121", - "measuredH": "26", - "x": "1069", - "y": "1495", - "properties": { - "size": "18", - "text": "Advanced Dart" - } - }, { "ID": "11974", "typeID": "Arrow", - "zOrder": "71", + "zOrder": "57", "w": "224", "h": "173", "measuredW": "150", @@ -5001,7 +1722,7 @@ { "ID": "11987", "typeID": "Arrow", - "zOrder": "59", + "zOrder": "51", "w": "147", "h": "113", "measuredW": "150", @@ -5031,7 +1752,7 @@ { "ID": "11988", "typeID": "Arrow", - "zOrder": "60", + "zOrder": "52", "w": "136", "h": "57", "measuredW": "150", @@ -5061,7 +1782,7 @@ { "ID": "11989", "typeID": "Arrow", - "zOrder": "61", + "zOrder": "53", "w": "148", "h": "11", "measuredW": "150", @@ -5088,238 +1809,10 @@ } } }, - { - "ID": "11990", - "typeID": "TextArea", - "zOrder": "62", - "w": "246", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1354", - "y": "1478", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11991", - "typeID": "Label", - "zOrder": "63", - "measuredW": "75", - "measuredH": "26", - "x": "1439", - "y": "1489", - "properties": { - "size": "18", - "text": "Lambdas" - } - }, - { - "ID": "11992", - "typeID": "TextArea", - "zOrder": "64", - "w": "246", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1354", - "y": "1426", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11993", - "typeID": "Label", - "zOrder": "65", - "measuredW": "91", - "measuredH": "26", - "x": "1431", - "y": "1437", - "properties": { - "size": "18", - "text": "Collections" - } - }, - { - "ID": "11994", - "typeID": "TextArea", - "zOrder": "66", - "w": "246", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1354", - "y": "1374", - "properties": { - "color": "16770457" - } - }, - { - "ID": "11995", - "typeID": "Label", - "zOrder": "67", - "measuredW": "38", - "measuredH": "26", - "x": "1458", - "y": "1385", - "properties": { - "size": "18", - "text": "Lists" - } - }, - { - "ID": "11996", - "typeID": "__group__", - "zOrder": "68", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1586", - "y": "1490", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "11997", - "typeID": "__group__", - "zOrder": "69", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1586", - "y": "1387", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "11998", - "typeID": "__group__", - "zOrder": "70", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1586", - "y": "1437", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, { "ID": "12011", "typeID": "Arrow", - "zOrder": "58", + "zOrder": "50", "w": "133", "h": "43", "measuredW": "150", @@ -5346,162 +1839,10 @@ } } }, - { - "ID": "12012", - "typeID": "TextArea", - "zOrder": "261", - "w": "246", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1354", - "y": "1532", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12013", - "typeID": "Label", - "zOrder": "262", - "measuredW": "199", - "measuredH": "26", - "x": "1377", - "y": "1543", - "properties": { - "size": "18", - "text": "Functional Programming" - } - }, - { - "ID": "12014", - "typeID": "__group__", - "zOrder": "263", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1586", - "y": "1544", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "12015", - "typeID": "TextArea", - "zOrder": "264", - "w": "246", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1354", - "y": "1587", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12016", - "typeID": "Label", - "zOrder": "265", - "measuredW": "64", - "measuredH": "26", - "x": "1445", - "y": "1598", - "properties": { - "size": "18", - "text": "Isolates" - } - }, - { - "ID": "12017", - "typeID": "__group__", - "zOrder": "266", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1587", - "y": "1599", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, { "ID": "12018", "typeID": "Arrow", - "zOrder": "57", + "zOrder": "49", "w": "125", "h": "93", "measuredW": "150", @@ -5528,86 +1869,10 @@ } } }, - { - "ID": "12019", - "typeID": "TextArea", - "zOrder": "267", - "w": "246", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1354", - "y": "1642", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12020", - "typeID": "Label", - "zOrder": "268", - "measuredW": "108", - "measuredH": "26", - "x": "1423", - "y": "1653", - "properties": { - "size": "18", - "text": "Async / Await" - } - }, - { - "ID": "12021", - "typeID": "__group__", - "zOrder": "269", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1588", - "y": "1654", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, { "ID": "12022", "typeID": "Arrow", - "zOrder": "56", + "zOrder": "48", "w": "148", "h": "143", "measuredW": "150", @@ -5634,91 +1899,10 @@ } } }, - { - "ID": "12023", - "typeID": "TextArea", - "zOrder": "270", - "w": "162", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1090", - "y": "1570", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12024", - "typeID": "Label", - "zOrder": "271", - "measuredW": "68", - "measuredH": "26", - "x": "1137", - "y": "1581", - "properties": { - "size": "18", - "text": "Streams" - } - }, - { - "ID": "12025", - "typeID": "TextArea", - "zOrder": "272", - "w": "162", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1090", - "y": "1622", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12026", - "typeID": "Label", - "zOrder": "273", - "measuredW": "62", - "measuredH": "26", - "x": "1140", - "y": "1633", - "properties": { - "size": "18", - "text": "Futures" - } - }, - { - "ID": "12027", - "typeID": "TextArea", - "zOrder": "274", - "w": "162", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1090", - "y": "1395", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12028", - "typeID": "Label", - "zOrder": "275", - "measuredW": "117", - "measuredH": "26", - "x": "1112", - "y": "1406", - "properties": { - "size": "18", - "text": "Core Libraries" - } - }, { "ID": "12029", "typeID": "Arrow", - "zOrder": "55", + "zOrder": "47", "w": "1", "h": "201", "measuredW": "150", @@ -5748,7 +1932,7 @@ { "ID": "12030", "typeID": "Arrow", - "zOrder": "54", + "zOrder": "46", "w": "179", "h": "206", "measuredW": "150", @@ -5774,113 +1958,10 @@ } } }, - { - "ID": "12031", - "typeID": "TextArea", - "zOrder": "276", - "w": "246", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "661", - "y": "1709", - "properties": { - "color": "16776960" - } - }, - { - "ID": "12032", - "typeID": "Label", - "zOrder": "277", - "measuredW": "156", - "measuredH": "26", - "x": "706", - "y": "1721", - "properties": { - "size": "18", - "text": "State Management" - } - }, - { - "ID": "12033", - "typeID": "TextArea", - "zOrder": "278", - "w": "147", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "661", - "y": "1616", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12034", - "typeID": "Label", - "zOrder": "279", - "measuredW": "68", - "measuredH": "26", - "x": "701", - "y": "1627", - "properties": { - "size": "18", - "text": "Provider" - } - }, - { - "ID": "12035", - "typeID": "__group__", - "zOrder": "280", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "793", - "y": "1628", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, { "ID": "12036", "typeID": "Arrow", - "zOrder": "53", + "zOrder": "45", "w": "1", "h": "92", "measuredW": "150", @@ -5907,243 +1988,10 @@ } } }, - { - "ID": "12038", - "typeID": "TextArea", - "zOrder": "281", - "w": "147", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "661", - "y": "1564", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12039", - "typeID": "Label", - "zOrder": "282", - "measuredW": "46", - "measuredH": "26", - "x": "712", - "y": "1575", - "properties": { - "size": "18", - "text": "BLoC" - } - }, - { - "ID": "12040", - "typeID": "__group__", - "zOrder": "283", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "793", - "y": "1576", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, - { - "ID": "12041", - "typeID": "TextArea", - "zOrder": "284", - "w": "147", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "661", - "y": "1512", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12042", - "typeID": "Label", - "zOrder": "285", - "measuredW": "103", - "measuredH": "26", - "x": "683", - "y": "1523", - "properties": { - "size": "18", - "text": "Flutter BLoC" - } - }, - { - "ID": "12043", - "typeID": "__group__", - "zOrder": "286", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "793", - "y": "1524", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, - { - "ID": "12044", - "typeID": "TextArea", - "zOrder": "287", - "w": "168", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "402", - "y": "1710", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12045", - "typeID": "Label", - "zOrder": "288", - "measuredW": "75", - "measuredH": "26", - "x": "448", - "y": "1721", - "properties": { - "size": "18", - "text": "Velocity X" - } - }, - { - "ID": "12046", - "typeID": "TextArea", - "zOrder": "289", - "w": "168", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "402", - "y": "1762", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12047", - "typeID": "Label", - "zOrder": "290", - "measuredW": "44", - "measuredH": "26", - "x": "464", - "y": "1773", - "properties": { - "size": "18", - "text": "Get X" - } - }, - { - "ID": "12048", - "typeID": "TextArea", - "zOrder": "291", - "w": "168", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "402", - "y": "1815", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12049", - "typeID": "Label", - "zOrder": "292", - "measuredW": "53", - "measuredH": "26", - "x": "459", - "y": "1826", - "properties": { - "size": "18", - "text": "Redux" - } - }, { "ID": "12050", "typeID": "Arrow", - "zOrder": "51", + "zOrder": "43", "w": "121", "h": "8", "measuredW": "150", @@ -6173,7 +2021,7 @@ { "ID": "12051", "typeID": "Arrow", - "zOrder": "52", + "zOrder": "44", "w": "109", "h": "59", "measuredW": "150", @@ -6203,7 +2051,7 @@ { "ID": "12052", "typeID": "Arrow", - "zOrder": "50", + "zOrder": "42", "w": "113", "h": "103", "measuredW": "150", @@ -6230,157 +2078,10 @@ } } }, - { - "ID": "12053", - "typeID": "__group__", - "zOrder": "293", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "393", - "y": "1827", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, - { - "ID": "12054", - "typeID": "__group__", - "zOrder": "294", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "393", - "y": "1774", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, - { - "ID": "12055", - "typeID": "__group__", - "zOrder": "295", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "393", - "y": "1722", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, { "ID": "12056", "typeID": "Arrow", - "zOrder": "49", + "zOrder": "41", "w": "165", "h": "104", "measuredW": "150", @@ -6406,37 +2107,10 @@ } } }, - { - "ID": "12057", - "typeID": "TextArea", - "zOrder": "296", - "w": "246", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1007", - "y": "1832", - "properties": { - "color": "16776960" - } - }, - { - "ID": "12058", - "typeID": "Label", - "zOrder": "297", - "measuredW": "90", - "measuredH": "26", - "x": "1085", - "y": "1844", - "properties": { - "size": "18", - "text": "Animations" - } - }, { "ID": "12059", "typeID": "Arrow", - "zOrder": "37", + "zOrder": "35", "w": "144", "h": "104", "measuredW": "150", @@ -6466,7 +2140,7 @@ { "ID": "12060", "typeID": "Arrow", - "zOrder": "38", + "zOrder": "36", "w": "156", "h": "66", "measuredW": "150", @@ -6496,7 +2170,7 @@ { "ID": "12061", "typeID": "Arrow", - "zOrder": "39", + "zOrder": "37", "w": "152", "h": "1", "measuredW": "150", @@ -6523,319 +2197,10 @@ } } }, - { - "ID": "12062", - "typeID": "TextArea", - "zOrder": "40", - "w": "227", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1354", - "y": "1830", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12063", - "typeID": "Label", - "zOrder": "41", - "measuredW": "138", - "measuredH": "26", - "x": "1399", - "y": "1841", - "properties": { - "size": "18", - "text": "Animated Widget" - } - }, - { - "ID": "12064", - "typeID": "TextArea", - "zOrder": "42", - "w": "227", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1354", - "y": "1778", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12065", - "typeID": "Label", - "zOrder": "43", - "measuredW": "140", - "measuredH": "26", - "x": "1398", - "y": "1789", - "properties": { - "size": "18", - "text": "Animated Builder" - } - }, - { - "ID": "12066", - "typeID": "TextArea", - "zOrder": "44", - "w": "227", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1354", - "y": "1726", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12067", - "typeID": "Label", - "zOrder": "45", - "measuredW": "166", - "measuredH": "26", - "x": "1385", - "y": "1737", - "properties": { - "size": "18", - "text": "Animation Controller" - } - }, - { - "ID": "12068", - "typeID": "__group__", - "zOrder": "46", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1568", - "y": "1842", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "12069", - "typeID": "__group__", - "zOrder": "47", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1568", - "y": "1739", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "12070", - "typeID": "__group__", - "zOrder": "48", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1568", - "y": "1789", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "12071", - "typeID": "TextArea", - "zOrder": "298", - "w": "186", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1067", - "y": "1734", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12072", - "typeID": "Label", - "zOrder": "299", - "measuredW": "145", - "measuredH": "26", - "x": "1087", - "y": "1745", - "properties": { - "size": "18", - "text": "Curved Animation" - } - }, - { - "ID": "12073", - "typeID": "TextArea", - "zOrder": "300", - "w": "79", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1067", - "y": "1925", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12074", - "typeID": "Label", - "zOrder": "301", - "measuredW": "41", - "measuredH": "26", - "x": "1088", - "y": "1936", - "properties": { - "size": "18", - "text": "Hero" - } - }, - { - "ID": "12075", - "typeID": "TextArea", - "zOrder": "302", - "w": "98", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1158", - "y": "1925", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12076", - "typeID": "Label", - "zOrder": "303", - "measuredW": "62", - "measuredH": "26", - "x": "1175", - "y": "1936", - "properties": { - "size": "18", - "text": "Opacity" - } - }, { "ID": "12077", "typeID": "Arrow", - "zOrder": "36", + "zOrder": "34", "w": "1", "h": "104", "measuredW": "150", @@ -6865,7 +2230,7 @@ { "ID": "12078", "typeID": "Arrow", - "zOrder": "35", + "zOrder": "33", "w": "1", "h": "104", "measuredW": "150", @@ -6895,7 +2260,7 @@ { "ID": "12079", "typeID": "Arrow", - "zOrder": "34", + "zOrder": "32", "w": "1", "h": "104", "measuredW": "150", @@ -6922,157 +2287,10 @@ } } }, - { - "ID": "12080", - "typeID": "__group__", - "zOrder": "304", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1054", - "y": "1746", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "12081", - "typeID": "__group__", - "zOrder": "305", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1054", - "y": "1937", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "12082", - "typeID": "__group__", - "zOrder": "306", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1246", - "y": "1914", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, { "ID": "12083", "typeID": "Arrow", - "zOrder": "33", + "zOrder": "31", "w": "195", "h": "104", "measuredW": "150", @@ -7098,37 +2316,10 @@ } } }, - { - "ID": "12084", - "typeID": "TextArea", - "zOrder": "307", - "w": "246", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "661", - "y": "1939", - "properties": { - "color": "16776960" - } - }, - { - "ID": "12085", - "typeID": "Label", - "zOrder": "308", - "measuredW": "59", - "measuredH": "26", - "x": "754", - "y": "1951", - "properties": { - "size": "18", - "text": "Testing" - } - }, { "ID": "12086", "typeID": "Arrow", - "zOrder": "32", + "zOrder": "30", "w": "1", "h": "92", "measuredW": "150", @@ -7155,390 +2346,10 @@ } } }, - { - "ID": "12087", - "typeID": "TextArea", - "zOrder": "309", - "w": "182", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "661", - "y": "1833", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12088", - "typeID": "Label", - "zOrder": "310", - "measuredW": "97", - "measuredH": "26", - "x": "703", - "y": "1844", - "properties": { - "size": "18", - "text": "Unit Testing" - } - }, - { - "ID": "12089", - "typeID": "__group__", - "zOrder": "311", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "830", - "y": "1844", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "12090", - "typeID": "TextArea", - "zOrder": "312", - "w": "182", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "402", - "y": "1890", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12091", - "typeID": "Label", - "zOrder": "313", - "measuredW": "120", - "measuredH": "26", - "x": "432", - "y": "1901", - "properties": { - "size": "18", - "text": "Widget Testing" - } - }, - { - "ID": "12092", - "typeID": "__group__", - "zOrder": "314", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "390", - "y": "1902", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "12093", - "typeID": "TextArea", - "zOrder": "315", - "w": "182", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "402", - "y": "1944", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12094", - "typeID": "Label", - "zOrder": "316", - "measuredW": "152", - "measuredH": "26", - "x": "420", - "y": "1955", - "properties": { - "size": "18", - "text": "Integration Testing" - } - }, - { - "ID": "12095", - "typeID": "__group__", - "zOrder": "317", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "390", - "y": "1956", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "12096", - "typeID": "TextArea", - "zOrder": "318", - "w": "88", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "402", - "y": "1999", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12097", - "typeID": "Label", - "zOrder": "319", - "measuredW": "38", - "measuredH": "26", - "x": "427", - "y": "2010", - "properties": { - "size": "18", - "text": "TDD" - } - }, - { - "ID": "12098", - "typeID": "TextArea", - "zOrder": "320", - "w": "83", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "501", - "y": "1999", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12099", - "typeID": "Label", - "zOrder": "321", - "measuredW": "39", - "measuredH": "26", - "x": "523", - "y": "2013", - "properties": { - "size": "18", - "text": "BDD" - } - }, - { - "ID": "12100", - "typeID": "__group__", - "zOrder": "322", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "391", - "y": "2010", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "12101", - "typeID": "__group__", - "zOrder": "323", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "491", - "y": "2010", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, { "ID": "12105", "typeID": "Arrow", - "zOrder": "31", + "zOrder": "29", "w": "121", "h": "4", "measuredW": "150", @@ -7568,7 +2379,7 @@ { "ID": "12106", "typeID": "Arrow", - "zOrder": "30", + "zOrder": "28", "w": "105", "h": "62", "measuredW": "150", @@ -7598,7 +2409,7 @@ { "ID": "12107", "typeID": "Arrow", - "zOrder": "29", + "zOrder": "27", "w": "98", "h": "41", "measuredW": "150", @@ -7625,113 +2436,10 @@ } } }, - { - "ID": "12108", - "typeID": "TextArea", - "zOrder": "324", - "w": "246", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "661", - "y": "2069", - "properties": { - "color": "16776960" - } - }, - { - "ID": "12109", - "typeID": "Label", - "zOrder": "325", - "measuredW": "186", - "measuredH": "26", - "x": "691", - "y": "2081", - "properties": { - "size": "18", - "text": "Reactive Programming" - } - }, - { - "ID": "12110", - "typeID": "TextArea", - "zOrder": "326", - "w": "182", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "399", - "y": "2070", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12111", - "typeID": "Label", - "zOrder": "327", - "measuredW": "57", - "measuredH": "26", - "x": "461", - "y": "2081", - "properties": { - "size": "18", - "text": "RxDart" - } - }, - { - "ID": "12113", - "typeID": "__group__", - "zOrder": "328", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "388", - "y": "2082", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, { "ID": "12114", "typeID": "Arrow", - "zOrder": "28", + "zOrder": "26", "w": "121", "h": "1", "measuredW": "150", @@ -7761,7 +2469,7 @@ { "ID": "12115", "typeID": "Arrow", - "zOrder": "27", + "zOrder": "25", "w": "1", "h": "117", "measuredW": "150", @@ -7790,7 +2498,7 @@ { "ID": "12116", "typeID": "Arrow", - "zOrder": "26", + "zOrder": "24", "w": "251", "h": "1", "measuredW": "150", @@ -7816,265 +2524,10 @@ } } }, - { - "ID": "12117", - "typeID": "TextArea", - "zOrder": "329", - "w": "246", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1007", - "y": "2069", - "properties": { - "color": "16776960" - } - }, - { - "ID": "12118", - "typeID": "Label", - "zOrder": "330", - "measuredW": "75", - "measuredH": "26", - "x": "1092", - "y": "2081", - "properties": { - "size": "18", - "text": "DevTools" - } - }, - { - "ID": "12122", - "typeID": "TextArea", - "zOrder": "331", - "w": "234", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1354", - "y": "2028", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12123", - "typeID": "Label", - "zOrder": "332", - "measuredW": "116", - "measuredH": "26", - "x": "1413", - "y": "2039", - "properties": { - "size": "18", - "text": "Flutter Outline" - } - }, - { - "ID": "12124", - "typeID": "__group__", - "zOrder": "333", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1575", - "y": "2040", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "12125", - "typeID": "TextArea", - "zOrder": "334", - "w": "234", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1354", - "y": "1977", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12126", - "typeID": "Label", - "zOrder": "335", - "measuredW": "136", - "measuredH": "26", - "x": "1403", - "y": "1988", - "properties": { - "size": "18", - "text": "Flutter Inspector" - } - }, - { - "ID": "12127", - "typeID": "__group__", - "zOrder": "336", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1575", - "y": "1988", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "12128", - "typeID": "TextArea", - "zOrder": "337", - "w": "234", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1354", - "y": "2080", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12129", - "typeID": "Label", - "zOrder": "338", - "measuredW": "150", - "measuredH": "26", - "x": "1396", - "y": "2091", - "properties": { - "size": "18", - "text": "Memory Allocation" - } - }, - { - "ID": "12130", - "typeID": "__group__", - "zOrder": "339", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1575", - "y": "2093", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, { "ID": "12131", "typeID": "Arrow", - "zOrder": "23", + "zOrder": "21", "w": "132", "h": "96", "measuredW": "150", @@ -8104,7 +2557,7 @@ { "ID": "12132", "typeID": "Arrow", - "zOrder": "24", + "zOrder": "22", "w": "145", "h": "52", "measuredW": "150", @@ -8134,7 +2587,7 @@ { "ID": "12133", "typeID": "Arrow", - "zOrder": "25", + "zOrder": "23", "w": "136", "h": "5", "measuredW": "150", @@ -8161,37 +2614,10 @@ } } }, - { - "ID": "12134", - "typeID": "TextArea", - "zOrder": "340", - "w": "246", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1007", - "y": "2142", - "properties": { - "color": "16776960" - } - }, - { - "ID": "12135", - "typeID": "Label", - "zOrder": "341", - "measuredW": "130", - "measuredH": "26", - "x": "1065", - "y": "2154", - "properties": { - "size": "18", - "text": "Flutter Internals" - } - }, { "ID": "12136", "typeID": "Arrow", - "zOrder": "20", + "zOrder": "18", "w": "122", "measuredW": "150", "measuredH": "100", @@ -8220,7 +2646,7 @@ { "ID": "12137", "typeID": "Arrow", - "zOrder": "21", + "zOrder": "19", "w": "124", "h": "56", "measuredW": "150", @@ -8250,7 +2676,7 @@ { "ID": "12138", "typeID": "Arrow", - "zOrder": "22", + "zOrder": "20", "w": "160", "h": "4", "measuredW": "150", @@ -8277,238 +2703,10 @@ } } }, - { - "ID": "12139", - "typeID": "TextArea", - "zOrder": "342", - "w": "233", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1355", - "y": "2137", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12140", - "typeID": "Label", - "zOrder": "343", - "measuredW": "129", - "measuredH": "26", - "x": "1407", - "y": "2148", - "properties": { - "size": "18", - "text": "Render Objects" - } - }, - { - "ID": "12141", - "typeID": "__group__", - "zOrder": "344", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1576", - "y": "2149", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "12142", - "typeID": "TextArea", - "zOrder": "345", - "w": "233", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1355", - "y": "2190", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12143", - "typeID": "Label", - "zOrder": "346", - "measuredW": "62", - "measuredH": "26", - "x": "1441", - "y": "2201", - "properties": { - "size": "18", - "text": "3 Trees" - } - }, - { - "ID": "12144", - "typeID": "__group__", - "zOrder": "347", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1576", - "y": "2203", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "12145", - "typeID": "TextArea", - "zOrder": "348", - "w": "233", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1355", - "y": "2244", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12146", - "typeID": "Label", - "zOrder": "349", - "measuredW": "98", - "measuredH": "26", - "x": "1423", - "y": "2255", - "properties": { - "size": "18", - "text": "Immutability" - } - }, - { - "ID": "12147", - "typeID": "__group__", - "zOrder": "350", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1576", - "y": "2257", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, { "ID": "12148", "typeID": "Arrow", - "zOrder": "19", + "zOrder": "17", "w": "1", "h": "66", "measuredW": "150", @@ -8534,108 +2732,10 @@ } } }, - { - "ID": "12149", - "typeID": "__group__", - "zOrder": "351", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "999", - "y": "2082", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, - { - "ID": "12150", - "typeID": "__group__", - "zOrder": "352", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "999", - "y": "2154", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - }, { "ID": "12151", "typeID": "Arrow", - "zOrder": "18", + "zOrder": "16", "w": "251", "h": "1", "measuredW": "150", @@ -8661,37 +2761,10 @@ } } }, - { - "ID": "12152", - "typeID": "TextArea", - "zOrder": "353", - "w": "246", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "661", - "y": "2140", - "properties": { - "color": "16776960" - } - }, - { - "ID": "12153", - "typeID": "Label", - "zOrder": "354", - "measuredW": "63", - "measuredH": "26", - "x": "752", - "y": "2152", - "properties": { - "size": "18", - "text": "CI / CD" - } - }, { "ID": "12154", "typeID": "Arrow", - "zOrder": "16", + "zOrder": "14", "w": "121", "h": "3", "measuredW": "150", @@ -8721,7 +2794,7 @@ { "ID": "12155", "typeID": "Arrow", - "zOrder": "17", + "zOrder": "15", "w": "113", "h": "46", "measuredW": "150", @@ -8748,390 +2821,10 @@ } } }, - { - "ID": "12156", - "typeID": "TextArea", - "zOrder": "355", - "w": "190", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "397", - "y": "2189", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12157", - "typeID": "Label", - "zOrder": "356", - "measuredW": "94", - "measuredH": "26", - "x": "445", - "y": "2200", - "properties": { - "size": "18", - "text": "Codemagic" - } - }, - { - "ID": "12158", - "typeID": "__group__", - "zOrder": "357", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "388", - "y": "2199", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, - { - "ID": "12159", - "typeID": "TextArea", - "zOrder": "358", - "w": "190", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "397", - "y": "2137", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12160", - "typeID": "Label", - "zOrder": "359", - "measuredW": "81", - "measuredH": "26", - "x": "451", - "y": "2148", - "properties": { - "size": "18", - "text": "Fast Lane" - } - }, - { - "ID": "12161", - "typeID": "__group__", - "zOrder": "360", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "388", - "y": "2146", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "12162", - "typeID": "TextArea", - "zOrder": "361", - "w": "190", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "397", - "y": "2240", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12163", - "typeID": "Label", - "zOrder": "362", - "measuredW": "53", - "measuredH": "26", - "x": "465", - "y": "2251", - "properties": { - "size": "18", - "text": "Bitrise" - } - }, - { - "ID": "12164", - "typeID": "__group__", - "zOrder": "363", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "388", - "y": "2250", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "12165", - "typeID": "TextArea", - "zOrder": "364", - "w": "190", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "397", - "y": "2293", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12166", - "typeID": "Label", - "zOrder": "365", - "measuredW": "121", - "measuredH": "26", - "x": "431", - "y": "2304", - "properties": { - "size": "18", - "text": "GitHub Actions" - } - }, - { - "ID": "12167", - "typeID": "__group__", - "zOrder": "366", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "388", - "y": "2303", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, - { - "ID": "12168", - "typeID": "TextArea", - "zOrder": "367", - "w": "190", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "397", - "y": "2343", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12169", - "typeID": "Label", - "zOrder": "368", - "measuredW": "146", - "measuredH": "26", - "x": "419", - "y": "2354", - "properties": { - "size": "18", - "text": "Firebase App Dist" - } - }, - { - "ID": "12170", - "typeID": "__group__", - "zOrder": "369", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "388", - "y": "2353", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, { "ID": "12171", "typeID": "Arrow", - "zOrder": "15", + "zOrder": "13", "w": "113", "h": "93", "measuredW": "150", @@ -9161,7 +2854,7 @@ { "ID": "12172", "typeID": "Arrow", - "zOrder": "14", + "zOrder": "12", "w": "116", "h": "142", "measuredW": "150", @@ -9191,7 +2884,7 @@ { "ID": "12173", "typeID": "Arrow", - "zOrder": "13", + "zOrder": "11", "w": "134", "h": "192", "measuredW": "150", @@ -9221,7 +2914,7 @@ { "ID": "12174", "typeID": "Arrow", - "zOrder": "12", + "zOrder": "10", "w": "203", "h": "268", "measuredW": "150", @@ -9247,91 +2940,10 @@ } } }, - { - "ID": "12175", - "typeID": "TextArea", - "zOrder": "370", - "w": "246", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "1007", - "y": "2426", - "properties": { - "color": "16776960" - } - }, - { - "ID": "12176", - "typeID": "Label", - "zOrder": "371", - "measuredW": "72", - "measuredH": "26", - "x": "1094", - "y": "2438", - "properties": { - "size": "18", - "text": "Analytics" - } - }, - { - "ID": "12177", - "typeID": "TextArea", - "zOrder": "372", - "w": "233", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1355", - "y": "2377", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12178", - "typeID": "Label", - "zOrder": "373", - "measuredW": "149", - "measuredH": "26", - "x": "1393", - "y": "2388", - "properties": { - "size": "18", - "text": "Firebase Analytics" - } - }, - { - "ID": "12180", - "typeID": "TextArea", - "zOrder": "374", - "w": "233", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1356", - "y": "2429", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12181", - "typeID": "Label", - "zOrder": "375", - "measuredW": "136", - "measuredH": "26", - "x": "1405", - "y": "2440", - "properties": { - "size": "18", - "text": "Google Analytics" - } - }, { "ID": "12183", "typeID": "Arrow", - "zOrder": "10", + "zOrder": "8", "w": "145", "h": "52", "measuredW": "150", @@ -9361,7 +2973,7 @@ { "ID": "12184", "typeID": "Arrow", - "zOrder": "11", + "zOrder": "9", "w": "136", "h": "5", "measuredW": "150", @@ -9388,64 +3000,10 @@ } } }, - { - "ID": "12185", - "typeID": "TextArea", - "zOrder": "376", - "w": "116", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1003", - "y": "2332", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12186", - "typeID": "Label", - "zOrder": "377", - "measuredW": "74", - "measuredH": "26", - "x": "1024", - "y": "2343", - "properties": { - "size": "18", - "text": "Segment" - } - }, - { - "ID": "12187", - "typeID": "TextArea", - "zOrder": "378", - "w": "120", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "1130", - "y": "2332", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12188", - "typeID": "Label", - "zOrder": "379", - "measuredW": "79", - "measuredH": "26", - "x": "1148", - "y": "2343", - "properties": { - "size": "18", - "text": "Mix Panel" - } - }, { "ID": "12189", "typeID": "Arrow", - "zOrder": "8", + "zOrder": "6", "w": "1", "h": "104", "measuredW": "150", @@ -9475,7 +3033,7 @@ { "ID": "12190", "typeID": "Arrow", - "zOrder": "9", + "zOrder": "7", "w": "1", "h": "104", "measuredW": "150", @@ -9502,233 +3060,10 @@ } } }, - { - "ID": "12191", - "typeID": "__group__", - "zOrder": "380", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1575", - "y": "2440", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, - { - "ID": "12192", - "typeID": "__group__", - "zOrder": "381", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1575", - "y": "2389", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, - { - "ID": "12193", - "typeID": "__group__", - "zOrder": "382", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "1237", - "y": "2344", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, - { - "ID": "12194", - "typeID": "__group__", - "zOrder": "383", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "992", - "y": "2344", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - }, - { - "ID": "12195", - "typeID": "TextArea", - "zOrder": "384", - "w": "162", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "694", - "y": "2431", - "properties": { - "color": "16776960" - } - }, - { - "ID": "12196", - "typeID": "Label", - "zOrder": "385", - "measuredW": "98", - "measuredH": "26", - "x": "726", - "y": "2443", - "properties": { - "size": "18", - "text": "Deployment" - } - }, { "ID": "12199", "typeID": "Arrow", - "zOrder": "7", + "zOrder": "5", "w": "254", "h": "4", "measuredW": "150", @@ -9784,168 +3119,16 @@ } } }, - { - "ID": "12201", - "typeID": "TextArea", - "zOrder": "4", - "w": "130", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "694", - "y": "2336", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12202", - "typeID": "Label", - "zOrder": "5", - "measuredW": "80", - "measuredH": "26", - "x": "719", - "y": "2347", - "properties": { - "size": "18", - "text": "App Store" - } - }, - { - "ID": "12203", - "typeID": "__group__", - "zOrder": "6", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "813", - "y": "2347", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, - { - "ID": "12204", - "typeID": "TextArea", - "zOrder": "386", - "w": "130", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "694", - "y": "2535", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12205", - "typeID": "Label", - "zOrder": "387", - "measuredW": "75", - "measuredH": "26", - "x": "721", - "y": "2546", - "properties": { - "size": "18", - "text": "Playstore" - } - }, - { - "ID": "12206", - "typeID": "__group__", - "zOrder": "388", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "813", - "y": "2546", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] - } - } - }, { "ID": "12207", "typeID": "Arrow", "zOrder": "2", - "w": "121", - "h": "3", + "w": "148", + "h": "1", "measuredW": "150", "measuredH": "100", "x": "568", - "y": "2455", + "y": "2458", "properties": { "color": "2848996", "curvature": "-1", @@ -9954,91 +3137,15 @@ "stroke": "dotted", "p0": { "x": 0.07587772858573771, - "y": 3.436861934245826 + "y": 0.436861934245826 }, "p1": { - "x": 0.5603752218607518, - "y": 0.000041473854844317506 + "x": 0.5603752218607517, + "y": 0.00004147385484431722 }, "p2": { - "x": 120.62795154401022, - "y": 0.34578311846553333 - } - } - }, - { - "ID": "12208", - "typeID": "TextArea", - "zOrder": "389", - "w": "236", - "h": "47", - "measuredW": "200", - "measuredH": "140", - "x": "397", - "y": "2433", - "properties": { - "color": "16770457" - } - }, - { - "ID": "12209", - "typeID": "Label", - "zOrder": "390", - "measuredW": "185", - "measuredH": "26", - "x": "422", - "y": "2444", - "properties": { - "size": "18", - "text": "Guidelines & Protocols" - } - }, - { - "ID": "12210", - "typeID": "__group__", - "zOrder": "391", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "388", - "y": "2445", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "10027263" - } - } - ] + "x": 147.9534279820159, + "y": 0.436861934245826 } } }, @@ -10074,7 +3181,7 @@ { "ID": "12212", "typeID": "Label", - "zOrder": "392", + "zOrder": "212", "measuredW": "187", "measuredH": "36", "x": "948", @@ -10117,7 +3224,7 @@ { "ID": "12214", "typeID": "__group__", - "zOrder": "142", + "zOrder": "113", "measuredW": "320", "measuredH": "45", "w": "320", @@ -10219,6 +3326,9109 @@ ] } } + }, + { + "ID": "12215", + "typeID": "__group__", + "zOrder": "109", + "measuredW": "341", + "measuredH": "50", + "w": "341", + "h": "50", + "x": "826", + "y": "464", + "properties": { + "controlName": "100-dart-basics" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "341", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "199", + "measuredH": "26", + "x": "71", + "y": "12", + "properties": { + "size": "18", + "text": "Learn the Basics of Dart" + } + } + ] + } + } + }, + { + "ID": "12216", + "typeID": "__group__", + "zOrder": "126", + "measuredW": "341", + "measuredH": "50", + "w": "341", + "h": "50", + "x": "647", + "y": "618", + "properties": { + "controlName": "101-setup-development-environment" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "341", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "268", + "measuredH": "26", + "x": "37", + "y": "12", + "properties": { + "size": "18", + "text": "Setup Development Environment" + } + } + ] + } + } + }, + { + "ID": "12217", + "typeID": "__group__", + "zOrder": "132", + "measuredW": "164", + "measuredH": "50", + "w": "164", + "h": "50", + "x": "1046", + "y": "618", + "properties": { + "controlName": "102-widgets" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "164", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "66", + "measuredH": "26", + "x": "49", + "y": "12", + "properties": { + "size": "18", + "text": "Widgets" + } + } + ] + } + } + }, + { + "ID": "12218", + "typeID": "__group__", + "zOrder": "136", + "measuredW": "240", + "measuredH": "50", + "w": "240", + "h": "50", + "x": "966", + "y": "875", + "properties": { + "controlName": "103-working-with-assets" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "161", + "measuredH": "26", + "x": "39", + "y": "12", + "properties": { + "size": "18", + "text": "Working with Assets" + } + } + ] + } + } + }, + { + "ID": "12219", + "typeID": "__group__", + "zOrder": "140", + "measuredW": "303", + "measuredH": "50", + "w": "303", + "h": "50", + "x": "966", + "y": "989", + "properties": { + "controlName": "104-version-control-systems" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "303", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "197", + "measuredH": "26", + "x": "53", + "y": "12", + "properties": { + "size": "18", + "text": "Version Control Systems" + } + } + ] + } + } + }, + { + "ID": "12221", + "typeID": "__group__", + "zOrder": "141", + "measuredW": "303", + "measuredH": "50", + "w": "303", + "h": "50", + "x": "966", + "y": "1043", + "properties": { + "controlName": "105-repo-hosting-services" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "303", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "187", + "measuredH": "26", + "x": "58", + "y": "12", + "properties": { + "size": "18", + "text": "Repo Hosting Services" + } + } + ] + } + } + }, + { + "ID": "12222", + "typeID": "__group__", + "zOrder": "144", + "measuredW": "216", + "measuredH": "60", + "w": "216", + "h": "60", + "x": "695", + "y": "1031", + "properties": { + "controlName": "106-design-principles" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "212", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "10", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "142", + "measuredH": "26", + "x": "35", + "y": "22", + "properties": { + "size": "18", + "text": "Design Principles" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "169", + "y": "0", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + }, + { + "ID": "3", + "typeID": "__group__", + "zOrder": "3", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "192", + "y": "0", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12223", + "typeID": "__group__", + "zOrder": "149", + "measuredW": "212", + "measuredH": "50", + "w": "212", + "h": "50", + "x": "695", + "y": "1128", + "properties": { + "controlName": "107-package-manager" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "212", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "149", + "measuredH": "26", + "x": "31", + "y": "12", + "properties": { + "size": "18", + "text": "Package Manager" + } + } + ] + } + } + }, + { + "ID": "12224", + "typeID": "__group__", + "zOrder": "150", + "measuredW": "240", + "measuredH": "50", + "w": "240", + "h": "50", + "x": "1020", + "y": "1291", + "properties": { + "controlName": "108-working-with-apis" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "144", + "measuredH": "26", + "x": "48", + "y": "12", + "properties": { + "size": "18", + "text": "Working with APIs" + } + } + ] + } + } + }, + { + "ID": "12225", + "typeID": "__group__", + "zOrder": "155", + "measuredW": "212", + "measuredH": "50", + "w": "212", + "h": "50", + "x": "695", + "y": "1305", + "properties": { + "controlName": "109-storage" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "212", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "64", + "measuredH": "26", + "x": "74", + "y": "12", + "properties": { + "size": "18", + "text": "Storage" + } + } + ] + } + } + }, + { + "ID": "12226", + "typeID": "__group__", + "zOrder": "164", + "measuredW": "240", + "measuredH": "50", + "w": "240", + "h": "50", + "x": "1010", + "y": "1483", + "properties": { + "controlName": "110-advanced-dart" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "240", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "121", + "measuredH": "26", + "x": "59", + "y": "12", + "properties": { + "size": "18", + "text": "Advanced Dart" + } + } + ] + } + } + }, + { + "ID": "12227", + "typeID": "__group__", + "zOrder": "171", + "measuredW": "246", + "measuredH": "50", + "w": "246", + "h": "50", + "x": "661", + "y": "1709", + "properties": { + "controlName": "111-state-management" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "246", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "156", + "measuredH": "26", + "x": "45", + "y": "12", + "properties": { + "size": "18", + "text": "State Management" + } + } + ] + } + } + }, + { + "ID": "12228", + "typeID": "__group__", + "zOrder": "178", + "measuredW": "246", + "measuredH": "50", + "w": "246", + "h": "50", + "x": "1007", + "y": "1832", + "properties": { + "controlName": "112-animations" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "246", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "90", + "measuredH": "26", + "x": "78", + "y": "12", + "properties": { + "size": "18", + "text": "Animations" + } + } + ] + } + } + }, + { + "ID": "12229", + "typeID": "__group__", + "zOrder": "182", + "measuredW": "246", + "measuredH": "50", + "w": "246", + "h": "50", + "x": "661", + "y": "1939", + "properties": { + "controlName": "113-testing" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "246", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "59", + "measuredH": "26", + "x": "93", + "y": "12", + "properties": { + "size": "18", + "text": "Testing" + } + } + ] + } + } + }, + { + "ID": "12230", + "typeID": "__group__", + "zOrder": "188", + "measuredW": "246", + "measuredH": "50", + "w": "246", + "h": "50", + "x": "661", + "y": "2069", + "properties": { + "controlName": "114-reactive-programming" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "246", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "186", + "measuredH": "26", + "x": "30", + "y": "12", + "properties": { + "size": "18", + "text": "Reactive Programming" + } + } + ] + } + } + }, + { + "ID": "12231", + "typeID": "__group__", + "zOrder": "190", + "measuredW": "254", + "measuredH": "50", + "w": "254", + "h": "50", + "x": "999", + "y": "2069", + "properties": { + "controlName": "115-dev-tools" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "246", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "79", + "measuredH": "26", + "x": "91", + "y": "12", + "properties": { + "size": "18", + "text": "Dev Tools" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "13", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12232", + "typeID": "__group__", + "zOrder": "194", + "measuredW": "254", + "measuredH": "50", + "w": "254", + "h": "50", + "x": "999", + "y": "2142", + "properties": { + "controlName": "116-flutter-internals" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "246", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "8", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "130", + "measuredH": "26", + "x": "66", + "y": "12", + "properties": { + "size": "18", + "text": "Flutter Internals" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12233", + "typeID": "__group__", + "zOrder": "198", + "measuredW": "246", + "measuredH": "50", + "w": "246", + "h": "50", + "x": "661", + "y": "2140", + "properties": { + "controlName": "117-ci-cd" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "246", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "63", + "measuredH": "26", + "x": "91", + "y": "12", + "properties": { + "size": "18", + "text": "CI / CD" + } + } + ] + } + } + }, + { + "ID": "12234", + "typeID": "__group__", + "zOrder": "204", + "measuredW": "246", + "measuredH": "50", + "w": "246", + "h": "50", + "x": "1007", + "y": "2426", + "properties": { + "controlName": "118-analytics" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "246", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "72", + "measuredH": "26", + "x": "87", + "y": "12", + "properties": { + "size": "18", + "text": "Analytics" + } + } + ] + } + } + }, + { + "ID": "12235", + "typeID": "__group__", + "zOrder": "209", + "measuredW": "162", + "measuredH": "50", + "w": "162", + "h": "50", + "x": "694", + "y": "2431", + "properties": { + "controlName": "119-deployment" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "162", + "h": "50", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16776960" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "98", + "measuredH": "26", + "x": "32", + "y": "12", + "properties": { + "size": "18", + "text": "Deployment" + } + } + ] + } + } + }, + { + "ID": "12236", + "typeID": "__group__", + "zOrder": "100", + "measuredW": "284", + "measuredH": "47", + "w": "284", + "h": "47", + "x": "418", + "y": "410", + "properties": { + "controlName": "100-dart-basics:dart-pad" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "275", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "72", + "measuredH": "26", + "x": "111", + "y": "11", + "properties": { + "size": "18", + "text": "Dart Pad" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12237", + "typeID": "__group__", + "zOrder": "101", + "measuredW": "284", + "measuredH": "47", + "w": "284", + "h": "47", + "x": "418", + "y": "462", + "properties": { + "controlName": "101-dart-basics:variables" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "275", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "75", + "measuredH": "26", + "x": "109", + "y": "11", + "properties": { + "size": "18", + "text": "Variables" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12239", + "typeID": "__group__", + "zOrder": "99", + "measuredW": "284", + "measuredH": "47", + "w": "284", + "h": "47", + "x": "418", + "y": "513", + "properties": { + "controlName": "102-dart-basics:built-in-types" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "275", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "109", + "measuredH": "26", + "x": "92", + "y": "11", + "properties": { + "size": "18", + "text": "Built-in Types" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12240", + "typeID": "__group__", + "zOrder": "124", + "measuredW": "299", + "measuredH": "47", + "w": "299", + "h": "47", + "x": "1312", + "y": "409", + "properties": { + "controlName": "103-dart-basics:functions" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "288", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "80", + "measuredH": "26", + "x": "104", + "y": "11", + "properties": { + "size": "18", + "text": "Functions" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "275", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12241", + "typeID": "__group__", + "zOrder": "123", + "measuredW": "299", + "measuredH": "47", + "w": "299", + "h": "47", + "x": "1312", + "y": "460", + "properties": { + "controlName": "104-dart-basics:operators" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "288", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "83", + "measuredH": "26", + "x": "102", + "y": "11", + "properties": { + "size": "18", + "text": "Operators" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "275", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12242", + "typeID": "__group__", + "zOrder": "125", + "measuredW": "299", + "measuredH": "47", + "w": "299", + "h": "47", + "x": "1312", + "y": "512", + "properties": { + "controlName": "105-dart-basics:control-flow-statements" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "288", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "198", + "measuredH": "26", + "x": "45", + "y": "11", + "properties": { + "size": "18", + "text": "Control Flow Statements" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "275", + "y": "13", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12243", + "typeID": "__group__", + "zOrder": "131", + "measuredW": "158", + "measuredH": "47", + "w": "158", + "h": "47", + "x": "418", + "y": "619", + "properties": { + "controlName": "100-setup-development-environment:flutter-cli" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "149", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "87", + "measuredH": "26", + "x": "40", + "y": "11", + "properties": { + "size": "18", + "text": "Flutter CLI" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12244", + "typeID": "__group__", + "zOrder": "127", + "measuredW": "113", + "measuredH": "47", + "w": "113", + "h": "47", + "x": "716", + "y": "743", + "properties": { + "controlName": "101-setup-development-environment:ides" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "113", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "40", + "measuredH": "26", + "x": "37", + "y": "11", + "properties": { + "size": "18", + "text": "IDEs" + } + } + ] + } + } + }, + { + "ID": "12245", + "typeID": "__group__", + "zOrder": "129", + "measuredW": "209", + "measuredH": "47", + "w": "209", + "h": "47", + "x": "418", + "y": "692", + "properties": { + "controlName": "100-setup-development-environment:ides:vs-code" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "71", + "measuredH": "26", + "x": "73", + "y": "11", + "properties": { + "size": "18", + "text": "VS Code" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12246", + "typeID": "__group__", + "zOrder": "130", + "measuredW": "209", + "measuredH": "47", + "w": "209", + "h": "47", + "x": "418", + "y": "744", + "properties": { + "controlName": "101-setup-development-environment:ides:android-studio" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "118", + "measuredH": "26", + "x": "50", + "y": "11", + "properties": { + "size": "18", + "text": "Android Studio" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12247", + "typeID": "__group__", + "zOrder": "128", + "measuredW": "209", + "measuredH": "47", + "w": "209", + "h": "47", + "x": "418", + "y": "795", + "properties": { + "controlName": "102-setup-development-environment:ides:intellij-idea" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "96", + "measuredH": "26", + "x": "61", + "y": "11", + "properties": { + "size": "18", + "text": "IntelliJ Idea" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12248", + "typeID": "__group__", + "zOrder": "88", + "measuredW": "299", + "measuredH": "47", + "w": "299", + "h": "47", + "x": "1312", + "y": "614", + "properties": { + "controlName": "100-widgets:stateless-widgets" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "288", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "145", + "measuredH": "26", + "x": "71", + "y": "11", + "properties": { + "size": "18", + "text": "Stateless Widgets" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "275", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12249", + "typeID": "__group__", + "zOrder": "89", + "measuredW": "299", + "measuredH": "47", + "w": "299", + "h": "47", + "x": "1312", + "y": "667", + "properties": { + "controlName": "101-widgets:stateful-widgets" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "288", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "132", + "measuredH": "26", + "x": "78", + "y": "11", + "properties": { + "size": "18", + "text": "Stateful Widgets" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "275", + "y": "13", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12250", + "typeID": "__group__", + "zOrder": "133", + "measuredW": "299", + "measuredH": "47", + "w": "299", + "h": "47", + "x": "1312", + "y": "721", + "properties": { + "controlName": "102-widgets:styled-widgets" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "288", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "120", + "measuredH": "26", + "x": "84", + "y": "11", + "properties": { + "size": "18", + "text": "Styled Widgets" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "275", + "y": "13", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12251", + "typeID": "__group__", + "zOrder": "134", + "measuredW": "299", + "measuredH": "47", + "w": "299", + "h": "47", + "x": "1312", + "y": "803", + "properties": { + "controlName": "100-widgets:styled-widgets:material-widgets" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "288", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "137", + "measuredH": "26", + "x": "75", + "y": "11", + "properties": { + "size": "18", + "text": "Material Widgets" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "275", + "y": "13", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12252", + "typeID": "__group__", + "zOrder": "135", + "measuredW": "299", + "measuredH": "47", + "w": "299", + "h": "47", + "x": "1312", + "y": "857", + "properties": { + "controlName": "101-widgets:styled-widgets:cupertino-widgets" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "288", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "151", + "measuredH": "26", + "x": "68", + "y": "11", + "properties": { + "size": "18", + "text": "Cupertino Widgets" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "275", + "y": "13", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12253", + "typeID": "__group__", + "zOrder": "138", + "measuredW": "185", + "measuredH": "47", + "w": "185", + "h": "47", + "x": "689", + "y": "825", + "properties": { + "controlName": "100-working-with-assets:fonts" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "175", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "10", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "45", + "measuredH": "26", + "x": "75", + "y": "11", + "properties": { + "size": "18", + "text": "Fonts" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12254", + "typeID": "__group__", + "zOrder": "139", + "measuredW": "188", + "measuredH": "47", + "w": "188", + "h": "47", + "x": "686", + "y": "877", + "properties": { + "controlName": "101-working-with-assets:images" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "177", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "11", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "61", + "measuredH": "26", + "x": "69", + "y": "11", + "properties": { + "size": "18", + "text": "Images" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "10", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12255", + "typeID": "__group__", + "zOrder": "137", + "measuredW": "188", + "measuredH": "47", + "w": "188", + "h": "47", + "x": "686", + "y": "928", + "properties": { + "controlName": "102-working-with-assets:other-file-types" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "179", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "133", + "measuredH": "26", + "x": "32", + "y": "11", + "properties": { + "size": "18", + "text": "Other File Types" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12256", + "typeID": "__group__", + "zOrder": "142", + "measuredW": "136", + "measuredH": "47", + "w": "136", + "h": "47", + "x": "1352", + "y": "987", + "properties": { + "controlName": "100-version-control-systems:git" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "125", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "24", + "measuredH": "26", + "x": "51", + "y": "11", + "properties": { + "size": "18", + "text": "Git" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "112", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12257", + "typeID": "__group__", + "zOrder": "143", + "measuredW": "136", + "measuredH": "47", + "w": "136", + "h": "47", + "x": "1352", + "y": "1044", + "properties": { + "controlName": "100-repo-hosting-services:github" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "125", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "57", + "measuredH": "26", + "x": "34", + "y": "11", + "properties": { + "size": "18", + "text": "GitHub" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "112", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12258", + "typeID": "__group__", + "zOrder": "148", + "measuredW": "233", + "measuredH": "47", + "w": "233", + "h": "47", + "x": "394", + "y": "888", + "properties": { + "controlName": "100-design-principles:dependency-injection" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "__group__", + "zOrder": "0", + "measuredW": "233", + "measuredH": "47", + "w": "233", + "h": "47", + "x": "0", + "y": "0", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "224", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "178", + "measuredH": "26", + "x": "31", + "y": "11", + "properties": { + "size": "18", + "text": "Dependency Injection" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12259", + "typeID": "__group__", + "zOrder": "147", + "measuredW": "235", + "measuredH": "47", + "w": "235", + "h": "47", + "x": "392", + "y": "939", + "properties": { + "controlName": "101-design-principles:design-patterns" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "__group__", + "zOrder": "0", + "measuredW": "235", + "measuredH": "47", + "w": "235", + "h": "47", + "x": "0", + "y": "0", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "226", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "130", + "measuredH": "26", + "x": "57", + "y": "11", + "properties": { + "size": "18", + "text": "Design Patterns" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12260", + "typeID": "__group__", + "zOrder": "146", + "measuredW": "235", + "measuredH": "47", + "w": "235", + "h": "47", + "x": "392", + "y": "990", + "properties": { + "controlName": "102-design-principles:solid-principles" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "__group__", + "zOrder": "0", + "measuredW": "235", + "measuredH": "47", + "w": "235", + "h": "47", + "x": "0", + "y": "0", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "226", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "139", + "measuredH": "26", + "x": "52", + "y": "11", + "properties": { + "size": "18", + "text": "SOLID Principles" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12261", + "typeID": "__group__", + "zOrder": "72", + "measuredW": "236", + "measuredH": "47", + "w": "236", + "h": "47", + "x": "391", + "y": "1128", + "properties": { + "controlName": "100-package-manager:pub-dev" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "227", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "64", + "measuredH": "26", + "x": "91", + "y": "11", + "properties": { + "size": "18", + "text": "pub.dev" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12262", + "typeID": "__group__", + "zOrder": "71", + "measuredW": "236", + "measuredH": "47", + "w": "236", + "h": "47", + "x": "391", + "y": "1179", + "properties": { + "controlName": "101-package-manager:flutter-pub-dart-pub" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "227", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "169", + "measuredH": "26", + "x": "38", + "y": "11", + "properties": { + "size": "18", + "text": "flutter pub / dart pub" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12263", + "typeID": "__group__", + "zOrder": "154", + "measuredW": "288", + "measuredH": "47", + "w": "288", + "h": "47", + "x": "1030", + "y": "1191", + "properties": { + "controlName": "100-working-with-apis:json" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "278", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "10", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "232", + "measuredH": "26", + "x": "35", + "y": "11", + "properties": { + "size": "18", + "text": "JSON Serialize / Deserialize" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12264", + "typeID": "__group__", + "zOrder": "153", + "measuredW": "238", + "measuredH": "47", + "w": "238", + "h": "47", + "x": "1366", + "y": "1190", + "properties": { + "controlName": "101-working-with-apis:web-sockets" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "227", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "106", + "measuredH": "26", + "x": "61", + "y": "11", + "properties": { + "size": "18", + "text": "Web Sockets" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "214", + "y": "13", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12265", + "typeID": "__group__", + "zOrder": "152", + "measuredW": "238", + "measuredH": "47", + "w": "238", + "h": "47", + "x": "1366", + "y": "1242", + "properties": { + "controlName": "102-working-with-apis:graphql" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "227", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "75", + "measuredH": "26", + "x": "76", + "y": "11", + "properties": { + "size": "18", + "text": "GraphQL" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "214", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12266", + "typeID": "__group__", + "zOrder": "151", + "measuredW": "238", + "measuredH": "47", + "w": "238", + "h": "47", + "x": "1366", + "y": "1294", + "properties": { + "controlName": "103-working-with-apis:restful-apis" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "227", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "107", + "measuredH": "26", + "x": "60", + "y": "11", + "properties": { + "size": "18", + "text": "RESTful APIs" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "214", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12267", + "typeID": "__group__", + "zOrder": "157", + "measuredW": "236", + "measuredH": "47", + "w": "236", + "h": "47", + "x": "393", + "y": "1260", + "properties": { + "controlName": "100-storage:sqlite" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "227", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "56", + "measuredH": "26", + "x": "95", + "y": "11", + "properties": { + "size": "18", + "text": "SQLite" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12268", + "typeID": "__group__", + "zOrder": "156", + "measuredW": "236", + "measuredH": "47", + "w": "236", + "h": "47", + "x": "393", + "y": "1312", + "properties": { + "controlName": "101-storage:shared-preferences" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "227", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "163", + "measuredH": "26", + "x": "41", + "y": "11", + "properties": { + "size": "18", + "text": "Shared Preferences" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12269", + "typeID": "__group__", + "zOrder": "158", + "measuredW": "236", + "measuredH": "47", + "w": "236", + "h": "47", + "x": "393", + "y": "1364", + "properties": { + "controlName": "102-storage:firebase" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "227", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "72", + "measuredH": "26", + "x": "87", + "y": "11", + "properties": { + "size": "18", + "text": "Firebase" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12270", + "typeID": "__group__", + "zOrder": "159", + "measuredW": "236", + "measuredH": "47", + "w": "236", + "h": "47", + "x": "393", + "y": "1459", + "properties": { + "controlName": "100-storage:firebase:authentication" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "227", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "117", + "measuredH": "26", + "x": "64", + "y": "11", + "properties": { + "size": "18", + "text": "Authentication" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12271", + "typeID": "__group__", + "zOrder": "160", + "measuredW": "119", + "measuredH": "47", + "w": "119", + "h": "47", + "x": "393", + "y": "1512", + "properties": { + "controlName": "101-storage:firebase:storage" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "110", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "64", + "measuredH": "26", + "x": "32", + "y": "11", + "properties": { + "size": "18", + "text": "Storage" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12272", + "typeID": "__group__", + "zOrder": "161", + "measuredW": "123", + "measuredH": "47", + "w": "123", + "h": "47", + "x": "518", + "y": "1512", + "properties": { + "controlName": "102-storage:firebase:firestore" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "111", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "74", + "measuredH": "26", + "x": "15", + "y": "11", + "properties": { + "size": "18", + "text": "Firestore" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "99", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12273", + "typeID": "__group__", + "zOrder": "162", + "measuredW": "236", + "measuredH": "47", + "w": "236", + "h": "47", + "x": "393", + "y": "1565", + "properties": { + "controlName": "103-storage:firebase:push-notifications" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "227", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "146", + "measuredH": "26", + "x": "50", + "y": "11", + "properties": { + "size": "18", + "text": "Push Notifications" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12274", + "typeID": "__group__", + "zOrder": "163", + "measuredW": "236", + "measuredH": "47", + "w": "236", + "h": "47", + "x": "393", + "y": "1617", + "properties": { + "controlName": "104-storage:firebase:remote-config" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "227", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "122", + "measuredH": "26", + "x": "62", + "y": "11", + "properties": { + "size": "18", + "text": "Remote Config" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12275", + "typeID": "__group__", + "zOrder": "170", + "measuredW": "173", + "measuredH": "47", + "w": "173", + "h": "47", + "x": "1079", + "y": "1395", + "properties": { + "controlName": "100-advanced-dart:core-libraries" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "162", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "11", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "117", + "measuredH": "26", + "x": "33", + "y": "11", + "properties": { + "size": "18", + "text": "Core Libraries" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "10", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12276", + "typeID": "__group__", + "zOrder": "56", + "measuredW": "256", + "measuredH": "47", + "w": "256", + "h": "47", + "x": "1354", + "y": "1374", + "properties": { + "controlName": "101-advanced-dart:lists" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "246", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "38", + "measuredH": "26", + "x": "104", + "y": "11", + "properties": { + "size": "18", + "text": "Lists" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "232", + "y": "13", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12277", + "typeID": "__group__", + "zOrder": "55", + "measuredW": "256", + "measuredH": "47", + "w": "256", + "h": "47", + "x": "1354", + "y": "1426", + "properties": { + "controlName": "102-advanced-dart:collections" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "246", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "91", + "measuredH": "26", + "x": "77", + "y": "11", + "properties": { + "size": "18", + "text": "Collections" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "232", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12278", + "typeID": "__group__", + "zOrder": "54", + "measuredW": "256", + "measuredH": "47", + "w": "256", + "h": "47", + "x": "1354", + "y": "1479", + "properties": { + "controlName": "103-advanced-dart:lambdas" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "246", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "75", + "measuredH": "26", + "x": "85", + "y": "11", + "properties": { + "size": "18", + "text": "Lambdas" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "232", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12279", + "typeID": "__group__", + "zOrder": "165", + "measuredW": "256", + "measuredH": "47", + "w": "256", + "h": "47", + "x": "1354", + "y": "1532", + "properties": { + "controlName": "104-advanced-dart:functional-programming" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "246", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "199", + "measuredH": "26", + "x": "23", + "y": "11", + "properties": { + "size": "18", + "text": "Functional Programming" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "232", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12280", + "typeID": "__group__", + "zOrder": "166", + "measuredW": "257", + "measuredH": "47", + "w": "257", + "h": "47", + "x": "1354", + "y": "1587", + "properties": { + "controlName": "105-advanced-dart:isolates" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "246", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "64", + "measuredH": "26", + "x": "91", + "y": "11", + "properties": { + "size": "18", + "text": "Isolates" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "233", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12281", + "typeID": "__group__", + "zOrder": "167", + "measuredW": "258", + "measuredH": "47", + "w": "258", + "h": "47", + "x": "1354", + "y": "1642", + "properties": { + "controlName": "106-advanced-dart:async-await" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "246", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "108", + "measuredH": "26", + "x": "69", + "y": "11", + "properties": { + "size": "18", + "text": "Async / Await" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "234", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12282", + "typeID": "__group__", + "zOrder": "168", + "measuredW": "172", + "measuredH": "47", + "w": "172", + "h": "47", + "x": "1080", + "y": "1570", + "properties": { + "controlName": "107-advanced-dart:streams" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "162", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "10", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "68", + "measuredH": "26", + "x": "57", + "y": "11", + "properties": { + "size": "18", + "text": "Streams" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "10", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12283", + "typeID": "__group__", + "zOrder": "169", + "measuredW": "171", + "measuredH": "47", + "w": "171", + "h": "47", + "x": "1081", + "y": "1622", + "properties": { + "controlName": "108-advanced-dart:futures" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "162", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "62", + "measuredH": "26", + "x": "59", + "y": "11", + "properties": { + "size": "18", + "text": "Futures" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "10", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12284", + "typeID": "__group__", + "zOrder": "172", + "measuredW": "156", + "measuredH": "47", + "w": "156", + "h": "47", + "x": "661", + "y": "1616", + "properties": { + "controlName": "100-state-management:provider" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "147", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "68", + "measuredH": "26", + "x": "40", + "y": "11", + "properties": { + "size": "18", + "text": "Provider" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "132", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12285", + "typeID": "__group__", + "zOrder": "173", + "measuredW": "156", + "measuredH": "47", + "w": "156", + "h": "47", + "x": "661", + "y": "1564", + "properties": { + "controlName": "101-state-management:bloc" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "147", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "46", + "measuredH": "26", + "x": "51", + "y": "11", + "properties": { + "size": "18", + "text": "BLoC" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "132", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12286", + "typeID": "__group__", + "zOrder": "174", + "measuredW": "156", + "measuredH": "47", + "w": "156", + "h": "47", + "x": "661", + "y": "1512", + "properties": { + "controlName": "102-state-management:flutter-bloc" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "147", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "103", + "measuredH": "26", + "x": "22", + "y": "11", + "properties": { + "size": "18", + "text": "Flutter BLoC" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "132", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12287", + "typeID": "__group__", + "zOrder": "175", + "measuredW": "177", + "measuredH": "47", + "w": "177", + "h": "47", + "x": "393", + "y": "1710", + "properties": { + "controlName": "103-state-management:velocity-x" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "168", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "75", + "measuredH": "26", + "x": "55", + "y": "11", + "properties": { + "size": "18", + "text": "Velocity X" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12288", + "typeID": "__group__", + "zOrder": "176", + "measuredW": "177", + "measuredH": "47", + "w": "177", + "h": "47", + "x": "393", + "y": "1762", + "properties": { + "controlName": "104-state-management:get-x" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "168", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "44", + "measuredH": "26", + "x": "71", + "y": "11", + "properties": { + "size": "18", + "text": "Get X" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12289", + "typeID": "__group__", + "zOrder": "177", + "measuredW": "177", + "measuredH": "47", + "w": "177", + "h": "47", + "x": "393", + "y": "1815", + "properties": { + "controlName": "105-state-management:redux" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "168", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "53", + "measuredH": "26", + "x": "66", + "y": "11", + "properties": { + "size": "18", + "text": "Redux" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12290", + "typeID": "__group__", + "zOrder": "179", + "measuredW": "199", + "measuredH": "47", + "w": "199", + "h": "47", + "x": "1054", + "y": "1734", + "properties": { + "controlName": "100-animations:curved-animations" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "186", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "13", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "145", + "measuredH": "26", + "x": "33", + "y": "11", + "properties": { + "size": "18", + "text": "Curved Animation" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12291", + "typeID": "__group__", + "zOrder": "40", + "measuredW": "238", + "measuredH": "47", + "w": "238", + "h": "47", + "x": "1354", + "y": "1726", + "properties": { + "controlName": "101-animations:animation-controller" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "227", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "166", + "measuredH": "26", + "x": "31", + "y": "11", + "properties": { + "size": "18", + "text": "Animation Controller" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "214", + "y": "13", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12292", + "typeID": "__group__", + "zOrder": "39", + "measuredW": "238", + "measuredH": "47", + "w": "238", + "h": "47", + "x": "1354", + "y": "1778", + "properties": { + "controlName": "102-animations:animated-builder" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "227", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "140", + "measuredH": "26", + "x": "44", + "y": "11", + "properties": { + "size": "18", + "text": "Animated Builder" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "214", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12293", + "typeID": "__group__", + "zOrder": "38", + "measuredW": "238", + "measuredH": "47", + "w": "238", + "h": "47", + "x": "1354", + "y": "1830", + "properties": { + "controlName": "103-animations:animated-widget" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "227", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "138", + "measuredH": "26", + "x": "45", + "y": "11", + "properties": { + "size": "18", + "text": "Animated Widget" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "214", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12294", + "typeID": "__group__", + "zOrder": "180", + "measuredW": "92", + "measuredH": "47", + "w": "92", + "h": "47", + "x": "1054", + "y": "1925", + "properties": { + "controlName": "104-animations:hero" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "79", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "13", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "41", + "measuredH": "26", + "x": "34", + "y": "11", + "properties": { + "size": "18", + "text": "Hero" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12295", + "typeID": "__group__", + "zOrder": "181", + "measuredW": "112", + "measuredH": "47", + "w": "112", + "h": "47", + "x": "1158", + "y": "1925", + "properties": { + "controlName": "105-animations:opacity" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "98", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "62", + "measuredH": "26", + "x": "17", + "y": "11", + "properties": { + "size": "18", + "text": "Opacity" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "88", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12296", + "typeID": "__group__", + "zOrder": "183", + "measuredW": "193", + "measuredH": "47", + "w": "193", + "h": "47", + "x": "661", + "y": "1833", + "properties": { + "controlName": "100-testing:unit-testing" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "182", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "97", + "measuredH": "26", + "x": "42", + "y": "11", + "properties": { + "size": "18", + "text": "Unit Testing" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "169", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12297", + "typeID": "__group__", + "zOrder": "184", + "measuredW": "194", + "measuredH": "47", + "w": "194", + "h": "47", + "x": "390", + "y": "1890", + "properties": { + "controlName": "101-testing:widget-testing" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "182", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "12", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "120", + "measuredH": "26", + "x": "42", + "y": "11", + "properties": { + "size": "18", + "text": "Widget Testing" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12298", + "typeID": "__group__", + "zOrder": "185", + "measuredW": "194", + "measuredH": "47", + "w": "194", + "h": "47", + "x": "390", + "y": "1944", + "properties": { + "controlName": "102-testing:integration-testing" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "182", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "12", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "152", + "measuredH": "26", + "x": "30", + "y": "11", + "properties": { + "size": "18", + "text": "Integration Testing" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12299", + "typeID": "__group__", + "zOrder": "186", + "measuredW": "99", + "measuredH": "47", + "w": "99", + "h": "47", + "x": "391", + "y": "1999", + "properties": { + "controlName": "103-testing:tdd" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "88", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "11", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "38", + "measuredH": "26", + "x": "36", + "y": "11", + "properties": { + "size": "18", + "text": "TDD" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12300", + "typeID": "__group__", + "zOrder": "187", + "measuredW": "93", + "measuredH": "47", + "w": "93", + "h": "47", + "x": "491", + "y": "1999", + "properties": { + "controlName": "104-testing:bdd" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "83", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "10", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "39", + "measuredH": "26", + "x": "32", + "y": "14", + "properties": { + "size": "18", + "text": "BDD" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12301", + "typeID": "__group__", + "zOrder": "189", + "measuredW": "193", + "measuredH": "47", + "w": "193", + "h": "47", + "x": "388", + "y": "2070", + "properties": { + "controlName": "100-reactive-programming:rxdart" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "182", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "11", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "57", + "measuredH": "26", + "x": "73", + "y": "11", + "properties": { + "size": "18", + "text": "RxDart" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10066329", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12303", + "typeID": "__group__", + "zOrder": "192", + "measuredW": "245", + "measuredH": "47", + "w": "245", + "h": "47", + "x": "1354", + "y": "1977", + "properties": { + "controlName": "100-dev-tools:flutter-inspector" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "234", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "136", + "measuredH": "26", + "x": "49", + "y": "11", + "properties": { + "size": "18", + "text": "Flutter Inspector" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "221", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12304", + "typeID": "__group__", + "zOrder": "191", + "measuredW": "245", + "measuredH": "47", + "w": "245", + "h": "47", + "x": "1354", + "y": "2028", + "properties": { + "controlName": "101-dev-tools:flutter-outline" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "234", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "116", + "measuredH": "26", + "x": "59", + "y": "11", + "properties": { + "size": "18", + "text": "Flutter Outline" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "221", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12305", + "typeID": "__group__", + "zOrder": "193", + "measuredW": "245", + "measuredH": "47", + "w": "245", + "h": "47", + "x": "1354", + "y": "2080", + "properties": { + "controlName": "102-dev-tools:memory-allocation" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "234", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "150", + "measuredH": "26", + "x": "42", + "y": "11", + "properties": { + "size": "18", + "text": "Memory Allocation" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "221", + "y": "13", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12306", + "typeID": "__group__", + "zOrder": "195", + "measuredW": "245", + "measuredH": "47", + "w": "245", + "h": "47", + "x": "1355", + "y": "2137", + "properties": { + "controlName": "100-flutter-internals:render-objects" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "233", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "129", + "measuredH": "26", + "x": "52", + "y": "11", + "properties": { + "size": "18", + "text": "Render Objects" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "221", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12307", + "typeID": "__group__", + "zOrder": "196", + "measuredW": "245", + "measuredH": "47", + "w": "245", + "h": "47", + "x": "1355", + "y": "2190", + "properties": { + "controlName": "101-flutter-internals:3-trees" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "233", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "62", + "measuredH": "26", + "x": "86", + "y": "11", + "properties": { + "size": "18", + "text": "3 Trees" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "221", + "y": "13", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12308", + "typeID": "__group__", + "zOrder": "197", + "measuredW": "245", + "measuredH": "47", + "w": "245", + "h": "47", + "x": "1355", + "y": "2244", + "properties": { + "controlName": "102-flutter-internals:immutability" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "233", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "98", + "measuredH": "26", + "x": "68", + "y": "11", + "properties": { + "size": "18", + "text": "Immutability" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "221", + "y": "13", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "10027263", + "icon": { + "ID": "check-circle", + "size": "small" + } + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12309", + "typeID": "__group__", + "zOrder": "200", + "measuredW": "199", + "measuredH": "47", + "w": "199", + "h": "47", + "x": "388", + "y": "2137", + "properties": { + "controlName": "100-ci-cd:fast-lane" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "190", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "81", + "measuredH": "26", + "x": "63", + "y": "11", + "properties": { + "size": "18", + "text": "Fast Lane" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "9", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12310", + "typeID": "__group__", + "zOrder": "199", + "measuredW": "199", + "measuredH": "47", + "w": "199", + "h": "47", + "x": "388", + "y": "2189", + "properties": { + "controlName": "101-ci-cd:codemagic" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "190", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "94", + "measuredH": "26", + "x": "57", + "y": "11", + "properties": { + "size": "18", + "text": "Codemagic" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "10", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12311", + "typeID": "__group__", + "zOrder": "201", + "measuredW": "199", + "measuredH": "47", + "w": "199", + "h": "47", + "x": "388", + "y": "2240", + "properties": { + "controlName": "102-ci-cd:bitrise" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "190", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "53", + "measuredH": "26", + "x": "77", + "y": "11", + "properties": { + "size": "18", + "text": "Bitrise" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "10", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12312", + "typeID": "__group__", + "zOrder": "202", + "measuredW": "199", + "measuredH": "47", + "w": "199", + "h": "47", + "x": "388", + "y": "2291", + "properties": { + "controlName": "103-ci-cd:github-actions" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "190", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "121", + "measuredH": "26", + "x": "43", + "y": "11", + "properties": { + "size": "18", + "text": "GitHub Actions" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "10", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12313", + "typeID": "__group__", + "zOrder": "203", + "measuredW": "199", + "measuredH": "47", + "w": "199", + "h": "47", + "x": "388", + "y": "2343", + "properties": { + "controlName": "104-ci-cd:firebase-app-distribution" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "190", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "146", + "measuredH": "26", + "x": "31", + "y": "11", + "properties": { + "size": "18", + "text": "Firebase App Dist" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "10", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12314", + "typeID": "__group__", + "zOrder": "207", + "measuredW": "127", + "measuredH": "47", + "w": "127", + "h": "47", + "x": "992", + "y": "2332", + "properties": { + "controlName": "100-analytics:segment" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "116", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "11", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "74", + "measuredH": "26", + "x": "32", + "y": "11", + "properties": { + "size": "18", + "text": "Segment" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12315", + "typeID": "__group__", + "zOrder": "208", + "measuredW": "131", + "measuredH": "47", + "w": "131", + "h": "47", + "x": "1130", + "y": "2332", + "properties": { + "controlName": "101-analytics:mix-panel" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "120", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "79", + "measuredH": "26", + "x": "18", + "y": "11", + "properties": { + "size": "18", + "text": "Mix Panel" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "107", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12316", + "typeID": "__group__", + "zOrder": "205", + "measuredW": "244", + "measuredH": "47", + "w": "244", + "h": "47", + "x": "1355", + "y": "2377", + "properties": { + "controlName": "102-analytics:firebase-analytics" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "233", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "149", + "measuredH": "26", + "x": "38", + "y": "11", + "properties": { + "size": "18", + "text": "Firebase Analytics" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "220", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12317", + "typeID": "__group__", + "zOrder": "206", + "measuredW": "243", + "measuredH": "47", + "w": "243", + "h": "47", + "x": "1356", + "y": "2429", + "properties": { + "controlName": "103-analytics:google-analytics" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "233", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "136", + "measuredH": "26", + "x": "49", + "y": "11", + "properties": { + "size": "18", + "text": "Google Analytics" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "219", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "3700253" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12318", + "typeID": "__group__", + "zOrder": "4", + "measuredW": "143", + "measuredH": "47", + "w": "143", + "h": "47", + "x": "694", + "y": "2336", + "properties": { + "controlName": "100-deployment:appstore" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "130", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "80", + "measuredH": "26", + "x": "25", + "y": "11", + "properties": { + "size": "18", + "text": "App Store" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "119", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12319", + "typeID": "__group__", + "zOrder": "210", + "measuredW": "143", + "measuredH": "47", + "w": "143", + "h": "47", + "x": "694", + "y": "2535", + "properties": { + "controlName": "101-deployment:playstore" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "130", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "75", + "measuredH": "26", + "x": "27", + "y": "11", + "properties": { + "size": "18", + "text": "Playstore" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "119", + "y": "11", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } + }, + { + "ID": "12320", + "typeID": "__group__", + "zOrder": "211", + "measuredW": "245", + "measuredH": "47", + "w": "245", + "h": "47", + "x": "388", + "y": "2433", + "properties": { + "controlName": "101-deployment:guidelines-and-protocols" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "TextArea", + "zOrder": "0", + "w": "236", + "h": "47", + "measuredW": "200", + "measuredH": "140", + "x": "9", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "185", + "measuredH": "26", + "x": "34", + "y": "11", + "properties": { + "size": "18", + "text": "Guidelines & Protocols" + } + }, + { + "ID": "2", + "typeID": "__group__", + "zOrder": "2", + "measuredW": "24", + "measuredH": "24", + "w": "24", + "h": "24", + "x": "0", + "y": "12", + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Icon", + "zOrder": "0", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "color": "16777215", + "icon": { + "ID": "circle", + "size": "small" + } + } + }, + { + "ID": "1", + "typeID": "Icon", + "zOrder": "1", + "measuredW": "24", + "measuredH": "24", + "x": "0", + "y": "0", + "properties": { + "icon": { + "ID": "check-circle", + "size": "small" + }, + "color": "10027263" + } + } + ] + } + } + } + ] + } + } } ] }, diff --git a/public/sitemap.xml b/public/sitemap.xml index c37471e35..0dc1de390 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -117,7 +117,7 @@ https://roadmap.sh/flutter monthly - 2022-10-28T14:54:32.514Z + 2022-10-29T13:00:53.994Z 1.0 diff --git a/scripts/content-skeleton.ts b/scripts/content-skeleton.ts index d916a104c..c914f8e73 100644 --- a/scripts/content-skeleton.ts +++ b/scripts/content-skeleton.ts @@ -52,6 +52,7 @@ const roadmaps: Record = { 'design-system': require('../public/project/design-system.json'), 'software-architect': require('../public/project/software-architect.json'), 'aspnet-core': require('../public/project/aspnet-core.json'), + 'flutter': require('../public/project/flutter.json'), }; if (!roadmapKey || !roadmaps[roadmapKey]) {