|
|
@ -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" |
|
|
|
|
|
|
|
} |