Experiência do usuário (UX)
A experiência do usuário lida com a maneira como uma pessoa experimenta um produto, especialmente em relação a websites ou aplicativos.
O UX está principalmente preocupado com a facilidade de uso e satisfação / prazer do usuário.
- Mapa do site: um esboço de todas as páginas de um site
- Interface do usuário: interface do usuário. Cada parte de uma máquina com a qual os usuários interagem; conta coisas como telas, telas, teclados, mouse / touchpads, etc.
- Pesquisa de usuários: observação e análise conduzida com o objetivo de entender as necessidades e comportamentos do usuário.
- Wireframe: esboço de como um website / aplicativo da web será exibido, incluindo componentes-chave no site.
Ferramentas e Hardware de Fluxo de Trabalho
Ferramentas que ajudam a aumentar sua produtividade e eficiência.
- Editor de texto: Software utilizado na codificação e programação para escrever texto simples e não formatado. Exemplos: Sublime Text, Brackets, TextEdit, TextWrangler, Notepad ++
- IDE: ambiente de desenvolvimento integrado. Ajuda as pessoas a programar com mais eficiência. Semelhante a um editor de texto, mas possui mais recursos. Exemplos: PyCharm, Webstorm
- Roteador: Um roteador é a etapa entre um modem e um computador. Quando as informações chegam a um modem via banda larga, o roteador decifra e envia esses dados para o seu computador.
- Máquina virtual (VM): Uma máquina virtual é, essencialmente, um software que se comporta como hardware: não tem presença física, mas pode executar programas como uma máquina física. Os dois tipos de VMs são máquinas virtuais de sistema (projetadas para executar sistemas operacionais inteiros) e máquinas virtuais de processo (projetadas para executar apenas um programa).
- Rede Privada Virtual (VPN): As VPNs fornecem uma camada adicional de segurança às redes. Eles podem ser usados em redes públicas ou privadas, mas são mais comuns em corporações que desejam proteger dados.
- Controle de versão : O controle de versão é um sistema que rastreia alterações em um arquivo ou conjunto de arquivos ao longo do tempo. Ele permite que você recupere versões específicas mais tarde, caso algumas alterações não funcionem, evitando o inconveniente de desfazer todas as etapas.
- Gerenciador de tarefas: Aplicativos que tornam possível automatizar tarefas repetitivas, mas necessárias, simplificando seu processo de trabalho. Exemplos: Grunhido, Gulp
Desenvolvimento de front-end
Também conhecido como "lado do cliente", porque é o que os usuários / clientes verão em seus computadores. O " front end " de um site ou aplicativo envolve a exibição / design codificado nele.
- HTML : linguagem de marcação de hipertexto. O "rosto" da internet. Todos os sites têm HTML. Os navegadores da Web lêem arquivos HTML e os convertem no site que você vê no final.
- CSS: Folhas de Estilo em Cascata. Se o HTML é o “rosto”, o CSS é a “maquiagem”. Ele permite que você escolha estilos e adicione variedade.
- JavaScript : é executado no cliente (uma das poucas linguagens de programação que o fazem). Linguagem mais popular em desenvolvimento web. Agora usado no back-end também.
Desenvolvimento de back-end
Muitas vezes chamado de "lado do servidor", o back-end é o que acontece nos bastidores para fazer um site ou aplicativo executar - o front-end é o rosto e o back-end é o cérebro. Inclui servidores e bancos de dados.
- API : interface de programação de aplicativos. Usado no desenvolvimento de software para fornecer um conjunto de regras e blocos de construção para um programa.
- Banco de dados: coleta de dados de um aplicativo da web.
- DevOps: método de desenvolvimento de software projetado para ajudar as equipes a se comunicarem e trabalharem melhor em conjunto. Une os desenvolvedores a outros profissionais de TI com o objetivo final de aumentar a produção e a eficiência.
- Framework : O termo completo é "framework de aplicativos da Web". Isso reduz o tempo necessário para criar um website / aplicativo fornecendo modelos e bibliotecas pré-codificados, para que você tenha uma "base" para construir.
- Servidor Web: O objetivo principal de um servidor da Web é armazenar conteúdo e entregá-lo aos clientes. Pode ser hardware (um computador acessível pela web) ou software (um programa que detecta e responde a solicitações do servidor).
Conclusão
19 termos de tecnologia para baixo, apenas algumas centenas (ou milhares) para ir. Vá devagar, não fique sobrecarregado, e você vai dominá-los em pouco tempo.