30h

Para conclusão

3
Cursos
1
Vídeo extra
2
Artigos

Banco de dados

Um banco de dados é uma coleção organizada de informações (ou dados) estruturadas, normalmente armazenadas de forma eletrônica em um sistema de computador. Geralmente, essa coleção de informações é controlada por um sistema de gerenciamento de banco de dados (DBMS). Juntos, os dados,o DBMS e os aplicativos associados a eles, são chamados de sistema de banco de dados, comumente abreviados para apenas banco de dados.

Nesta formação você vai aprender tudo o que precisa para trabalhar com banco de dados, através da linguagem Java. Este é o caminho para você avançar na sua carreira. Vamos lá?

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • Rodrigo da Silva Ferreira Caneppele

    Bacharel em Sistemas de Informação pela Universidade Católica de Brasília e programador desde 2005, com especialização em aplicações Web, APIs Rest, arquitetura e cibersegurança. Desde 2012 também atua como instrutor, produzindo e ministrando cursos de desenvolvimento de software.No YouTube, mantém o @canaldojavao, cujo foco é ensinar programação com Java e também outros assuntos relacionados com desenvolvimento de software.

  • Rodrigo da Silva Ferreira Caneppele

    Bacharel em Sistemas de Informação pela Universidade Católica de Brasília e programador desde 2005, com especialização em aplicações Web, APIs Rest, arquitetura e cibersegurança. Desde 2012 também atua como instrutor, produzindo e ministrando cursos de desenvolvimento de software.No YouTube, mantém o @canaldojavao, cujo foco é ensinar programação com Java e também outros assuntos relacionados com desenvolvimento de software.

  • João Victor

    João Victor é formado em ciências da computação e possui sólidos conhecimentos em desenvolvimento de sistemas utilizando linguagem Java e Kotlin. Atualmente é Software Engineer na empresa iFood.

  • João Victor

    João Victor é formado em ciências da computação e possui sólidos conhecimentos em desenvolvimento de sistemas utilizando linguagem Java e Kotlin. Atualmente é Software Engineer na empresa iFood.

Passo a passo
  1. 1 Java e JDBC

    Nesta etapa entenda conceitos básicos de acesso a bancos de dados a partir do Java. Você aprenderá as principais interfaces de como se conectar, realizar consultas e processar resultados com JDBC.

    • Artigo Conhecendo o JDBC: Componentes, Drivers e como usar | Alura

    • Curso Java e JDBC: trabalhando com um banco de dados

      10h
      • Saiba integrar uma aplicação com o banco de dados
      • Aprender a utilizar o Factory Pattern e as cláusulas de inserção do SQL para salvar dados no banco
      • Entenda como reaproveitar as conexões com o banco de dados usando um pool de conexões
      • Compreenda como fazer alterações em dados já existentes no banco, utilizando a cláusula UPDATE do SQL
      • Saiba usar a cláusula DELETE para apagar dados do banco, além de entender como realizar a exclusão lógica
  2. 2 ORM com JPA

    Nesta etapa aprenda como mapear e consultar objetos Java para um banco de dados relacional.

    • Alura+ ORM: O que é?

    • Artigo JTA: Java Transaction API | Alura

    • Curso Persistência com JPA: Hibernate

      08h
      • Entenda os problemas do JDBC e como a JPA veio para resolvê-los
      • Aprenda a adicionar a JPA em uma aplicação Java com Maven
      • Configure a JPA via arquivo persistence.xml
      • Realize o mapeamento de entidades JPA e seus relacionamentos
      • Entenda como funciona o ciclo de vida de uma entidade JPA
      • Realize consultas via JPQL
    • Curso Java e JPA: consultas avançadas, performance e modelos complexos

      10h
      • Saiba como modelar corretamente relacionamentos bidirecionais
      • Aprenda a utilizar o recurso de select new para realizar consultas avançadas
      • Entenda a diferença entre relacionamentos EAGER e LAZY
      • Conheça o recurso de join fetch para planejar queries
      • Conheça a API de Criteria da JPA
      • Saiba como mapear entidades que utilizam herança e chave composta

Escola

Programação

Além dessa, a categoria Programação conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, C, Computação, Jogos, IoT,e mais...

Conheça a Escola

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Gostei, muito bom, acredito que faltou apenas mais exercícios para fixar melhor

Persistência com JPA: Hibernate

Marcio Henrique da Silva Fonseca

Como sempre um excelente conteúdo com uma didática muito boa. Parabéns professor.

Java e JPA: consultas avançadas, performance e modelos complexos

Edith

Comece a estudar agora na maior escola de tecnologia do país

Conheça os Planos para Empresas