# londonappbrewery/flutter-course-resources

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/londonappbrewery-flutter-course-resources).**

10,522 stars · 3,109 forks

## Links

- GitHub: https://github.com/londonappbrewery/Flutter-Course-Resources
- Homepage: https://www.appbrewery.co
- awesome-repositories: https://awesome-repositories.com/repository/londonappbrewery-flutter-course-resources.md

## Description

This repository provides the downloadable materials and syllabus for a complete Flutter development bootcamp, guiding learners from initial setup through to app deployment. It is structured around the core concepts of building cross-platform mobile applications using the Flutter framework and the Dart language, covering widget-based UI composition, state management, and integration with backend services.

The resources focus on practical, hands-on skills, including fetching live data from web APIs and parsing JSON responses, as well as authenticating users and storing data in the cloud using Firebase. Learners will also find examples for managing shared application state across widgets and for adding audio playback to their apps.

The collection includes a full course syllabus that maps the learning path, along with sample code demonstrating Firebase authentication, HTTP API integration, state management, and widget-based UI development. Setup instructions for installing the necessary development tools are also provided.

## Tags

### Mobile Development

- [Flutter](https://awesome-repositories.com/f/mobile-development/cross-platform-frameworks/flutter.md) — Ships a complete bootcamp curriculum and downloadable materials for building apps with the Flutter framework.
- [Bootcamp Course Materials](https://awesome-repositories.com/f/mobile-development/cross-platform-frameworks/flutter/bootcamp-course-materials.md) — Provides downloadable materials and syllabus for a complete Flutter app-building course.
- [Widget UI Tutorials](https://awesome-repositories.com/f/mobile-development/cross-platform-frameworks/flutter/widget-ui-tutorials.md) — Provides hands-on guides for composing interfaces using Flutter's layout and content widgets.

### Part of an Awesome List

- [Flutter](https://awesome-repositories.com/f/awesome-lists/devtools/cross-platform-compilers/flutter.md) — Compiles Dart code into native iOS and Android binaries via a shared rendering engine.
- [Data Fetching and API](https://awesome-repositories.com/f/awesome-lists/devtools/data-fetching-and-api.md) — Fetches live data from internet APIs using HTTP requests and parses JSON responses. ([source](https://cdn.jsdelivr.net/gh/londonappbrewery/flutter-course-resources@master/README.md))
- [Animation and Tweening](https://awesome-repositories.com/f/awesome-lists/devtools/animation-and-tweening.md) — Provides sample code demonstrating tween-based widget animations for UI transitions.

### Data & Databases

- [Backend-as-a-Service Platforms](https://awesome-repositories.com/f/data-databases/backend-as-a-service-platforms.md) — Offloads authentication, database, and cloud storage to a managed platform without custom server code.
- [JSON Fetching Libraries](https://awesome-repositories.com/f/data-databases/json-file-processors/media-retrieval-from-json/json-fetching-libraries.md) — Retrieves live data from web APIs by sending HTTP requests and parsing JSON responses.
- [Firestore Synchronization](https://awesome-repositories.com/f/data-databases/real-time-data-synchronization/firestore-synchronization.md) — Saves and retrieves app data in real time using a cloud-hosted NoSQL database. ([source](https://cdn.jsdelivr.net/gh/londonappbrewery/flutter-course-resources@master/README.md))

### Education & Learning Resources

- [Flutter Bootcamp Syllabi](https://awesome-repositories.com/f/education-learning-resources/programming-course-materials/course-content-auditing/course-topic-listings/syllabus-hierarchies/flutter-bootcamp-syllabi.md) — Includes the official curriculum outline mapping the full learning path from setup to app deployment.

### Security & Cryptography

- [Firebase Integration](https://awesome-repositories.com/f/security-cryptography/identity-authentication/mobile-authentication/firebase-integration.md) — Provides sample code demonstrating user sign-in and registration with Firebase Authentication.
- [Firebase Authentication Integrations](https://awesome-repositories.com/f/security-cryptography/user-authentication-flows/firebase-authentication-integrations.md) — Signs in and registers users securely using a cloud-based authentication service. ([source](https://cdn.jsdelivr.net/gh/londonappbrewery/flutter-course-resources@master/README.md))

### Software Engineering & Architecture

- [Screen Composition Widgets](https://awesome-repositories.com/f/software-engineering-architecture/object-oriented-models/widget-tree-hierarchies/composable-field-widgets/screen-composition-widgets.md) — Builds interfaces by nesting small, reusable widget components into a tree structure.
- [Flutter State Management Demos](https://awesome-repositories.com/f/software-engineering-architecture/shared-state-management/flutter-state-management-demos.md) — Includes practical demonstrations of managing shared app state across widgets.

### User Interface & Experience

- [State-Driven UI Rendering](https://awesome-repositories.com/f/user-interface-experience/event-driven-state-managers/event-driven-state-synchronizers/ui-state-recomposition/state-driven-ui-rendering.md) — Rebuilds the widget tree automatically when application state changes, ensuring UI-data consistency.
- [UI Widgets](https://awesome-repositories.com/f/user-interface-experience/ui-widgets.md) — Composes user interfaces by arranging layout and content widgets like containers, rows, and cards. ([source](https://cdn.jsdelivr.net/gh/londonappbrewery/flutter-course-resources@master/README.md))
- [Flutter Widget Composition Guides](https://awesome-repositories.com/f/user-interface-experience/mobile-ui-widgets/flutter-widget-composition-guides.md) — Provides hands-on guides for composing interfaces using Flutter's layout and content widgets.
- [Widget Animations](https://awesome-repositories.com/f/user-interface-experience/widget-animations.md) — Animates UI elements as they move, appear, or change state using motion effects. ([source](https://cdn.jsdelivr.net/gh/londonappbrewery/flutter-course-resources@master/README.md))

### Web Development

- [State Management Libraries](https://awesome-repositories.com/f/web-development/state-management-libraries.md) — Manages shared application state across widgets using a state management library. ([source](https://cdn.jsdelivr.net/gh/londonappbrewery/flutter-course-resources@master/README.md))
- [Flutter HTTP API Examples](https://awesome-repositories.com/f/web-development/http-api-integrations/flutter-http-api-examples.md) — Provides example code for fetching live data from web APIs and parsing JSON responses.
- [Flutter State Management Examples](https://awesome-repositories.com/f/web-development/state-management-libraries/flutter-state-management-examples.md) — Includes practical demonstrations of managing shared app state across widgets.
