Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[The FemTech + Ame] Primeiros passos na carrei...

[The FemTech + Ame] Primeiros passos na carreira de Backend

More Decks by Kamila de fatima santos oliveira

Other Decks in Programming

Transcript

  1. Olar, sou a Kamila Santos Bacharel em Ciência da Computação

    Desde 2017 na área Co-organizadora das comunidades WoMakersCode, DevsJavaGirl e Perifacode Desenvolvedora Backend na Ame Digital
  2. O que faz uma Backend? O que estudar? Como estudar?

    Como aplicar para as vagas? Hoje no meetup da TheFemTech
  3. O que faz uma Backend? Somos aliadas das desenvolvedoras Front-End

    tendo o time de infraestrutura como suporte
  4. 01 02 Como é o dia-a-dia Debater arquitetura: discovery Ajudar

    a criar e entender especificações: regras de negócio e alinhamento
  5. 03 04 Como é o dia-a-dia Realizar monitorias para garantir

    que tudo esteja funcionando Criar e dar manutenção para aplicações (APIs)
  6. 01 02 03 Como que eu me comunico com a

    equipe de front? Especificar um contrato Validar integração Garantir que os dados necessários são enviados para o cliente
  7. Linguagem de programação (Vamos focar em Java) Estrutura de dados

    (Lista, Pilha, Fila, Árvore) Algoritmos (Busca) Lógica de programação Conhecimentos importantes
  8. Comece pela BASE você não vai aprender tudo em uma

    semana, nem pode pular etapas de aprendizado
  9. C R CRUD? CREATE (POST) - Criar registros que serão

    salvos em um banco de dados e utilizados posteriormente. READ (GET) - Buscar registros em um banco de dados. Podendo essa listagem trazer todos os registros ou utilizar filtros para trazer elementos específicos.
  10. U D CRUD? UPDATE (PUT) - Atualiza um registro específico

    DELETE (DELETE) - Exclui um registro específico
  11. 1 2 Vamos entender as APIs como um Garçom O

    que você quer solicitar como o endpoint dado uma série de opções do menu Cozinha como o que tem no banco de dados
  12. GET garçom/água Cliente Garçom (API) acessa cozinha Cozinha (banco de

    dados) cozinha só envia a água e garçom coloca no copo com gelo conforme especificação água chega no cliente Status 200
  13. 1 2 Outras situações que podem acontecer E se o

    cliente pedir algo que não existe no restaurante? Status 404 E se o restaurante estiver inoperante? Família de erro 500
  14. 3 4 Outras situações que podem acontecer E se o

    restaurante que você costuma ir mudou de endereço? Status 301 e você é redirecionado para o endereço certo Quantas solicitações é possível atender ao mesmo tempo? Teste de carga
  15. Faça pequenos projetos e utilize o github para armazená-los Aprenda

    a pescar: StackOverflow e comunidades podem ser seus melhores amigos, mas cuidado com as ilusões de conhecimento Se preocupe com código limpo e refatoração! Por onde começar?
  16. Pratique! Só se aprende a programar realmente programando Compartilhe conhecimento

    Não tenha medo de perguntar e errar Por onde começar?
  17. Dê um passo de cada vez Não adianta querer aprender

    tudo em uma semana, é impossível. Pratique todo dia um pouco.
  18. Onde estudar Canal Loiane Gronner Canal Michele Brito Baeldung Dev

    Dojo Algaworks in28minutes Spring Developer Java Techie Git e Github para iniciantes Refactoring.Guru Microservice Architecture Martin Fowler