You are on page 1of 2

OOP & FP

Solid

Dependency injection and inversion of control

Design patterns

Architecture Patterens( MVC MVP MVVM MVI)

Clean code and clean architecture

Data structure and Algorithm

Unit test and UI test and integration test

Stateless and stateful widget and inherited

Widget lifecycle

Build context

State management solution

Reduce widget rebuild

Localization in flutter

Responsive screen

Container vs size box

Pub ymal vs package with git

Split by method vs split by widget

Typedef, Null safety

Var vs dynamic

Final vs const

Factory constructor

Shared by ref vs shared by value

Channels

Events loops(async vs multi-threading

Future vs stream

Iterable vs List Iterable


Stream Flutter
Compilers (JIT & AOT)
Flutter run profiles Plugins vs Packages Widget Key - Plus
Version Control & git vs github Agile (Scrum & Kanban) (Jira & Trello) Firebase Analytics SQL & NoSQL
HTTP & GraphQL & Web-sockets RX Google Maps Postman Authentication & Authorization (JWT) CI/CD
Security (Encryption vs Hashing & symmetric vs asymmetric) –
General Common Issues and how to solve them
How to handle new updates with users Task & problem
Payment methods Notification handling
OTP
Social media login

You might also like