Curso Online de Spring Boot

Curso Online de Spring Boot

Spring Boot

Continue lendo

Autor(a):

Carga horária: 5 horas


Por: R$ 24,90
(Pagamento único)

Certificado digital Com certificado digital incluído

Spring Boot



  • Aqui você não precisa esperar o prazo de compensação do pagamento para começar a aprender. Inicie agora mesmo e pague depois.
  • O curso é todo feito pela Internet. Assim você pode acessar de qualquer lugar, 24 horas por dia, 7 dias por semana.
  • Se não gostar do curso você tem 7 dias para solicitar (através da pagina de contato) o cancelamento ou a devolução do valor investido.*
  • Adquira certificado ou apostila impressos e receba em casa. Os certificados são impressos em papel de gramatura diferente e com marca d'água.**
* Desde que tenha acessado a no máximo 50% do material.
** Material opcional, vendido separadamente.

Modelo de certificados (imagem ilustrativa):

Frente do certificado Frente
Verso do certificado Verso
  • Curso Master de Spring Boot
    Acelere o Desenvolvimento de APIs Java Robustas
    Ecossistema Spring & Microserviços

  • Módulo 1: Fundamentos
    A Revolução do Ecossistema Spring

  • O Spring é o framework líder para desenvolvimento corporativo em Java, oferecendo um modelo de programação e configuração abrangente.
    Sua base é a Inversão de Controle (IoC) e a Injeção de Dependência (DI), que promovem o baixo acoplamento entre os componentes (Beans).
    O Problema do Passado:
    Apesar de poderoso, o Spring tradicional exigia dezenas de arquivos XML, configurações complexas de servidores Tomcat e gestão manual de dependências.
    O que é o Spring Framework?

  • Zero
    Arquivos XML Necessários
    O Spring Boot nasceu com um propósito único: acabar com o "Boilerplate Code" (código repetitivo de infraestrutura).
    Fim do inferno de dependências (Jar Hell).
    Fim da configuração manual do DispatcherServlet.
    Fim do deploy lento em servidores de aplicação externos (ex: JBoss, GlassFish).
    O Problema da Configuração

  • Auto-Configuração
    O Boot analisa o seu classpath. Se ele vê o Hibernate, ele automaticamente configura uma base de dados em memória. Mágica inteligente.
    Starter POMs
    Agrupadores de dependências. Em vez de adicionar 10 jars para Web, basta adicionar o spring-boot-starter-web.
    Embedded Server
    O Tomcat (ou Undertow/Jetty) já vem embutido dentro do seu arquivo `.jar`. Para rodar, basta um `java -jar app.jar`.
    A Solução: Spring Boot

  • Convention over Configuration
    O Spring Boot toma decisões "opinativas" por você. Ele assume padrões sensatos (ex: porta 8080, banco H2) para que você não precise configurá-los. Mas você sempre pode sobrescrever se necessário.
    "
    "
    Filosofia do Framework

  • Spring Initializr
    O portal start.spring.io é o gerador oficial de aplicações.
    Lá você define:
    A Classe Main
    Todo projeto Boot inicia por uma classe simples anotada.
    O Gerenciador de Pacotes (Maven ou Gradle).
    A Versão do Java (17, 21+).
    As Dependências (Starters).
    Gerando o Projeto Inicial

  • pom.xml / build.gradle: O coração do projeto. Onde residem os starters herdados do `spring-boot-starter-parent`.
    src/main/java: Seu código fonte (Controllers, Services, Repositories). O pacote raiz onde reside a classe `@SpringBootApplication` é crucial, pois o Spring faz o "Component Scan" a partir dele.
    src/main/resources: Arquivos não-Java. Contém o `application.properties` (ou `.yml`), templates HTML e arquivos estáticos.
    application.properties: O arquivo mágico central onde você pode sobrescrever as auto-configurações (ex: `server.port=8081`).
    Anatomia de um Projeto Spring Boot

  • Módulo 2: O Coração do Spring
    Injeção de Dependência e IoC

  • O "IoC Container" é o núcleo do Spring. Em vez de você criar instâncias com a palavra-chave new, você pede ao Spring que crie e entregue os objetos prontos para você.
    Objetos gerenciados pelo Spring são chamados de Beans.
    A IoC inverte o fluxo: O framework é quem chama o seu código, garantindo que as dependências (como conexões de banco) já estejam injetadas e resolvidas.
    Inversion of Control (IoC)

  • Constructor (Recomendado)
    Passada via construtor. Permite que o campo seja `final`, garantindo imutabilidade e facilidade em testes unitários.
    Setter
    Injeção feita via método `setDependency()`. Útil apenas para dependências que são puramente opcionais.
    Field (@Autowired)
    Anotar a variável diretamente. Antigamente comum, hoje é desencorajado pois dificulta os testes sem o contexto do Spring.
    Tipos de Injeção de Dependência


Matricule-se agora mesmo Preenchendo os campos abaixo
R$ 24,90
Pagamento único
Processando... Processando...aguarde...
Autorizo o recebimento de novidades e promoções no meu email.

  • Módulo 1: Fundamentos
  • Módulo 2: O Coração do Spring
  • Módulo 3: Web e REST APIs
  • Módulo 4: Persistência de Dados
  • Módulo 5: Spring Security
  • Módulo 6: Produção e Monitoramento