Pular para conteúdo

Aula 01 - Introdução ao Ecossistema Java Backend ☕

Bem-vindo à primeira aula do curso de Backend com Java! Nesta aula, vamos entender o que significa desenvolver o "lado servidor" de uma aplicação e conhecer as ferramentas que vamos usar durante todo o curso.

😊 O que é Desenvolvimento Backend?

O backend é a parte de um sistema que roda em um servidor, responsável por processar regras de negócio, acessar bancos de dados e expor APIs para que outros sistemas (um app mobile, um site) consumam esses dados.

Exemplos de Aplicações Backend

  • APIs de E-commerce: Processam pedidos, pagamentos e estoque.
  • Sistemas Bancários: Processam transferências e consultas de saldo.
  • Backends de Redes Sociais: Armazenam posts, curtidas e conexões entre usuários.

📊 Onde o Java Entra Nesse Mundo

graph TD
    A[Cliente - App/Web] -- HTTP/JSON --> B[API Backend em Java/Spring]
    B --> C[Banco de Dados]
    B --> D[Outros Serviços]

Java é, há décadas, uma das linguagens mais usadas em backends corporativos — por sua robustez, tipagem forte e o ecossistema maduro do Spring Framework, que veremos a partir da Aula 02.

🧠 Conceitos Importantes

Note

JVM (Java Virtual Machine): A máquina virtual que executa o bytecode Java, permitindo que o mesmo código rode em qualquer sistema operacional.

Tip

IDE: Utilizaremos o IntelliJ IDEA (Community ou Ultimate) para facilitar o desenvolvimento com Spring Boot ao longo do curso.

💻 Primeiro Programa

$ javac PrimeiroPrograma.java
$ java PrimeiroPrograma
Olá, Backend Java! 🚀

📝 Exercícios Progressivos

  1. Básico: Explique com suas palavras o que é uma API.
  2. Básico: Cite 2 exemplos de sistemas backend que você usa no dia a dia.
  3. Intermediário: Qual a diferença entre o servidor (backend) e o que roda no seu navegador (frontend)?
  4. Intermediário: Por que a JVM é considerada uma das grandes vantagens do Java?
  5. Desafio: Pesquise e liste 3 grandes empresas que usam Java no backend de seus sistemas.

🚀 Mini-projeto: Instale o JDK 17+ e o IntelliJ IDEA em sua máquina, e execute o clássico "Hello World" no terminal.