Slide 1

Slide 1 text

Roadmap Backend Com Java Kamila Santos

Slide 2

Slide 2 text

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.

Slide 47

Slide 47 text

E DEPOIS DISSO? @kamila_code

Slide 48

Slide 48 text

@kamila_code

Slide 49

Slide 49 text

@kamila_code

Slide 50

Slide 50 text

@kamila_code

Slide 51

Slide 51 text

@kamila_code

Slide 52

Slide 52 text

OBRIGADA :) @kamila_code HTTPS://BEACONS.PAGE/KAMILA_CODE