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
- Host: GitHub
- URL: https://github.com/open-source-community/osc-24-flutter-material
- Owner: Open-Source-Community
- Created: 2023-12-06T07:39:25.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-09-19T20:06:40.000Z (over 1 year ago)
- Last Synced: 2025-01-17T15:51:37.058Z (over 1 year ago)
- Language: C++
- Size: 66.3 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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