Anotações de aprendizado

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Anotações de aprendizado por Mind Map: Anotações de aprendizado

1. Java

1.1. Getter e Setter

2. Design Thinking

2.1. Entendimento

2.1.1. Mapa de empatia

2.1.1.1. O que ele pensa e sente

2.1.1.2. O que ele escuta

2.1.1.3. O que ele vê

2.1.1.4. O que ele fala e faz

2.1.1.5. Quais são suas dores

2.1.1.6. Quais são seus desejos

2.2. Observação

2.2.1. Persona

2.3. Ponto de Vista

2.4. Ideação

2.4.1. Brainstorm

2.4.1.1. Crazy 8's

2.4.2. Scamper

2.5. Prototipagem

2.5.1. Validação da ideia

2.5.2. Desenho do Fluxo

2.5.3. Figma

2.6. Teste

2.6.1. Revisitar a persona

2.6.2. Coleta de opnião

2.7. Iteração

2.8. Livros

2.8.1. Tim Brow

2.8.1.1. Design Thinking

2.9. Caracteristicas

2.9.1. Análise

2.9.2. Definição

2.9.3. Refêrencias

2.9.4. Esboços

2.9.5. Descarte e Redefinição

2.9.6. Aplicação

2.10. Modelos

2.10.1. Conselho de Design do Reino Unido

2.10.1.1. Descobrir

2.10.1.2. Definir

2.10.1.3. Desenvolver

2.10.1.4. Entregar

2.10.1.5. Definição do problema

2.10.2. IDEO

2.10.2.1. Inspiração

2.10.2.2. Ideação

2.10.2.3. Implementação

2.10.3. Universidade de Standford

2.10.3.1. Empatia

2.10.3.1.1. Divergir

2.10.3.1.2. Aprofundar Pesquisas

2.10.3.1.3. Entender contexto

2.10.3.1.4. Entender Usuário

2.10.3.2. Definição

2.10.3.2.1. Convergir

2.10.3.2.2. Definir a persona

2.10.3.2.3. Perspectivas e Contextos

2.10.3.3. Ideação

2.10.3.3.1. Lançar Ideias

2.10.3.3.2. Escolher a melhor solução

2.10.3.4. Prototipação

2.10.3.4.1. Divergir

2.10.3.4.2. Esboçar possibilidades

2.10.3.4.3. Desenvolver protótipos

2.10.3.5. Teste

2.10.4. Essencia

2.10.4.1. Divervir

2.10.4.2. Convergir

3. UI e Diretrizes

3.1. Boas práticas de desgin

3.1.1. Simplicidade

3.1.2. Hierarquia

3.1.3. Navegação facilitada

3.1.4. Padrão visual

3.1.5. Responsividade

3.2. Diretrizes mais comuns

3.2.1. Material Design

3.2.2. Human Interface Guidelines (Apple)

3.2.3. BootStrap

4. Design Patterns

4.1. Resolver problemas comuns a Interface

4.2. ui-patterns.com

4.3. Dark patterns

4.4. Walkthroughs

4.5. Anti-pattern

4.6. Tour guiado

5. Arquitetura da informação

5.1. Listar funcionalidades

5.2. Fluxograma do usuário

5.3. Wireframe

6. Preferências de Grid

6.1. Área Util

6.2. Colunas

7. Design Atomico

7.1. Metodologia

7.2. Átomos

7.2.1. Elementos sozinhos

7.3. Moléculas

7.3.1. Agrupamento de atômos

7.4. Organismos

7.4.1. Agrupamentos de moléculas

7.5. Templates

7.5.1. Agrupamento de Organismos

7.6. Telas

7.6.1. Evolução do template

8. Os Princípios da microinteração

8.1. Interações em tempo Real

8.1.1. Acontecem durante interação com o usuário

8.2. Interação em tempo não Real

8.2.1. Acontece pouco tempos depois da interação do usuário

8.3. Suavização

8.3.1. Trás naturalidade a interface

8.4. Deslocamento e atraso

8.5. Parentesco

8.6. Transformação

8.7. Mudança de valor

8.8. Máscara

8.9. Sobreposição

8.10. Clonagem

8.11. Obscurecimento

8.12. Parallax

8.13. Diimensionalidade

8.14. Zoom & Dolly

8.15. UXINMOTION.NET

9. Testes Automatizados

9.1. BDD

9.1.1. Metodologia

9.2. Cucumber

9.2.1. Framework

