An open API service indexing awesome lists of open source software.

https://github.com/open-source-community/osc-24-flutter-material


https://github.com/open-source-community/osc-24-flutter-material

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

          

# OSC-24-Flutter-Material

Welcome to the OSC-24-Flutter-Material repository! This repository contains materials for the OSC Flutter Sessions.
## Contents

- **[Session 1: Dart Basics](https://github.com/Open-Source-Community/OSC-24-Flutter-Material/tree/master/1%20Dart%20Basics)**
- Data Types
- Null Safety
- Functions & parameters
- Control Flow
- OOP

- **[Session 2: Intro flutter](https://github.com/Open-Source-Community/OSC-24-Flutter-Material/tree/master/2%20Intro%20Flutter)**
- stateless & stateful widget
- UI component

- **[Session 3: Stateful Widget](https://github.com/Open-Source-Community/OSC-24-Flutter-Material/tree/master/3%20Stateful%20Widget)**
- Stateful widget life cycle
- implementation of Stateful widgets in BMI Calculator app

- **[Session 4: Managing Dynamic UI with Stateful Widgets and Efficient Data Storage](https://github.com/Open-Source-Community/OSC-24-Flutter-Material/tree/master/4%20Hive)**
- Local Storage
- How to use Hive Package?
- Code together Note App

- **[Session 5: Managing Database with SQflite ](https://github.com/Open-Source-Community/OSC-24-Flutter-Material/tree/master/5%20SQFlite)**
- Local Storage
- How to use SQflite Package?
- Code together Note App

- **[Session 6: API ](https://github.com/Open-Source-Community/OSC-24-Flutter-Material/tree/master/6%20API%20Session)**
- What's the API
- REST API
- DIO Package

- **[Session 7: State Management ](https://github.com/Open-Source-Community/OSC-24-Flutter-Material/tree/master/7%20State%20Management)**
- Introduction to State Management
- Introduction to Bloc
- Cubit

- **[Session 8: Firebase Auth ](https://github.com/Open-Source-Community/OSC-24-Flutter-Material/tree/master/8%20Firebase%20Auth)**
- Introduction to Firebase
- Installation
- Login Authentication using Firebase

## Getting Started

### Prerequisites
Make sure you have the following installed on your local machine:
- Flutter SDK: [Install here](https://flutter.dev/docs/get-started/install)
- Dart SDK (comes with Flutter SDK)
- IDE: [VS Code](https://code.visualstudio.com/) or [Android Studio](https://developer.android.com/studio)

### Clone the Repository

```bash
git clone https://github.com/Open-Source-Community/OSC-24-Flutter-Material.git