Prévia do material em texto
BACK -END COMO JAVAINICIAR EM corretamente ARRASTA PARA O LADO @duds.dev Eduardo Toste Não construa uma casa sem fundação. Domine a linguagem antes de se jogar no Spring. Eduardo Toste ARRASTA PARA O LADO Sintaxe básica, operadores e estruturas de controle (if, switch, for, while) Métodos, classes, herança, polimorfismo e encapsulamento (OOP) Pacotes, modificadores de acesso e exceções 🧠 Dica prática: resolva exercícios no Codewars focados em Java. Prática é tudo! @duds.dev 1 Java puro primeiro, Frameworks depois Antes de criar uma API, entenda o terreno. Saiba como funciona a web por trás do back-end. Eduardo Toste ARRASTA PARA O LADO O que são requisições HTTP e como funcionam Métodos principais: GET, POST, PUT e DELETE Testes com Postman ou Insomnia são essenciais 🧠 Dica prática: simule requisições com Postman para visualizar como os dados trafegam entre cliente e servidor @duds.dev 2 Entenda o básico da web Com a base do Java firme, é hora de evoluir. O Spring Boot traz estrutura, boas práticas e produtividade. Eduardo Toste ARRASTA PARA O LADO Suba seu projeto com o Spring Initializr Injeção de dependência com @Autowired Criação de camadas com @RestController, @Service, @Repository 🧠 Dica prática: refaça seu projeto em Java puro com Spring Boot, organizando bem as responsabilidades. @duds.dev 3 Dê o próximo passo com Spring Boot Persistência de dados é pilar de qualquer sistema. Entenda como salvar e consultar informações com eficiência. Eduardo Toste ARRASTA PARA O LADO Use JPA e anotações como @Entity, @Id, @GeneratedValue Crie repositórios com JpaRepository Comece com H2 e evolua para PostgreSQL @duds.dev 4 Trabalhe com banco de dados desde cedo 🧠 Dica prática: conecte seu projeto a um banco H2 e pratique os primeiros queries. APIs quebradas frustram usuários. Garanta que sua aplicação saiba lidar com imprevistos. @duds.dev Eduardo Toste ARRASTA PARA O LADO Valide entradas com @Valid e @NotNull, @Size, etc. Trate exceções com @ControllerAdvice Retorne mensagens claras e status HTTP apropriados 5 Valide dados e trate erros corretamente 🧠 Dica prática: force erros nos testes e veja como sua API responde. Prepare-se para o mundo real! Não existe atalho — dominar o back-end com Java é sobre constância. Estude a base, pratique com projetos reais e avance um passo por vez. Você não precisa saber tudo, só precisa começar. Eduardo Toste Comece simples. Evolua com propósito.