FileMood

Download Flutter.TDD.Clean.Architecture.SOLID.e.Design.Patterns

Flutter TDD Clean Architecture SOLID Design Patterns

Name

Flutter.TDD.Clean.Architecture.SOLID.e.Design.Patterns

 DOWNLOAD Copy Link

Total Size

37.2 GB

Total Files

273

Last Seen

2024-11-15 00:01

Hash

08276D7D346944A77DA6A02E427A04D9CD4ECA87

/001-Introdução/

001-pra-quem-e-esse-curso.mp4

13.2 MB

001-pra-quem-e-esse-curso.mp4.srt

3.5 KB

002-configurando-o-git.mp4

66.5 MB

002-configurando-o-git.mp4.srt

22.9 KB

003-ajuste-da-aula-anterior.mp4

4.2 MB

003-ajuste-da-aula-anterior.mp4.srt

1.3 KB

004-dica-para-o-treinamento.mp4

257.7 MB

004-dica-para-o-treinamento.mp4.srt

20.1 KB

git.txt

0.3 KB

Screen-Shot-2021-09-27-at-14.54.04.png

231.5 KB

/002-Authentication - Domain e Data Layers/

005-bdd-use-case-e-diagrama-de-dependencias.mp4

91.9 MB

005-bdd-use-case-e-diagrama-de-dependencias.mp4.srt

21.5 KB

006-criando-o-authentication-usecase.mp4

25.7 MB

006-criando-o-authentication-usecase.mp4.srt

6.2 KB

007-criando-o-remoteauthentication-e-integrando-com-o-httpclient.mp4

114.2 MB

007-criando-o-remoteauthentication-e-integrando-com-o-httpclient.mp4.srt

21.2 KB

008-testando-o-body-do-request.mp4

146.7 MB

008-testando-o-body-do-request.mp4.srt

23.5 KB

009-testando-casos-de-excecao-do-httpclient.mp4

113.2 MB

009-testando-casos-de-excecao-do-httpclient.mp4.srt

18.5 KB

010-testando-caso-de-sucesso.mp4

228.2 MB

010-testando-caso-de-sucesso.mp4.srt

29.7 KB

/003-Infra Layer - Post/

011-criando-o-httpadapter-e-testando-o-post.mp4

142.7 MB

011-criando-o-httpadapter-e-testando-o-post.mp4.srt

24.8 KB

012-testando-casos-de-sucesso.mp4

125.1 MB

012-testando-casos-de-sucesso.mp4.srt

17.5 KB

013-testando-casos-de-erro.mp4

160.2 MB

013-testando-casos-de-erro.mp4.srt

21.2 KB

/004-Login - UI Layer/

014-criando-os-widgets-da-tela-de-login.mp4

108.5 MB

014-criando-os-widgets-da-tela-de-login.mp4.srt

14.5 KB

015-criando-estilo-para-os-widgets.mp4

198.8 MB

015-criando-estilo-para-os-widgets.mp4.srt

22.2 KB

016-criando-icone-para-o-aplicativo.mp4

77.5 MB

016-criando-icone-para-o-aplicativo.mp4.srt

9.0 KB

017-mvc-vs-mvvm-vs-mvp-vs-bloc.mp4

134.7 MB

017-mvc-vs-mvvm-vs-mvp-vs-bloc.mp4.srt

35.4 KB

018-criando-testes-para-os-widgets-do-login-13.mp4

128.3 MB

018-criando-testes-para-os-widgets-do-login-13.mp4.srt

20.8 KB

019-criando-testes-para-os-widgets-do-login-23.mp4

304.0 MB

019-criando-testes-para-os-widgets-do-login-23.mp4.srt

41.8 KB

020-testando-estados-da-acao-de-fazer-login.mp4

214.3 MB

020-testando-estados-da-acao-de-fazer-login.mp4.srt

28.4 KB

021-reutilizando-o-presenter-nos-widgets-com-provider.mp4

159.7 MB

021-reutilizando-o-presenter-nos-widgets-com-provider.mp4.srt

17.5 KB

android.png

10.0 KB

assets.zip

31.8 KB