9.3. Gherkin

9.3.1. Linguagem Natural

9.3.2. Utilizada para a escrita de testes automatizados

9.4. Junit

10. AWS Foundation

10.1. Computação em nuvem

10.1.1. Entrega sob demanda de poder computacional

10.1.2. Deixa de pensar na infraestrutura como hardware e passa para software

10.1.3. Iaas, Paas, Saas

11. React

11.1. É uma biblioteca, não uma framework

11.2. Utilizar o react para aplicações dinâmicas

11.3. Não utilizar o react para conteúdos estático

11.4. Problemas que o React resolve

11.4.1. Modularização

11.4.2. Componentes

11.4.3. Performance

12. Lógica de programação

12.1. Flowgorithm

13. Git

13.1. Ferramenta de versionamento de codigo

13.2. Blob, Tree, Commit

13.3. Comandos

13.3.1. git init

13.3.1.1. Inicia o Git

13.3.2. git add *

13.3.2.1. Adiciona os arquivos

13.3.3. git commit -m "Comentário"

13.3.3.1. Metadados

13.3.3.2. Breve descrição do que foi alterado

13.3.4. git clone

13.3.4.1. Utilizado para clonar o projeto que desejamos na nossa maquina

13.3.5. git status

13.3.5.1. Utilizado para verificar quais foram as alterações do projeto em nossa branch

13.3.6. git add

13.3.6.1. Indica que vamos adicionar todas as alterações que realizamos

13.3.7. git add arquivo

13.3.7.1. Indica que adicionar um arquivo especifico

13.3.8. git push

13.3.8.1. Empurra os arquivos

13.3.9. git merge

13.3.9.1. Mescla as branchs

13.3.10. git checkout -b

13.3.10.1. Cria um nova branch local

13.3.11. git branch -d

13.3.11.1. Utilizado para excluir a branch local

14. CSS

14.1. Display

14.1.1. display:block

14.1.1.1. O Elemento ocupa a linha inteira

14.1.1.2. É possível definir altura e largura

14.1.2. display:inline

14.1.2.1. Não permite configuração de altura e largura no elemento

14.1.2.2. Ganha o comportamento de uma palavra

14.1.3. display:inline-block

14.1.3.1. mistura dos dois anteriores

14.1.4. display:float

14.1.4.1. Ele quebra o contexto do browser e flutua

14.2. Posicionamento

14.2.1. static

14.2.1.1. está fixado no ponto inicial

14.2.2. relative

14.2.2.1. é posicionado a partir do ponto inicial

14.2.3. absolute

14.2.3.1. quebra o contexto e pode ser posicionado em qualquer lugar

15. UX Design

15.1. Usabilidade

15.1.1. Aprendizagem

15.1.1.1. Cumprir tarefas simples e básicas, atingir o objetivo

15.1.2. Eficiencia

15.1.2.1. Agilidade

15.1.3. Memorabilidade

15.1.3.1. Lembrar de como fazer uso

15.1.4. Prevenção de erros

15.1.4.1. Prevenir e consertar erros

15.1.5. Satisfação do usuário

15.1.5.1. Agradar o usuário

15.2. MindSet

15.2.1. Time Multidisciplinar

15.2.1.1. Preocupação com performance

15.3. Arquitetura da informação

15.3.1. Esqueleto do produto

15.3.2. Identificação, definição e categorização do conteúdo

15.3.3. Detecção de problemas

15.3.3.1. Baixo número de acessos

15.3.3.2. Baixa conversão

15.3.3.3. Alto número de pesquisa

15.4. Melhorias

15.4.1. Equipe Multidisciplinar

15.4.2. Entender o usuário

15.4.3. Boas práticas de design

15.4.3.1. Minimalismo

15.4.4. Teste A - B

15.5. 10 Heuristicas de Nielsen

16. Intensivo de UI Design

17. FrontWeek

17.1. Pesquisa

17.2. Referências

17.3. Grids

17.4. Wireframes

17.5. Style Guide

17.6. UI Concept Final

18. Testes Data Application Objects (DAO)

18.1. Tipo de testes

18.1.1. 1. Unitário

18.1.2. 2. Serviço

18.1.3. 3. Interface

18.2. Testes de integração

18.2.1. Integração com banco de dados

18.2.2. Integração com API externa

18.2.3. Integração com outro módulos

18.2.4. Integração com serviços de mensageria

19. Teste Automatizado e API com Postman