Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shubhamhackz/flutter-ninja
A gentle introduction to an flutter.
https://github.com/shubhamhackz/flutter-ninja
book chapters dart ebook flutter learning-notes learning-resources
Last synced: about 4 hours ago
JSON representation
A gentle introduction to an flutter.
- Host: GitHub
- URL: https://github.com/shubhamhackz/flutter-ninja
- Owner: shubhamhackz
- Created: 2021-02-03T07:45:03.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-08-23T11:55:03.000Z (about 3 years ago)
- Last Synced: 2023-11-07T18:19:31.921Z (about 1 year ago)
- Topics: book, chapters, dart, ebook, flutter, learning-notes, learning-resources
- Homepage:
- Size: 7.99 MB
- Stars: 215
- Watchers: 10
- Forks: 21
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# Flutter Ninja
A gentle introduction to an essential language.
## Overview
This book aims to be a useful companion for anyone wishing to learn Flutter.
## Table of contents
> For your convenience, source code will be added shortly.
### Basic
* Getting Started
* [Introduction to mobile development](manuscript/chapter_1.1.md)
* [Let's Flutter ](manuscript/chapter_1.2.md)
* [Setting up development environment](manuscript/chapter_1.3.md)
* [Introduction to Dart](manuscript/chapter_1.4.md)
* Your First Flutter App
* [Counter Example](manuscript/chapter_2.1.md)
* [Route Management](manuscript/chapter_2.2.md)
* [Package Management](manuscript/chapter_2.3.md)
* [Resource Management](manuscript/chapter_2.4.md)
* [Debugging](manuscript/chapter_2.5.md)
* Basic Widgets
* [Introduction to Widgets](manuscript/chapter_3.1.md)
* [State Management](manuscript/chapter_3.2.md)
* [Button](manuscript/chapter_3.3.md)
* [Picture and Icon](manuscript/chapter_3.4.md)
* [RadioButton and CheckBox](manuscript/chapter_3.5.md)
* [InputBox and Forms](manuscript/chapter_3.6.md)
* [Progress Indicator](manuscript/chapter_3.7.md)
* Layout Widgets
* [Introduction to Layout Widgets](manuscript/chapter_4.1.md)
* [Linear Layout (Row, Column)](manuscript/chapter_4.2.md)
* [Flex Layout (Flex)](manuscript/chapter_4.3.md)
* [Flow Layout (Wrap,Flow)](manuscript/chapter_4.4.md)
* [Stacked Layout (Stacked, Positioned)](manuscript/chapter_4.5.md)
* [Alignment and Relative Positioning (Align](manuscript/chapter_4.6.md)
* Container Widgets
* [Padding](manuscript/chapter_5.1.md)
* [Size Restricted Container (ConstrainedBox, etc)](manuscript/chapter_5.2.md)
* [DecoratedBox](manuscript/chapter_5.3.md)
* [Transform](manuscript/chapter_5.4.md)
* [Container](manuscript/chapter_5.5.md)
* [Scaffold,TabBar,BottomNavigation](manuscript/chapter_5.6.md)
* [Clip](manuscript/chapter_5.7.md)
* Scrollable Widgets
* [Introduction to Scrollable Widgets](manuscript/chapter_6.1.md)
* [SingleChildScrollView)](manuscript/chapter_6.2.md)
* [ListView](manuscript/chapter_6.3.md)
* [GridView](manuscript/chapter_6.4.md)
* [CustomScrollView](manuscript/chapter_6.5.md)
* [Monitoring and Controlling Scroll](manuscript/chapter_6.6.md)
* Functional Widgets
* [Navigation Interception (WillPopScope)](manuscript/chapter_7.1.md)
* [DataSharing (InheritedWidget)](manuscript/chapter_7.2.md)
* [State Sharing (Provider)](manuscript/chapter_7.3.md)
* [Color and Theme](manuscript/chapter_7.4.md)
* [Async UI (FutureBuilder, StreamBuilder)](manuscript/chapter_7.5.md)
* [DialogBox](manuscript/chapter_7.6.md)
### Advanced
* Event Handling and Notification
* [Raw Pointer Event Handling](manuscript/chapter_8.1.md)
* [Gesture Recognition](manuscript/chapter_8.2.md)
* [Global EventBus](manuscript/chapter_8.3.md)
* [Notification](manuscript/chapter_8.4.md)
* Animation
* [Introduction to Animation](manuscript/chapter_9.1.md)
* [Animation Structure](manuscript/chapter_9.2.md)
* [Custom Routing Transition Animation](manuscript/chapter_9.3.md)
* [Hero Animation](manuscript/chapter_9.4.md)
* [Interlaced Animation](manuscript/chapter_9.5.md)
* [AnimatedSwitcher](manuscript/chapter_9.6.md)
* [Animation Transition Component](manuscript/chapter_9.7.md)
* Custom Components
* [Introduction to Custom Components](manuscript/chapter_10.1.md)
* [Combining Widgets](manuscript/chapter_10.2.md)
* [Combination Example : TurnBox](manuscript/chapter_10.3.md)
* [Self-Painted Widgets (CustomPaint and Canvas](manuscript/chapter_10.4.md)
* [Self-Painting Example : ProgressBar](manuscript/chapter_10.5.md)
* File Operations and Network Requests
* [File Operations](manuscript/chapter_11.1.md)
* [Initiate HTTP request through HttpClient](manuscript/chapter_11.2.md)
* [Http Request (Dio)](manuscript/chapter_11.3.md)
* [Http Download in Blocks](manuscript/chapter_11.4.md)
* [WebSocket](manuscript/chapter_11.5.md)
* [Use Socket API](manuscript/chapter_11.6.md)
* [JSON to Dart Model Class](manuscript/chapter_11.7.md)
* Packages and Plugins
* [Package Development](manuscript/chapter_12.1.md)
* [Introduction to Platform Channels](manuscript/chapter_12.2.md)
* [Develop Flutter Plugin](manuscript/chapter_12.3.md)
* [Developing Plugin (Implementing Android API)](manuscript/chapter_12.4.md)
* [Developing Plugin (Implementing IOS API)](manuscript/chapter_12.5.md)
* [Texture and Platform View](manuscript/chapter_12.6.md)
* Internationalization and Localization
* [Multilingual App](manuscript/chapter_13.1.md)
* [Implementing Localization](manuscript/chapter_13.2.md)
* [Using Intl package](manuscript/chapter_13.3.md)
* [FAQs about Internationalization](manuscript/chapter_13.4.md)
* Flutter Core Principles
* [UI System](manuscript/chapter_14.1.md)
* [Element and BuildContext](manuscript/chapter_14.2.md)
* [RenderObject and RenderBox](manuscript/chapter_14.3.md)
* [Flutter App from Startup to Display)](manuscript/chapter_14.4.md)
* [Image Loading Caching](manuscript/chapter_14.5.md)
### Example
* A Complete Flutter Application
* [Application Introduction](manuscript/chapter_15.1.md)
* [Code Structure](manuscript/chapter_15.2.md)
* [Model Class](manuscript/chapter_15.3.md)
* [Global Variable and State Sharing](manuscript/chapter_15.4.md)
* [Network Request Encapsulation](manuscript/chapter_15.5.md)
* [Homepage](manuscript/chapter_15.6.md)
* [Login Page](manuscript/chapter_15.7.md)
* [Multi-Language and Multi-Theme](manuscript/chapter_15.8.md)## Du Wen
* [Flutter China Ebook link](https://book.flutterchina.club)
* [Github Repo](https://github.com/flutterchina/flutter-in-action)
* [Buy Phisycal Book](https://github.com/flutterchina/flutter-in-action)
* [Sponsor Flutter China Repo](https://paypal.me/wendux91)
* [Flutter China](https://github.com/flutterchina)
## Disclaimer
```
This ebook is a translation of work done by Du Wen, the founder of the "Flutter Chinese Network" community,
I took permission from the author of the ebook and does not take any responsibilities for any of his work.
Flutter China has many such developments and projetcs which remains hidden and could be bery useful if it
could be translated to english.Original Ebook link - https://book.flutterchina.club/
```