background.png

0.9 KB

foreground.png

8.2 KB

ios.png

146.0 KB

/005-Login - Presentation Layer/

022-entendendo-como-testar-streams.mp4

213.9 MB

022-entendendo-como-testar-streams.mp4.srt

33.2 KB

023-integrando-o-streamloginpresenter-com-o-validation.mp4

208.1 MB

023-integrando-o-streamloginpresenter-com-o-validation.mp4.srt

28.1 KB

024-integrando-o-streamloginpresenter-com-o-authentication.mp4

259.4 MB

024-integrando-o-streamloginpresenter-com-o-authentication.mp4.srt

29.0 KB

/006-Validation Layer/

025-criando-o-requiredfieldvalidation.mp4

89.6 MB

025-criando-o-requiredfieldvalidation.mp4.srt

17.2 KB

026-criando-o-emailvalidation.mp4

78.4 MB

026-criando-o-emailvalidation.mp4.srt

14.0 KB

027-criando-o-validationcomposite.mp4

169.6 MB

027-criando-o-validationcomposite.mp4.srt

23.9 KB

/007-Login - Main Layer/

028-fazendo-a-composicao-da-tela-de-login.mp4

201.3 MB

028-fazendo-a-composicao-da-tela-de-login.mp4.srt

29.0 KB

029-aplicando-o-design-pattern-builder.mp4

102.4 MB

029-aplicando-o-design-pattern-builder.mp4.srt

15.9 KB

030-tornando-o-construtor-do-validationbuilder-privado.mp4

40.5 MB

030-tornando-o-construtor-do-validationbuilder-privado.mp4.srt

2.9 KB

/008-Usando o GetX como gerenciador de estado/

031-refatorando-para-usar-o-getx-como-gerencia-de-estado.mp4

779.8 MB

031-refatorando-para-usar-o-getx-como-gerencia-de-estado.mp4.srt

50.5 KB

/009-Gravando o token no Cache de forma segura/

032-criando-caso-de-uso-para-gravar-o-token-de-acesso-no-cache.mp4

244.2 MB

032-criando-caso-de-uso-para-gravar-o-token-de-acesso-no-cache.mp4.srt

16.2 KB

033-criando-o-localsavecurrentaccount.mp4

482.7 MB

033-criando-o-localsavecurrentaccount.mp4.srt

25.8 KB

034-criando-o-localstorageadapter-e-integrando-com-o-flutter-secure-storage.mp4

354.2 MB

034-criando-o-localstorageadapter-e-integrando-com-o-flutter-secure-storage.mp4.srt

20.7 KB

035-integrando-o-loginpresenter-ao-savecurrentaccount.mp4

651.9 MB

035-integrando-o-loginpresenter-ao-savecurrentaccount.mp4.srt

37.6 KB

/010-Splash Screen/

036-criando-o-caso-de-uso-para-carregar-os-dados-da-conta-do-usuario.mp4

161.2 MB

036-criando-o-caso-de-uso-para-carregar-os-dados-da-conta-do-usuario.mp4.srt

11.3 KB

037-criando-o-localloadcurrentaccount.mp4

444.8 MB

037-criando-o-localloadcurrentaccount.mp4.srt

24.1 KB

038-integrando-o-fetchsecurecachestorage-ao-localstorageadapter.mp4

232.8 MB

038-integrando-o-fetchsecurecachestorage-ao-localstorageadapter.mp4.srt

12.5 KB

039-criando-a-tela-de-splash.mp4

450.7 MB

039-criando-a-tela-de-splash.mp4.srt

23.7 KB

040-criando-o-presenter-para-o-splash-page-com-getx.mp4

381.5 MB

040-criando-o-presenter-para-o-splash-page-com-getx.mp4.srt

20.5 KB

041-fazendo-a-composicao-do-splash-page.mp4

227.2 MB

041-fazendo-a-composicao-do-splash-page.mp4.srt

13.7 KB

/011-i18n/

042-aplicando-i18n-com-getx.mp4

365.9 MB

042-aplicando-i18n-com-getx.mp4.srt

23.3 KB

