|
Please note that this page does not hosts or makes available any of the listed filenames. You
cannot download any of those files from here.
|
| 001-pra-quem-e-esse-curso.mp4 |
12.55MB |
| 001-pra-quem-e-esse-curso.mp4.srt |
3.40KB |
| 002-configurando-o-git.mp4 |
63.37MB |
| 002-configurando-o-git.mp4.srt |
22.39KB |
| 003-ajuste-da-aula-anterior.mp4 |
4.03MB |
| 003-ajuste-da-aula-anterior.mp4.srt |
1.29KB |
| 004-dica-para-o-treinamento.mp4 |
245.77MB |
| 004-dica-para-o-treinamento.mp4.srt |
19.65KB |
| 005-bdd-use-case-e-diagrama-de-dependencias.mp4 |
87.67MB |
| 005-bdd-use-case-e-diagrama-de-dependencias.mp4.srt |
20.95KB |
| 006-criando-o-authentication-usecase.mp4 |
24.50MB |
| 006-criando-o-authentication-usecase.mp4.srt |
6.08KB |
| 007-criando-o-remoteauthentication-e-integrando-com-o-httpclient.mp4 |
108.90MB |
| 007-criando-o-remoteauthentication-e-integrando-com-o-httpclient.mp4.srt |
20.71KB |
| 008-testando-o-body-do-request.mp4 |
139.86MB |
| 008-testando-o-body-do-request.mp4.srt |
22.98KB |
| 009-testando-casos-de-excecao-do-httpclient.mp4 |
107.99MB |
| 009-testando-casos-de-excecao-do-httpclient.mp4.srt |
18.07KB |
| 010-testando-caso-de-sucesso.mp4 |
217.67MB |
| 010-testando-caso-de-sucesso.mp4.srt |
29.02KB |
| 011-criando-o-httpadapter-e-testando-o-post.mp4 |
136.08MB |
| 011-criando-o-httpadapter-e-testando-o-post.mp4.srt |
24.20KB |
| 012-testando-casos-de-sucesso.mp4 |
119.34MB |
| 012-testando-casos-de-sucesso.mp4.srt |
17.11KB |
| 013-testando-casos-de-erro.mp4 |
152.75MB |
| 013-testando-casos-de-erro.mp4.srt |
20.72KB |
| 014-criando-os-widgets-da-tela-de-login.mp4 |
103.46MB |
| 014-criando-os-widgets-da-tela-de-login.mp4.srt |
14.17KB |
| 015-criando-estilo-para-os-widgets.mp4 |
189.64MB |
| 015-criando-estilo-para-os-widgets.mp4.srt |
21.64KB |
| 016-criando-icone-para-o-aplicativo.mp4 |
73.95MB |
| 016-criando-icone-para-o-aplicativo.mp4.srt |
8.81KB |
| 017-mvc-vs-mvvm-vs-mvp-vs-bloc.mp4 |
128.48MB |
| 017-mvc-vs-mvvm-vs-mvp-vs-bloc.mp4.srt |
34.57KB |
| 018-criando-testes-para-os-widgets-do-login-13.mp4 |
122.34MB |
| 018-criando-testes-para-os-widgets-do-login-13.mp4.srt |
20.32KB |
| 019-criando-testes-para-os-widgets-do-login-23.mp4 |
289.95MB |
| 019-criando-testes-para-os-widgets-do-login-23.mp4.srt |
40.78KB |
| 020-testando-estados-da-acao-de-fazer-login.mp4 |
204.39MB |
| 020-testando-estados-da-acao-de-fazer-login.mp4.srt |
27.75KB |
| 021-reutilizando-o-presenter-nos-widgets-com-provider.mp4 |
152.34MB |
| 021-reutilizando-o-presenter-nos-widgets-com-provider.mp4.srt |
17.10KB |
| 022-entendendo-como-testar-streams.mp4 |
204.02MB |
| 022-entendendo-como-testar-streams.mp4.srt |
32.40KB |
| 023-integrando-o-streamloginpresenter-com-o-validation.mp4 |
198.50MB |
| 023-integrando-o-streamloginpresenter-com-o-validation.mp4.srt |
27.45KB |
| 024-integrando-o-streamloginpresenter-com-o-authentication.mp4 |
247.41MB |
| 024-integrando-o-streamloginpresenter-com-o-authentication.mp4.srt |
28.34KB |
| 025-criando-o-requiredfieldvalidation.mp4 |
85.41MB |
| 025-criando-o-requiredfieldvalidation.mp4.srt |
16.77KB |
| 026-criando-o-emailvalidation.mp4 |
74.74MB |
| 026-criando-o-emailvalidation.mp4.srt |
13.69KB |
| 027-criando-o-validationcomposite.mp4 |
161.79MB |
| 027-criando-o-validationcomposite.mp4.srt |
23.37KB |
| 028-fazendo-a-composicao-da-tela-de-login.mp4 |
191.96MB |
| 028-fazendo-a-composicao-da-tela-de-login.mp4.srt |
28.31KB |
| 029-aplicando-o-design-pattern-builder.mp4 |
97.70MB |
| 029-aplicando-o-design-pattern-builder.mp4.srt |
15.48KB |
| 030-tornando-o-construtor-do-validationbuilder-privado.mp4 |
38.62MB |
| 030-tornando-o-construtor-do-validationbuilder-privado.mp4.srt |
2.78KB |
| 031-refatorando-para-usar-o-getx-como-gerencia-de-estado.mp4 |
743.69MB |
| 031-refatorando-para-usar-o-getx-como-gerencia-de-estado.mp4.srt |
49.29KB |
| 032-criando-caso-de-uso-para-gravar-o-token-de-acesso-no-cache.mp4 |
232.93MB |
| 032-criando-caso-de-uso-para-gravar-o-token-de-acesso-no-cache.mp4.srt |
15.83KB |
| 033-criando-o-localsavecurrentaccount.mp4 |
460.35MB |
| 033-criando-o-localsavecurrentaccount.mp4.srt |
25.17KB |
| 034-criando-o-localstorageadapter-e-integrando-com-o-flutter-secure-storage mp4 |
337.83MB |
| 034-criando-o-localstorageadapter-e-integrando-com-o-flutter-secure-storage mp4 srt |
20.20KB |
| 035-integrando-o-loginpresenter-ao-savecurrentaccount.mp4 |
621.74MB |
| 035-integrando-o-loginpresenter-ao-savecurrentaccount.mp4.srt |
36.69KB |
| 036-criando-o-caso-de-uso-para-carregar-os-dados-da-conta-do-usuario.mp4 |
153.73MB |
| 036-criando-o-caso-de-uso-para-carregar-os-dados-da-conta-do-usuario mp4 srt |
11.01KB |
| 037-criando-o-localloadcurrentaccount.mp4 |
424.17MB |
| 037-criando-o-localloadcurrentaccount.mp4.srt |
23.52KB |
| 038-integrando-o-fetchsecurecachestorage-ao-localstorageadapter.mp4 |
221.99MB |
| 038-integrando-o-fetchsecurecachestorage-ao-localstorageadapter.mp4.srt |
12.18KB |
| 039-criando-a-tela-de-splash.mp4 |
429.84MB |
| 039-criando-a-tela-de-splash.mp4.srt |
23.11KB |
| 040-criando-o-presenter-para-o-splash-page-com-getx.mp4 |
363.87MB |
| 040-criando-o-presenter-para-o-splash-page-com-getx.mp4.srt |
20.03KB |
| 041-fazendo-a-composicao-do-splash-page.mp4 |
216.68MB |
| 041-fazendo-a-composicao-do-splash-page.mp4.srt |
13.42KB |
| 042-aplicando-i18n-com-getx.mp4 |
348.94MB |
| 042-aplicando-i18n-com-getx.mp4.srt |
22.77KB |
| 043-refatorando-o-projeto-para-centralizar-as-traducoes-na-ui-layer.mp4 |
806.88MB |
| 043-refatorando-o-projeto-para-centralizar-as-traducoes-na-ui-layer.mp4.srt |
47.72KB |
| 044-criando-o-usecase-do-addaccount.mp4 |
138.28MB |
| 044-criando-o-usecase-do-addaccount.mp4.srt |
8.85KB |
| 045-testando-a-implementacao-do-addaccount-usecase-voltado-para-api.mp4 |
471.99MB |
| 045-testando-a-implementacao-do-addaccount-usecase-voltado-para-api.mp4.srt |
27.30KB |
| 046-testando-o-estado-inicial-do-signup-page-ui.mp4 |
224.75MB |
| 046-testando-o-estado-inicial-do-signup-page-ui.mp4.srt |
12.75KB |
| 047-testando-a-validacao-do-formulario-do-signuppage.mp4 |
400.59MB |
| 047-testando-a-validacao-do-formulario-do-signuppage.mp4.srt |
20.76KB |
| 048-finalizando-os-testes-do-signup-page-ui.mp4 |
336.09MB |
| 048-finalizando-os-testes-do-signup-page-ui.mp4.srt |
17.19KB |
| 049-testando-o-validation-no-signuppresenter.mp4 |
211.72MB |
| 049-testando-o-validation-no-signuppresenter.mp4.srt |
10.02KB |
| 050-testando-o-addaccount-no-signuppresenter.mp4 |
502.17MB |
| 050-testando-o-addaccount-no-signuppresenter.mp4.srt |
25.57KB |
| 051-testando-navegacao-entre-as-telas-de-login-e-signup.mp4 |
239.93MB |
| 051-testando-navegacao-entre-as-telas-de-login-e-signup.mp4.srt |
14.03KB |
| 052-criando-o-minlengthvalidation.mp4 |
258.37MB |
| 052-criando-o-minlengthvalidation.mp4.srt |
13.74KB |
| 053-criando-o-comparefieldsvalidation.mp4 |
117.71MB |
| 053-criando-o-comparefieldsvalidation.mp4.srt |
6.09KB |
| 054-refatorando-o-projeto-por-conta-de-uma-modelagem-errada.mp4 |
527.03MB |
| 054-refatorando-o-projeto-por-conta-de-uma-modelagem-errada.mp4.srt |
32.74KB |
| 055-fazendo-a-composicao-do-signup.mp4 |
217.66MB |
| 055-fazendo-a-composicao-do-signup.mp4.srt |
12.69KB |
| 056-correcao-de-bug-encontrado.mp4 |
150.15MB |
| 056-correcao-de-bug-encontrado.mp4.srt |
9.08KB |
| 057-criando-o-loadsurveys-usecase.mp4 |
210.29MB |
| 057-criando-o-loadsurveys-usecase.mp4.srt |
13.65KB |
| 058-testando-a-integracao-do-remoteloadsurveys-com-o-httpclient.mp4 |
164.15MB |
| 058-testando-a-integracao-do-remoteloadsurveys-com-o-httpclient.mp4.srt |
8.68KB |
| 059-testando-casos-de-sucesso-da-api-data-layer.mp4 |
536.46MB |
| 059-testando-casos-de-sucesso-da-api-data-layer.mp4.srt |
31.25KB |
| 060-testando-casos-de-excecao-da-api.mp4 |
185.67MB |
| 060-testando-casos-de-excecao-da-api.mp4.srt |
10.12KB |
| 061-implementando-o-get-no-httpadapter.mp4 |
254.92MB |
| 061-implementando-o-get-no-httpadapter.mp4.srt |
13.53KB |
| 062-criando-a-interface-da-tela-de-surveys.mp4 |
317.71MB |
| 062-criando-a-interface-da-tela-de-surveys.mp4.srt |
18.10KB |
| 063-testando-o-estado-inicial-e-a-stream-de-loading.mp4 |
391.37MB |
| 063-testando-o-estado-inicial-e-a-stream-de-loading.mp4.srt |
20.48KB |
| 064-testando-a-stream-de-dados-da-enquete.mp4 |
356.31MB |
| 064-testando-a-stream-de-dados-da-enquete.mp4.srt |
18.22KB |
| 065-testando-dados-corretos-das-enquetes.mp4 |
109.14MB |
| 065-testando-dados-corretos-das-enquetes.mp4.srt |
6.10KB |
| 066-criando-o-getxsurveyspresenter-e-testando-suas-streams.mp4 |
619.40MB |
| 066-criando-o-getxsurveyspresenter-e-testando-suas-streams.mp4.srt |
32.57KB |
| 067-movendo-o-getxsurveyspresenter-para-producao.mp4 |
57.17MB |
| 067-movendo-o-getxsurveyspresenter-para-producao.mp4.srt |
2.29KB |
| 068-fazendo-a-composicao-do-surveys-page.mp4 |
294.28MB |
| 068-fazendo-a-composicao-do-surveys-page.mp4.srt |
17.13KB |
| 069-adicionando-headers-no-httpclient.mp4 |
199.75MB |
| 069-adicionando-headers-no-httpclient.mp4.srt |
14.20KB |
| 070-aplicando-o-design-pattern-decorator.mp4 |
622.56MB |
| 070-aplicando-o-design-pattern-decorator.mp4.srt |
37.52KB |
| 071-alterando-a-composicao-para-usar-o-decorator.mp4 |
141.30MB |
| 071-alterando-a-composicao-para-usar-o-decorator.mp4.srt |
8.10KB |
| 072-correcao-de-bug-encontrado.mp4 |
155.00MB |
| 072-correcao-de-bug-encontrado.mp4.srt |
10.92KB |
| 073-criando-os-requerimentos-para-listar-enquetes-offline.mp4 |
184.35MB |
| 073-criando-os-requerimentos-para-listar-enquetes-offline.mp4.srt |
14.37KB |
| 074-testando-o-caso-de-sucesso-do-localloadsurveys.mp4 |
366.12MB |
| 074-testando-o-caso-de-sucesso-do-localloadsurveys.mp4.srt |
21.43KB |
| 075-testando-casos-de-erro-do-loadlocalsurveys.mp4 |
302.60MB |
| 075-testando-casos-de-erro-do-loadlocalsurveys.mp4.srt |
18.01KB |
| 076-fazendo-o-localloadsurveys-implementar-o-validate.mp4 |
366.75MB |
| 076-fazendo-o-localloadsurveys-implementar-o-validate.mp4.srt |
22.49KB |
| 077-fazendo-o-localloadsurveys-implementar-o-save.mp4 |
387.59MB |
| 077-fazendo-o-localloadsurveys-implementar-o-save.mp4.srt |
21.67KB |
| 078-separando-a-implementacao-do-cache-e-do-cache-seguro.mp4 |
149.87MB |
| 078-separando-a-implementacao-do-cache-e-do-cache-seguro.mp4.srt |
9.21KB |
| 079-testando-o-save-do-localstorageadapter.mp4 |
299.29MB |
| 079-testando-o-save-do-localstorageadapter.mp4.srt |
16.99KB |
| 080-testando-o-delete-do-localstorageadapter.mp4 |
139.13MB |
| 080-testando-o-delete-do-localstorageadapter.mp4.srt |
7.97KB |
| 081-testando-o-fetch-do-localstorageadapter.mp4 |
183.41MB |
| 081-testando-o-fetch-do-localstorageadapter.mp4.srt |
9.88KB |
| 082-movendo-o-validationcomposite-para-o-main-layer.mp4 |
147.45MB |
| 082-movendo-o-validationcomposite-para-o-main-layer.mp4.srt |
9.93KB |
| 083-testando-caso-de-sucesso-do-composite.mp4 |
275.75MB |
| 083-testando-caso-de-sucesso-do-composite.mp4.srt |
13.62KB |
| 084-testando-casos-de-excecao-do-composite.mp4 |
316.71MB |
| 084-testando-casos-de-excecao-do-composite.mp4.srt |
16.70KB |
| 085-fazendo-a-composicao-com-o-novo-composite.mp4 |
376.65MB |
| 085-fazendo-a-composicao-com-o-novo-composite.mp4.srt |
21.67KB |
| 086-criando-o-caso-de-uso-do-loadsurveyresult.mp4 |
235.42MB |
| 086-criando-o-caso-de-uso-do-loadsurveyresult.mp4.srt |
15.67KB |
| 087-criando-a-implementacao-do-loadsurveyresult-com-api.mp4 |
492.33MB |
| 087-criando-a-implementacao-do-loadsurveyresult-com-api.mp4.srt |
32.05KB |
| 088-criando-a-estrutura-de-arquivos.mp4 |
101.04MB |
| 088-criando-a-estrutura-de-arquivos.mp4.srt |
6.20KB |
| 089-criando-o-layout-da-tela-de-resultado-da-enquete.mp4 |
360.55MB |
| 089-criando-o-layout-da-tela-de-resultado-da-enquete.mp4.srt |
24.01KB |
| 090-testando-o-estado-inicial-e-a-stream-de-loading.mp4 |
325.36MB |
| 090-testando-o-estado-inicial-e-a-stream-de-loading.mp4.srt |
21.48KB |
| 091-testando-casos-de-erro.mp4 |
350.42MB |
| 091-testando-casos-de-erro.mp4.srt |
21.35KB |
| 092-testando-caso-de-sucesso.mp4 |
422.63MB |
| 092-testando-caso-de-sucesso.mp4.srt |
28.11KB |
| 093-refatorando-o-codigo.mp4 |
210.49MB |
| 093-refatorando-o-codigo.mp4.srt |
11.45KB |
| 094-criando-o-getxsurveyresultpresenter-e-testando-suas-streams.mp4 |
341.60MB |
| 094-criando-o-getxsurveyresultpresenter-e-testando-suas-streams.mp4.srt |
19.90KB |
| 095-adicionando-link-entre-survey-e-surveyresult.mp4 |
277.36MB |
| 095-adicionando-link-entre-survey-e-surveyresult.mp4.srt |
17.34KB |
| 096-criando-a-composicao-da-tela-de-resultado-da-enquete.mp4 |
206.44MB |
| 096-criando-a-composicao-da-tela-de-resultado-da-enquete.mp4.srt |
11.64KB |
| 097-limpando-o-token-de-acesso-do-cache-no-erro-403.mp4 |
437.54MB |
| 097-limpando-o-token-de-acesso-do-cache-no-erro-403.mp4.srt |
27.25KB |
| 098-deslogando-o-usuario-em-caso-de-acesso-negado.mp4 |
412.66MB |
| 098-deslogando-o-usuario-em-caso-de-acesso-negado.mp4.srt |
24.13KB |
| 099-aplicando-o-dry-com-o-uso-de-mixins-nos-presenters.mp4 |
237.39MB |
| 099-aplicando-o-dry-com-o-uso-de-mixins-nos-presenters.mp4.srt |
15.94KB |
| 100-aplicando-o-dry-com-o-uso-de-mixins-nos-widgets.mp4 |
340.33MB |
| 100-aplicando-o-dry-com-o-uso-de-mixins-nos-widgets.mp4.srt |
18.73KB |
| 101-evitando-memory-leaks.mp4 |
97.47MB |
| 101-evitando-memory-leaks.mp4.srt |
6.37KB |
| 102-implementando-o-metodo-de-load.mp4 |
492.41MB |
| 102-implementando-o-metodo-de-load.mp4.srt |
28.21KB |
| 103-implementando-o-metodo-de-validate.mp4 |
108.11MB |
| 103-implementando-o-metodo-de-validate.mp4.srt |
6.33KB |
| 104-implementando-o-metodo-de-save.mp4 |
322.63MB |
| 104-implementando-o-metodo-de-save.mp4.srt |
17.45KB |
| 105-aplicando-o-design-pattern-composite-12.mp4 |
369.93MB |
| 105-aplicando-o-design-pattern-composite-12.mp4.srt |
23.28KB |
| 106-aplicando-o-design-pattern-composite-22.mp4 |
380.93MB |
| 106-aplicando-o-design-pattern-composite-22.mp4.srt |
21.07KB |
| 107-alterando-a-composicao-do-surveyresult-para-usar-o-composite.mp4 |
175.62MB |
| 107-alterando-a-composicao-do-surveyresult-para-usar-o-composite.mp4.srt |
11.59KB |
| 108-ajuste-no-save-do-localloadsurveyresult.mp4 |
105.85MB |
| 108-ajuste-no-save-do-localloadsurveyresult.mp4.srt |
7.67KB |
| 109-criando-o-caso-de-uso-do-savesurveyresult.mp4 |
137.73MB |
| 109-criando-o-caso-de-uso-do-savesurveyresult.mp4.srt |
9.33KB |
| 110-data-layer.mp4 |
333.09MB |
| 110-data-layer.mp4.srt |
21.45KB |
| 111-infra-layer.mp4 |
96.44MB |
| 111-infra-layer.mp4.srt |
5.66KB |
| 112-ui-layer.mp4 |
181.71MB |
| 112-ui-layer.mp4.srt |
12.23KB |
| 113-presentation-layer.mp4 |
287.30MB |
| 113-presentation-layer.mp4.srt |
18.22KB |
| 114-main-layer.mp4 |
146.13MB |
| 114-main-layer.mp4.srt |
10.49KB |
| 115-correcao-de-bugs-encontrados.mp4 |
379.14MB |
| 115-correcao-de-bugs-encontrados.mp4.srt |
24.49KB |
| 116-fazendo-reload-de-uma-tela-apos-o-evento-de-back-do-navigation.mp4 |
289.69MB |
| 116-fazendo-reload-de-uma-tela-apos-o-evento-de-back-do-navigation.mp4.srt |
19.56KB |
| 117-simplificando-os-testes-de-ui-com-helpers.mp4 |
285.85MB |
| 117-simplificando-os-testes-de-ui-com-helpers.mp4.srt |
17.48KB |
| 118-refatorando-os-mocks-12.mp4 |
578.01MB |
| 118-refatorando-os-mocks-12.mp4.srt |
29.13KB |
| 119-refatorando-os-mocks-23.mp4 |
388.99MB |
| 119-refatorando-os-mocks-23.mp4.srt |
18.65KB |
| 120-refatorando-os-mocks-33.mp4 |
155.60MB |
| 120-refatorando-os-mocks-33.mp4.srt |
8.09KB |
| 121-migrando-para-a-versao-nova-do-flutter-com-fvm.mp4 |
223.07MB |
| 121-migrando-para-a-versao-nova-do-flutter-com-fvm.mp4.srt |
15.55KB |
| 122-migrando-mockito-para-mocktail.mp4 |
330.74MB |
| 122-migrando-mockito-para-mocktail.mp4.srt |
22.79KB |
| 123-removendo-metadart.mp4 |
403.47MB |
| 123-removendo-metadart.mp4.srt |
28.66KB |
| 124-corrigindo-erros-da-pasta-lib.mp4 |
262.56MB |
| 124-corrigindo-erros-da-pasta-lib.mp4.srt |
20.20KB |
| 125-corrigindo-erros-da-pasta-test.mp4 |
124.98MB |
| 125-corrigindo-erros-da-pasta-test.mp4.srt |
8.65KB |
| 126-refatorando-os-mocks.mp4 |
409.63MB |
| 126-refatorando-os-mocks.mp4.srt |
26.25KB |
| 127-corrigindo-bug-do-mocktail-que-retorna-null-pra-todos-os-mocks-ate-para-void mp4 |
232.13MB |
| 127-corrigindo-bug-do-mocktail-que-retorna-null-pra-todos-os-mocks-ate-para-void mp4 srt |
18.21KB |
| 128-extraindo-mocks-do-data-layer.mp4 |
284.67MB |
| 128-extraindo-mocks-do-data-layer.mp4.srt |
19.50KB |
| 129-extraindo-mocks-do-infra-layer.mp4 |
383.40MB |
| 129-extraindo-mocks-do-infra-layer.mp4.srt |
27.49KB |
| 130-extraindo-mocks-do-main-layer.mp4 |
450.24MB |
| 130-extraindo-mocks-do-main-layer.mp4.srt |
32.30KB |
| 131-extraindo-mocks-do-presentation-layer.mp4 |
455.13MB |
| 131-extraindo-mocks-do-presentation-layer.mp4.srt |
29.80KB |
| 132-extraindo-mocks-do-ui-layer.mp4 |
530.65MB |
| 132-extraindo-mocks-do-ui-layer.mp4.srt |
35.08KB |
| 133-ajustes-finais.mp4 |
106.81MB |
| 133-ajustes-finais.mp4.srt |
8.83KB |
| android.png |
9.79KB |
| assets.zip |
31.04KB |
| background.png |
898B |
| foreground.png |
7.96KB |
| git.txt |
307B |
| ios.png |
142.60KB |
| Screen-Shot-2021-09-27-at-14.54.04.png |
226.08KB |