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 |