043-refatorando-o-projeto-para-centralizar-as-traducoes-na-ui-layer.mp4

846.1 MB

043-refatorando-o-projeto-para-centralizar-as-traducoes-na-ui-layer.mp4.srt

48.9 KB

/012-SignUp - Domain e Data Layers/

044-criando-o-usecase-do-addaccount.mp4

145.0 MB

044-criando-o-usecase-do-addaccount.mp4.srt

9.1 KB

045-testando-a-implementacao-do-addaccount-usecase-voltado-para-api.mp4

494.9 MB

045-testando-a-implementacao-do-addaccount-usecase-voltado-para-api.mp4.srt

28.0 KB

/013-SignUp - UI Layer/

046-testando-o-estado-inicial-do-signup-page-ui.mp4

235.7 MB

046-testando-o-estado-inicial-do-signup-page-ui.mp4.srt

13.1 KB

047-testando-a-validacao-do-formulario-do-signuppage.mp4

420.0 MB

047-testando-a-validacao-do-formulario-do-signuppage.mp4.srt

21.3 KB

048-finalizando-os-testes-do-signup-page-ui.mp4

352.4 MB

048-finalizando-os-testes-do-signup-page-ui.mp4.srt

17.6 KB

/014-SignUp - Presentation Layer/

049-testando-o-validation-no-signuppresenter.mp4

222.0 MB

049-testando-o-validation-no-signuppresenter.mp4.srt

10.3 KB

050-testando-o-addaccount-no-signuppresenter.mp4

526.6 MB

050-testando-o-addaccount-no-signuppresenter.mp4.srt

26.2 KB

051-testando-navegacao-entre-as-telas-de-login-e-signup.mp4

251.6 MB

051-testando-navegacao-entre-as-telas-de-login-e-signup.mp4.srt

14.4 KB

/015-SignUp - Validation Layer/

052-criando-o-minlengthvalidation.mp4

270.9 MB

052-criando-o-minlengthvalidation.mp4.srt

14.1 KB

053-criando-o-comparefieldsvalidation.mp4

123.4 MB

053-criando-o-comparefieldsvalidation.mp4.srt

6.2 KB

054-refatorando-o-projeto-por-conta-de-uma-modelagem-errada.mp4

552.6 MB

054-refatorando-o-projeto-por-conta-de-uma-modelagem-errada.mp4.srt

33.5 KB

/016-SignUp - Main Layer/

055-fazendo-a-composicao-do-signup.mp4

228.2 MB

055-fazendo-a-composicao-do-signup.mp4.srt

13.0 KB

056-correcao-de-bug-encontrado.mp4

157.4 MB

056-correcao-de-bug-encontrado.mp4.srt

9.3 KB

/017-Surveys - Domain e Data Layers/

057-criando-o-loadsurveys-usecase.mp4

220.5 MB

057-criando-o-loadsurveys-usecase.mp4.srt

14.0 KB

058-testando-a-integracao-do-remoteloadsurveys-com-o-httpclient.mp4

172.1 MB

058-testando-a-integracao-do-remoteloadsurveys-com-o-httpclient.mp4.srt

8.9 KB

059-testando-casos-de-sucesso-da-api-data-layer.mp4

562.5 MB

059-testando-casos-de-sucesso-da-api-data-layer.mp4.srt

32.0 KB

060-testando-casos-de-excecao-da-api.mp4

194.7 MB

060-testando-casos-de-excecao-da-api.mp4.srt

10.4 KB

/018-Surveys - Infra Layer/

061-implementando-o-get-no-httpadapter.mp4

267.3 MB

061-implementando-o-get-no-httpadapter.mp4.srt

13.9 KB

/019-Surveys - UI Layer/

062-criando-a-interface-da-tela-de-surveys.mp4

333.1 MB

062-criando-a-interface-da-tela-de-surveys.mp4.srt

18.5 KB

063-testando-o-estado-inicial-e-a-stream-de-loading.mp4

410.4 MB

063-testando-o-estado-inicial-e-a-stream-de-loading.mp4.srt

21.0 KB

064-testando-a-stream-de-dados-da-enquete.mp4

