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

[Sou Java na Campus Party] - Decidi que quero ser dev backend e agora?

[Sou Java na Campus Party] - Decidi que quero ser dev backend e agora?

More Decks by Kamila de fatima santos oliveira

Other Decks in Programming

Transcript

  1. Decidi que quero
    ser dev backend
    e agora?
    Kamila Santos

    View Slide

  2. Desenvolvedora Back-end na Ame
    Digital, Microsoft MVP, Bacharel em
    Ciência da Computação
    Criadora de conteúdo insta e no youtube
    Kamila code
    Creator no Experts Club da Rocketseat
    Kamila Santos
    @kamila_code

    View Slide

  3. @kamila_code
    PRIMEIRAMENTE O
    QUE FAZ UMA DEV
    BACKEND
    Traduzimos regras de negócio em código, nos
    comunicamos com banco de dados e outras aplicações
    além de nos preocuparmos com a escalabilidade de
    nossas soluções.

    View Slide

  4. @kamila_code
    E PORQUE SER DEV
    BACKEND COM
    FOCO EM JAVA
    Bastante utilizado no mercado,
    comunidade grande, atualizações
    frquentes, bastante consolidado no
    mercado, muitas vagas...

    View Slide

  5. @kamila_code
    SIM VAGAS!!

    View Slide

  6. MAS POR ONDE EU COMEÇO????
    @kamila_code

    View Slide

  7. @kamila_code
    LÓGICA DE
    PROGRAMAÇÃO
    Aprender sobre variáveis e constantes

    View Slide

  8. @kamila_code
    LÓGICA DE
    PROGRAMAÇÃO
    Desvios condicionais

    View Slide

  9. @kamila_code
    LÓGICA DE
    PROGRAMAÇÃO
    Estruturas de repetição

    View Slide

  10. @kamila_code
    LÓGICA DE
    PROGRAMAÇÃO
    Pratique lógica com a linguagem que você
    escolheu faça projetinhos que utilizem as
    estuturas que você aprendeu.

    View Slide

  11. ORIENTAÇÃO A OBJETOS
    @kamila_code

    View Slide

  12. @kamila_code
    APRENDA E
    PRATIQUE OS
    PILARES
    Entenda o que é objeto, atributo e método

    View Slide

  13. @kamila_code
    APRENDA E
    PRATIQUE OS
    PILARES
    Encapsulamento

    View Slide

  14. @kamila_code
    APRENDA E
    PRATIQUE OS
    PILARES
    Herança

    View Slide

  15. @kamila_code
    APRENDA E
    PRATIQUE OS
    PILARES
    Polimorfismo

    View Slide

  16. @kamila_code
    APRENDA E
    PRATIQUE OS
    PILARES
    Abstração

    View Slide

  17. SINTAXE E
    FUNCIONALIDADES DA
    LINGUAGEM
    @kamila_code

    View Slide

  18. GERENCIAMENTO DE
    DEPENDÊNCIAS
    @kamila_code

    View Slide

  19. GIT E GITHUB
    @kamila_code

    View Slide

  20. @kamila_code
    GIT E GITHUB
    Configuração
    Comandos mais utilizados
    Como trabalhar com branchs
    Criação de repositórios
    Como trabalhar com pull requests
    Erros mais comuns

    View Slide

  21. SPRING WEB
    @kamila_code

    View Slide

  22. SQL
    @kamila_code

    View Slide

  23. SPRING DATA
    @kamila_code

    View Slide

  24. HTTP
    @kamila_code

    View Slide

  25. REST
    @kamila_code

    View Slide

  26. SPRING SECURITY
    @kamila_code

    View Slide

  27. LOGS
    @kamila_code

    View Slide

  28. TESTES UNITÁRIOS
    @kamila_code

    View Slide

  29. E O QUE VEM DEPOIS
    ?
    @kamila_code

    View Slide

  30. NOSQL
    @kamila_code

    View Slide

  31. OUTROS TIPOS DE
    TESTE
    @kamila_code

    View Slide

  32. MICROSSERVIÇOS
    @kamila_code

    View Slide

  33. SPRING CLOUD
    @kamila_code

    View Slide

  34. MENSAGERIA E FILAS
    @kamila_code

    View Slide

  35. CLOUD COMPUTING
    @kamila_code

    View Slide

  36. SOLID E BOAS PRÁTICAS
    @kamila_code

    View Slide

  37. PADRÕES DE PROJETO
    @kamila_code

    View Slide

  38. DDD
    , CLEAN ARQ
    , ARQ
    HEXAGONAL
    .....
    @kamila_code

    View Slide

  39. @kamila_code
    E QUAL A MELHOR
    FORMA DE ESTUDAR
    TUDO ISSO
    ?

    View Slide

  40. @kamila_code
    E QUAL A MELHOR
    FORMA DE ESTUDAR
    TUDO ISSO
    ?
    Para conteúdos teóricos algo que me
    ajuda bastante é fazer resumos para não
    se torna algo tão
    "parado
    "e ainda servir de
    fonte de consulta posteriormente
    , mapas
    mentais também são uma ótima ideia

    View Slide

  41. @kamila_code
    E QUAL A MELHOR
    FORMA DE ESTUDAR
    TUDO ISSO
    ?
    Para conteúdos práticos o segredo é
    praticar
    , faça projetos recrie de modo
    simplificado aplicações que você usa
    .

    View Slide

  42. @kamila_code
    E QUAL A MELHOR
    FORMA DE ESTUDAR
    TUDO ISSO
    ?
    Repo com várias ideias de projetos
    :
    https
    ://github
    .com
    /florinpop
    17/app
    -ideas

    View Slide

  43. @kamila_code
    E QUAL A MELHOR
    FORMA DE ESTUDAR
    TUDO ISSO
    ?
    Ensine outras pessoas
    , compartilhe o que
    você está aprendendo
    .

    View Slide

  44. E DEPOIS DISSO
    ?
    @kamila_code

    View Slide

  45. @kamila_code

    View Slide

  46. @kamila_code

    View Slide

  47. @kamila_code

    View Slide

  48. OBRIGADA
    :)
    @kamila_code
    HTTPS
    ://BEACONS
    .PAGE
    /KAMILA
    _CODE

    View Slide