Reso Coder - Flutter Developer Bootcamp

Reso Coder - Flutter Developer Bootcamp

Register & Get access to index

fervent07

New member
TutFlixer
Oct 27, 2021
16
9
3
Latvia
I have the first 134


Windows Flutter Install
Windows Android Setup
MacOS Flutter Install
MacOS iOS Android Setup
Turning VS Code Into a Flutter IDE
(Optional) Configuring VS Code to Look Exactly Like Mine
Flutter-Specific VS Code Settings
Dart Module Introduction
Variables and Primitive Types
Non-Nullability
Operators
Control Flow - If and Switch
Control Flow - Loops
Functions - Basics
Functions - Parameters
Functions - Higher Order
Collections - Basics
Collections - Transformations
Collections - If, For, Spread
Enums
The Pub Package System
Linting
Classes - Basics
Classes - Static Members
Classes - Private Members
Classes - Properties
Classes - Equality
Inheritance - Extending a Class
Factory Constructors
Inheritance - Abstract Classes
Inheritance - Interfaces
Generics
Mixins
Extensions
More About Files and Packages
Immutable Data Classes - Basics
Freezed Data Classes
Freezed Unions
Error Handling
Asynchrony - Futures
Asynchrony - Stream Basics
Asynchrony - Stream Generators and Operators
Module Introduction
Flutter 101
Reorganizing The Default App
RangeSelectorPage Outline
Creating the Input Form UI
Removing Widget Code Duplication
Minimum and Maximum Range Fields
Field Validators
Validating and Saving the Form
Extracting the Form Into a Separate Widget
Navigating to the Randomizer Page
Implementing the Randomizer Page
Reimplementing With Flutter Hooks
Creating a ChangeNotifier
Providing the ChangeNotifier Around the App Using Provider
Adding a Riverpod Dependency
Using ChangeNotifier With Riverpod
Managing State Immutably With StateNotifier
Repo Viewer Module Introduction
Setting Up the Project
Creating an OAuth App and a Personal Access Token
Making a Test Authorized Request
Overview of the OAuth2 Authorization Code Flow
Architectural Overview
Adding Dependencies
Setting Up Analysis Options
Auth Failure
Starting With the Auth Infrastructure Layer
Secure Credentials Storage
Getting Signed-In Credentials
IDs, Scopes and Endpoints
Creating the AuthorizationCodeGrant
Handling the Authorization Response
Changing the Access Token Response Format To JSON
Signing Out and Token Revocation
Handling the Offline Sign Out Behavior
DioError Extension
Refresh Credentials Method
Starting With the Auth Application Layer
Writing the First AuthNotifier Method
Creating an AuthUriCallback
Orchestrating the Sign In Process
Sign Out and Auth Application Layer Conclusion
Auth Providers
Setting Up Presentation Layer Pages
Creating an AppWidget
Setting Up AutoRoute
Creating a Splash Page
Initialization Provider
Navigating Based On the AuthState
Building the Sign-In Page UI
Paving the Way for the Auth WebView
Auth Callback Functions
Creating a WebView
Intercepting Redirection Attempts & Finishing the WebView
Android-Specific WebView Setup
Researching the GitHub API Endpoints
Similarities Between Starred And Search Endpoints
Creating the GitHub Feature Folder Structure
GitHub Domain Entities
GitHub Failure
Starting With the Data Transfer Objects
Using Json Serializable
Converting Between DTOs and Entities
GithubRepoDTO
Converting the GithubRepoDTO Between Layers
Explanation of ETags and General Caching
First Draft of the StarredReposRemoteService Interface
Creating a RemoteResponse Union
Setting Up a SembastDatabase Class
Registering a Sembast Provider
Implementing the First Version of the GithubHeaders Data Class
Parsing the Link Header for Pagination Purposes
Caching the GitHub Headers
Getting Starred Repos Page - Starting With the Implementation
Getting Starred Response Page - Handling All RemoteResponse Cases
Passing the Max Page Number in the RemoteResponse
Indicating Freshness of the Data
StarredReposRepository Implementation Part 1 - Using Only Remote Service
StarredReposLocalService - Upserting a Page
StarredReposLocalService - Reading a Page
StarredReposRepository Implementation Part 2 - Local Service
OAuth2Interceptor Part 1
OAuth2Interceptor Part 2
Providing the OAuth2Interceptor
Creating a StarredReposState
StarredReposNotifier - First Setup
Finishing the StarredReposNotifier
Providers for the Starred Repos Feature
Initial Creation of the PaginatedReposListView
Configuring the PaginatedReposListView
Repo Tile Initial Creation and Fighting Fires
 

Latest resources