373.6 MB

064-testando-a-stream-de-dados-da-enquete.mp4.srt

18.7 KB

065-testando-dados-corretos-das-enquetes.mp4

114.4 MB

065-testando-dados-corretos-das-enquetes.mp4.srt

6.2 KB

/020-Surveys - Presentation Layer/

066-criando-o-getxsurveyspresenter-e-testando-suas-streams.mp4

649.5 MB

066-criando-o-getxsurveyspresenter-e-testando-suas-streams.mp4.srt

33.3 KB

067-movendo-o-getxsurveyspresenter-para-producao.mp4

59.9 MB

067-movendo-o-getxsurveyspresenter-para-producao.mp4.srt

2.3 KB

/021-Surveys - Main Layer/

068-fazendo-a-composicao-do-surveys-page.mp4

308.6 MB

068-fazendo-a-composicao-do-surveys-page.mp4.srt

17.5 KB

069-adicionando-headers-no-httpclient.mp4

209.4 MB

069-adicionando-headers-no-httpclient.mp4.srt

14.5 KB

070-aplicando-o-design-pattern-decorator.mp4

652.8 MB

070-aplicando-o-design-pattern-decorator.mp4.srt

38.4 KB

071-alterando-a-composicao-para-usar-o-decorator.mp4

148.2 MB

071-alterando-a-composicao-para-usar-o-decorator.mp4.srt

8.3 KB

072-correcao-de-bug-encontrado.mp4

162.5 MB

072-correcao-de-bug-encontrado.mp4.srt

11.2 KB

/022-Surveys Offline - Data Layer/

073-criando-os-requerimentos-para-listar-enquetes-offline.mp4

193.3 MB

073-criando-os-requerimentos-para-listar-enquetes-offline.mp4.srt

14.7 KB

074-testando-o-caso-de-sucesso-do-localloadsurveys.mp4

383.9 MB

074-testando-o-caso-de-sucesso-do-localloadsurveys.mp4.srt

21.9 KB

075-testando-casos-de-erro-do-loadlocalsurveys.mp4

317.3 MB

075-testando-casos-de-erro-do-loadlocalsurveys.mp4.srt

18.4 KB

076-fazendo-o-localloadsurveys-implementar-o-validate.mp4

384.6 MB

076-fazendo-o-localloadsurveys-implementar-o-validate.mp4.srt

23.0 KB

077-fazendo-o-localloadsurveys-implementar-o-save.mp4

406.4 MB

077-fazendo-o-localloadsurveys-implementar-o-save.mp4.srt

22.2 KB

/023-Surveys Offline - Infra Layer/

078-separando-a-implementacao-do-cache-e-do-cache-seguro.mp4

157.1 MB

078-separando-a-implementacao-do-cache-e-do-cache-seguro.mp4.srt

9.4 KB

079-testando-o-save-do-localstorageadapter.mp4

313.8 MB

079-testando-o-save-do-localstorageadapter.mp4.srt

17.4 KB

080-testando-o-delete-do-localstorageadapter.mp4

145.9 MB

080-testando-o-delete-do-localstorageadapter.mp4.srt

8.2 KB

081-testando-o-fetch-do-localstorageadapter.mp4

192.3 MB

081-testando-o-fetch-do-localstorageadapter.mp4.srt

10.1 KB

/024-Surveys Offline - Main Layer/

082-movendo-o-validationcomposite-para-o-main-layer.mp4

154.6 MB

082-movendo-o-validationcomposite-para-o-main-layer.mp4.srt

10.2 KB

083-testando-caso-de-sucesso-do-composite.mp4

289.1 MB

083-testando-caso-de-sucesso-do-composite.mp4.srt

14.0 KB

084-testando-casos-de-excecao-do-composite.mp4

332.1 MB

084-testando-casos-de-excecao-do-composite.mp4.srt

17.1 KB

085-fazendo-a-composicao-com-o-novo-composite.mp4

394.9 MB

085-fazendo-a-composicao-com-o-novo-composite.mp4.srt

22.2 KB

/025-SurveyResult - Domain e Data Layers/

