Desenvolvedora Backend 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
Co-organizadora da WomakersCode,
DevsJavaGirl e Perifacode
Kamila Santos
@kamila_code
Slide 3
Slide 3 text
@kamila_code
UM POUCO SOBRE
MIM E COMO
CHEGUEI NA ÁREA
DE TECH
Slide 4
Slide 4 text
@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.
Slide 5
Slide 5 text
@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...
Slide 6
Slide 6 text
@kamila_code
SIM VAGAS!!
Slide 7
Slide 7 text
@kamila_code
SIM VAGAS!!
Slide 8
Slide 8 text
MAS POR ONDE EU COMEÇO????
@kamila_code
Slide 9
Slide 9 text
@kamila_code
LÓGICA DE
PROGRAMAÇÃO
Aprender sobre variáveis e constantes
Slide 10
Slide 10 text
@kamila_code
LÓGICA DE
PROGRAMAÇÃO
Desvios condicionais
Slide 11
Slide 11 text
@kamila_code
LÓGICA DE
PROGRAMAÇÃO
Estruturas de repetição
Slide 12
Slide 12 text
@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.
Slide 13
Slide 13 text
ORIENTAÇÃO A OBJETOS
@kamila_code
Slide 14
Slide 14 text
@kamila_code
APRENDA E
PRATIQUE OS
PILARES
Entenda o que é objeto, atributo e método
Slide 15
Slide 15 text
@kamila_code
APRENDA E
PRATIQUE OS
PILARES
Encapsulamento
Slide 16
Slide 16 text
@kamila_code
APRENDA E
PRATIQUE OS
PILARES
Herança
Slide 17
Slide 17 text
@kamila_code
APRENDA E
PRATIQUE OS
PILARES
Polimorfismo
Slide 18
Slide 18 text
@kamila_code
APRENDA E
PRATIQUE OS
PILARES
Abstração
Slide 19
Slide 19 text
SINTAXE E
FUNCIONALIDADES DA
LINGUAGEM
@kamila_code
Slide 20
Slide 20 text
GERENCIAMENTO DE
DEPENDÊNCIAS
@kamila_code
Slide 21
Slide 21 text
GIT E GITHUB
@kamila_code
Slide 22
Slide 22 text
@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
Slide 23
Slide 23 text
SPRING WEB
@kamila_code
Slide 24
Slide 24 text
SQL
@kamila_code
Slide 25
Slide 25 text
SPRING DATA
@kamila_code
Slide 26
Slide 26 text
HTTP
@kamila_code
Slide 27
Slide 27 text
REST
@kamila_code
Slide 28
Slide 28 text
SPRING SECURITY
@kamila_code
Slide 29
Slide 29 text
LOGS
@kamila_code
Slide 30
Slide 30 text
TESTES UNITÁRIOS
@kamila_code
Slide 31
Slide 31 text
E O QUE VEM DEPOIS?
@kamila_code
Slide 32
Slide 32 text
NOSQL
@kamila_code
Slide 33
Slide 33 text
OUTROS TIPOS DE
TESTE
@kamila_code
Slide 34
Slide 34 text
MICROSSERVIÇOS
@kamila_code
Slide 35
Slide 35 text
SPRING CLOUD
@kamila_code
Slide 36
Slide 36 text
MENSAGERIA E FILAS
@kamila_code
Slide 37
Slide 37 text
CLOUD COMPUTING
@kamila_code
Slide 38
Slide 38 text
JVM
@kamila_code
Slide 39
Slide 39 text
SOLID E BOAS PRÁTICAS
@kamila_code
Slide 40
Slide 40 text
PADRÕES DE PROJETO
@kamila_code
Slide 41
Slide 41 text
DDD, CLEAN ARQ, ARQ
HEXAGONAL.....
@kamila_code
Slide 42
Slide 42 text
@kamila_code
E QUAL A MELHOR
FORMA DE ESTUDAR
TUDO ISSO?
Slide 43
Slide 43 text
@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
Slide 44
Slide 44 text
@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.
Slide 45
Slide 45 text
@kamila_code
E QUAL A MELHOR
FORMA DE ESTUDAR
TUDO ISSO?
Repo com várias ideias de projetos:
https://github.com/florinpop17/app-ideas
Slide 46
Slide 46 text
@kamila_code
E QUAL A MELHOR
FORMA DE ESTUDAR
TUDO ISSO?
Ensine outras pessoas, compartilhe o que
você está aprendendo.