0% acharam este documento útil (0 voto)
15 visualizações12 páginas

Intensivão Java Spring Aula 1

O Intensivão Java Spring é um treinamento gratuito que visa capacitar participantes para se tornarem desenvolvedores back end profissionais, oferecendo a criação de um projeto para o currículo. O curso, ministrado por Dr. Nelio Alves, aborda conceitos fundamentais de sistemas web, API Rest e estruturação de projetos Spring. As aulas serão disponibilizadas semanalmente, com conteúdos que incluem desde a criação de projetos até a implementação de padrões de desenvolvimento.

Enviado por

sellenadolly
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
15 visualizações12 páginas

Intensivão Java Spring Aula 1

O Intensivão Java Spring é um treinamento gratuito que visa capacitar participantes para se tornarem desenvolvedores back end profissionais, oferecendo a criação de um projeto para o currículo. O curso, ministrado por Dr. Nelio Alves, aborda conceitos fundamentais de sistemas web, API Rest e estruturação de projetos Spring. As aulas serão disponibilizadas semanalmente, com conteúdos que incluem desde a criação de projetos até a implementação de padrões de desenvolvimento.

Enviado por

sellenadolly
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Intensivão Java Spring

Treinamento gratuito

- Crie um projeto para seu currículo

- Descubra o caminho para se tornar um


desenvolvedor back end profissional

Aula 1
[Link]

Dr. Nelio Alves

2
Parabéns!

Por estar na jornada da profissão que


nos proporciona:

- Transformar nossa vida


- Mais remuneração
- Mais liberdade
- Mais segurança para a família

2
Quem sou eu

Nelio Alves

- Professor universitário 2001-2020


- Mestrado e Doutorado Eng. Software
- Top 1 Udemy Português desde 2021
- 450k+ alunos
- Desenvolvedor

Também tive problemas no início...

- Esquecer teoria
- Falta de prática
- Juntar as partes: app

Hoje:
- Excesso de informação

2
Nosso método

Método Devsuperior

2
Por que Java Spring?
1. Empregabilidade
[Link]
[Link]
[Link]
[Link]
[Link]

Dica: site da empresa

[Link]

2. Flexibilidade
- Presencial
- Remoto
- Híbrido
- Exterior

3. Remuneração (geral)
Média salarial por nível (2024):
Estágio: R$ 1.748,97
Júnior: R$ 4.079,01
Pleno: R$ 7.850,47
Sênior: R$ 15.050,46

Fonte: Pesquisa Código Fonte TV


[Link]

2
Avisos
1. Perdeu algum episódio ou material de apoio?

Inscreva-se para receber no seu email:

[Link]

ATENÇÃO: os conteúdos ficarão disponíveis somente até


domingo. Então organize-se, e bora pra cima!

2. Tem alguma dúvida?

Envie uma mensagem pra gente no email que chegou pra


você no ato da sua inscrição.

CALENDÁRIO

Os conteúdos ficarão temporariamente disponíveis no nosso


website.

Horário: cada aula será liberada por volta das 9h, somente
para quem estiver inscrito no treinamento. Fica de olho no
seu email, Whatsapp ou Telegram.

Dia / horário Conteúdo


Segunda-feira Episódio 1: Projeto estruturado
Terça-feira Episódio 2: Domínio, consultas
Quarta-feira Episódio 3: Homologação, CORS
Quinta-feira Episódio 4: Endpoint especial
Sexta-feira Episódio 5: Resumão e conclusão do
aprendizado

2
Sistemas web

Back end + banco de dados Front end


(servidor) (navegador) (cliente)

Recursos web

requisições web
Linguagens (HTTP/JSON) Linguagens
Java HTML/CSS
SQL JavaScript

Framework Framework / lib


Spring Boot ReactJS

Banco de dados
H2
Postgresql
API Rest

Front end (HTML/CSS/JS)

GET [Link]
requisições web POST [Link]
(HTTP/JSON) {
"nome": "Computador",
"preco": 3000.0
}

API
Back end + banco de dados
(servidor)
API Rest
Padrão Rest

• Cliente/servidor com HTTP


• Comunicação stateless (*)
• Interface uniforme, formato padronizado (*)
• Cache
• Sistema em camadas
• Código sob demanda (opcional)

[Link]

Padronização
GET [Link]
INCORRETO
GET [Link]

GET [Link]

GET [Link]

POST [Link]
{ ... } CORRETO
PUT [Link]
{ ... }

DELETE [Link]
Padrão camadas
Passos

- Baixar projeto referência pronto:

[Link]

- Criar projeto / lib Maven

- Salvar no Github

- Arquivos Properties, entidade Game, ORM

- Seed dos games

- GameMinDTO, GameRepository,
GameService, GameController
Revisão

O que você aprendeu:

• Conceitos
• Sistemas web e recursos
• Cliente/servidor, HTTP, JSON
• Padrão Rest para API web
• Estruturação de projeto Spring Rest
• Entidades e ORM
• Database seeding
• Padrão camadas
• Controller, service, repository
• Padrão DTO

Você também pode gostar