086-criando-o-caso-de-uso-do-loadsurveyresult.mp4

246.9 MB

086-criando-o-caso-de-uso-do-loadsurveyresult.mp4.srt

16.0 KB

087-criando-a-implementacao-do-loadsurveyresult-com-api.mp4

516.2 MB

087-criando-a-implementacao-do-loadsurveyresult-com-api.mp4.srt

32.8 KB

/026-SurveyResult - UI Layer/

088-criando-a-estrutura-de-arquivos.mp4

105.9 MB

088-criando-a-estrutura-de-arquivos.mp4.srt

6.3 KB

089-criando-o-layout-da-tela-de-resultado-da-enquete.mp4

378.1 MB

089-criando-o-layout-da-tela-de-resultado-da-enquete.mp4.srt

24.6 KB

090-testando-o-estado-inicial-e-a-stream-de-loading.mp4

341.2 MB

090-testando-o-estado-inicial-e-a-stream-de-loading.mp4.srt

22.0 KB

091-testando-casos-de-erro.mp4

367.4 MB

091-testando-casos-de-erro.mp4.srt

21.9 KB

092-testando-caso-de-sucesso.mp4

443.2 MB

092-testando-caso-de-sucesso.mp4.srt

28.8 KB

093-refatorando-o-codigo.mp4

220.7 MB

093-refatorando-o-codigo.mp4.srt

11.7 KB

/027-SurveyResult - Presentation e Main Layers/

094-criando-o-getxsurveyresultpresenter-e-testando-suas-streams.mp4

358.2 MB

094-criando-o-getxsurveyresultpresenter-e-testando-suas-streams.mp4.srt

20.4 KB

095-adicionando-link-entre-survey-e-surveyresult.mp4

290.8 MB

095-adicionando-link-entre-survey-e-surveyresult.mp4.srt

17.8 KB

096-criando-a-composicao-da-tela-de-resultado-da-enquete.mp4

216.5 MB

096-criando-a-composicao-da-tela-de-resultado-da-enquete.mp4.srt

11.9 KB

097-limpando-o-token-de-acesso-do-cache-no-erro-403.mp4

458.8 MB

097-limpando-o-token-de-acesso-do-cache-no-erro-403.mp4.srt

27.9 KB

098-deslogando-o-usuario-em-caso-de-acesso-negado.mp4

432.7 MB

098-deslogando-o-usuario-em-caso-de-acesso-negado.mp4.srt

24.7 KB

099-aplicando-o-dry-com-o-uso-de-mixins-nos-presenters.mp4

248.9 MB

099-aplicando-o-dry-com-o-uso-de-mixins-nos-presenters.mp4.srt

16.3 KB

100-aplicando-o-dry-com-o-uso-de-mixins-nos-widgets.mp4

356.9 MB

100-aplicando-o-dry-com-o-uso-de-mixins-nos-widgets.mp4.srt

19.2 KB

101-evitando-memory-leaks.mp4

102.2 MB

101-evitando-memory-leaks.mp4.srt

6.5 KB

/028-SurveyResult Offline - Data Layer/

102-implementando-o-metodo-de-load.mp4

516.3 MB

102-implementando-o-metodo-de-load.mp4.srt

28.9 KB

103-implementando-o-metodo-de-validate.mp4

113.4 MB

103-implementando-o-metodo-de-validate.mp4.srt

6.5 KB

104-implementando-o-metodo-de-save.mp4

338.3 MB

104-implementando-o-metodo-de-save.mp4.srt

17.9 KB

/029-SurveyResult Offline - Main Layer/

105-aplicando-o-design-pattern-composite-12.mp4

387.9 MB

105-aplicando-o-design-pattern-composite-12.mp4.srt

23.8 KB

106-aplicando-o-design-pattern-composite-22.mp4

399.4 MB

106-aplicando-o-design-pattern-composite-22.mp4.srt

21.6 KB

107-alterando-a-composicao-do-surveyresult-para-usar-o-composite.mp4

184.2 MB

107-alterando-a-composicao-do-surveyresult-para-usar-o-composite.mp4.srt

11.9 KB

