Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Aplicativo feito em Flutter usando TDD, Clean Architecture, Design Patterns e SOLID principles

NotificationsYou must be signed in to change notification settings

rmanguinho/clean-flutter-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GPLv3 LicenseOpen SourceDart VersionFlutter VersionNull Safety

4Dev Flutter - Enquetes para Programadores

alt text


Essa aplicativo faz parte do treinamento do professor Rodrigo Manguinho (Mango) na Udemy.

O objetivo do treinamento é mostrar como criar um aplicativo com Flutter usando uma arquitetura bem definida e desacoplada, seguindo TDD (programação orientada a testes) como metodologia de trabalho, Clean Architecture para fazer a distribuição de responsabilidades em camadas, sempre seguindo os princípios do SOLID e aplicando Design Patterns para resolver alguns problemas comuns.

Contribua com esse Projeto <3

Buy Me a Coffee at ko-fi.com


Princípios

  • Single Responsibility Principle (SRP)
  • Open Closed Principle (OCP)
  • Liskov Substitution Principle (LSP)
  • Interface Segregation Principle (ISP)
  • Dependency Inversion Principle (DIP)
  • Separation of Concerns (SOC)
  • Don't Repeat Yourself (DRY)
  • You Aren't Gonna Need It (YAGNI)
  • Keep It Simple, Silly (KISS)
  • Command Query Responsibility Segregation (CQRS)
  • Composition Over Inheritance
  • Small Commits

Design Patterns

  • Factory
  • Adapter
  • Composite
  • Decorator
  • Dependency Injection
  • Abstract Server
  • Composition Root
  • Builder
  • Singleton
  • Observer
  • Strategy
  • AAA (Arrange, Act, Assert)

Metodologias e Designs

  • TDD
  • BDD
  • Clean Architecture
  • Reactive Programming
  • GitFlow
  • Modular Design
  • Dependency Diagrams
  • Use Cases

Bibliotecas e Ferramentas

  • Flutter
  • Flutter Version Management
  • Http
  • Provider
  • GetX
  • Equatable
  • Mockito
  • Mocktail
  • Faker
  • Meta
  • Git
  • Flutter Secure Storage
  • LocalStorage
  • i18n
  • Image Test Utils
  • Network Image Mock

Features do Dart/Flutter

  • Null Safety
  • Classes
  • Abstract Classes
  • Functions
  • Constants
  • Mixins
  • Extensions
  • Enums
  • Exceptions
  • Futures
  • Streams
  • Constructors
  • Async/Await
  • Stateless Widgets
  • Stateful Widgets
  • Material Theme
  • Assets
  • App Icon

Features de Testes

  • Testes Unitários
  • Testes de Widgets
  • Testes de Streams
  • Testes de Integração
  • Cobertura de Testes
  • Test Doubles
  • Mocks
  • Stubs
  • Spies

About

Aplicativo feito em Flutter usando TDD, Clean Architecture, Design Patterns e SOLID principles

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages


[8]ページ先頭

©2009-2025 Movatter.jp