- Introduction

  - [Getting Started](gettingstarted.md)
  - [Why Bloc?](whybloc.md)
  - Core Concepts
    - [package:bloc](coreconcepts.md)
    - [package:flutter_bloc](flutterbloccoreconcepts.md)
  - [Architecture](architecture.md)
  - [Testing](testing.md)
  - [Naming Conventions](blocnamingconventions.md)
  - [FAQs](faqs.md)
  - [Migration](migration.md)

- Tutorials

  - Flutter
    - [**Counter** <sup>✨</sup>](fluttercountertutorial.md)
    - [Timer](fluttertimertutorial.md)
    - [Infinite List](flutterinfinitelisttutorial.md)
    - [**Login** <sup>✨</sup>](flutterlogintutorial.md)
    - [Weather](flutterweathertutorial.md)
    - [Todos](fluttertodostutorial.md)
    - [**Firebase Login** <sup>✨</sup>](flutterfirebaselogintutorial.md)
    - [Firestore Todos](flutterfirestoretodostutorial.md)
  - AngularDart
    - [Counter](angularcountertutorial.md)
  - Flutter + AngularDart
    - [Github Search](flutterangulargithubsearch.md)

- Recipes

  - Flutter
    - [Show SnackBar](recipesfluttershowsnackbar.md)
    - [Navigation](recipesflutternavigation.md)
    - [Bloc Access](recipesflutterblocaccess.md)

- Tools

  - Extensions

    - [IntelliJ](blocintellijextension.md)
    - [VSCode](blocvscodeextension.md)

- API Reference
  - [bloc](https://pub.dev/documentation/bloc/latest/bloc/bloc-library.html)
  - [flutter_bloc](https://pub.dev/documentation/flutter_bloc/latest/flutter_bloc/flutter_bloc-library.html)
  - [angular_bloc](https://pub.dev/documentation/angular_bloc/latest/angular_dart/angular_dart-library.html)