108-ajuste-no-save-do-localloadsurveyresult.mp4

111.0 MB

108-ajuste-no-save-do-localloadsurveyresult.mp4.srt

7.9 KB

/030-SaveSurveyResult/

109-criando-o-caso-de-uso-do-savesurveyresult.mp4

144.4 MB

109-criando-o-caso-de-uso-do-savesurveyresult.mp4.srt

9.6 KB

110-data-layer.mp4

349.3 MB

110-data-layer.mp4.srt

22.0 KB

111-infra-layer.mp4

101.1 MB

111-infra-layer.mp4.srt

5.8 KB

112-ui-layer.mp4

190.5 MB

112-ui-layer.mp4.srt

12.5 KB

113-presentation-layer.mp4

301.3 MB

113-presentation-layer.mp4.srt

18.7 KB

114-main-layer.mp4

153.2 MB

114-main-layer.mp4.srt

10.7 KB

115-correcao-de-bugs-encontrados.mp4

397.6 MB

115-correcao-de-bugs-encontrados.mp4.srt

25.1 KB

116-fazendo-reload-de-uma-tela-apos-o-evento-de-back-do-navigation.mp4

303.8 MB

116-fazendo-reload-de-uma-tela-apos-o-evento-de-back-do-navigation.mp4.srt

20.0 KB

/031-Refactoring/

117-simplificando-os-testes-de-ui-com-helpers.mp4

299.7 MB

117-simplificando-os-testes-de-ui-com-helpers.mp4.srt

17.9 KB

118-refatorando-os-mocks-12.mp4

606.1 MB

118-refatorando-os-mocks-12.mp4.srt

29.8 KB

119-refatorando-os-mocks-23.mp4

407.9 MB

119-refatorando-os-mocks-23.mp4.srt

19.1 KB

120-refatorando-os-mocks-33.mp4

163.2 MB

120-refatorando-os-mocks-33.mp4.srt

8.3 KB

/032-Migrando Para Null Safety/

121-migrando-para-a-versao-nova-do-flutter-com-fvm.mp4

233.9 MB

121-migrando-para-a-versao-nova-do-flutter-com-fvm.mp4.srt

15.9 KB

122-migrando-mockito-para-mocktail.mp4

346.8 MB

122-migrando-mockito-para-mocktail.mp4.srt

23.3 KB

123-removendo-metadart.mp4

423.1 MB

123-removendo-metadart.mp4.srt

29.3 KB

124-corrigindo-erros-da-pasta-lib.mp4

275.3 MB

124-corrigindo-erros-da-pasta-lib.mp4.srt

20.7 KB

125-corrigindo-erros-da-pasta-test.mp4

131.1 MB

125-corrigindo-erros-da-pasta-test.mp4.srt

8.9 KB

126-refatorando-os-mocks.mp4

429.5 MB

126-refatorando-os-mocks.mp4.srt

26.9 KB

127-corrigindo-bug-do-mocktail-que-retorna-null-pra-todos-os-mocks-ate-para-void.mp4

243.4 MB

127-corrigindo-bug-do-mocktail-que-retorna-null-pra-todos-os-mocks-ate-para-void.mp4.srt

18.7 KB

128-extraindo-mocks-do-data-layer.mp4

298.5 MB

128-extraindo-mocks-do-data-layer.mp4.srt

20.0 KB

129-extraindo-mocks-do-infra-layer.mp4

402.0 MB

129-extraindo-mocks-do-infra-layer.mp4.srt

28.2 KB

130-extraindo-mocks-do-main-layer.mp4

472.1 MB

130-extraindo-mocks-do-main-layer.mp4.srt

33.1 KB

131-extraindo-mocks-do-presentation-layer.mp4

477.2 MB

131-extraindo-mocks-do-presentation-layer.mp4.srt

30.5 KB

132-extraindo-mocks-do-ui-layer.mp4

556.4 MB

132-extraindo-mocks-do-ui-layer.mp4.srt

35.9 KB

133-ajustes-finais.mp4

112.0 MB

133-ajustes-finais.mp4.srt

9.0 KB

 

Total files 273


Copyright © 2024 FileMood.com