Voltar para disciplinas
1º Semestre · BD

Banco de Dados

Evolução dos SGBDs, arquitetura, modelagem de dados, modelo ER, modelo relacional, normalização, álgebra relacional e SQL.

Aula 00

Apresentação da disciplina

~40 min downloads

Plano da disciplina · critérios · ambiente

Aula 01

Introdução

~50 min downloads

Histórico · aplicações · papéis (DBA, DE)

Aula 02

SGBD — Sistemas de Gerenciamento de Banco de Dados

~50 min downloads

Arquitetura · ACID · tipos de SGBD

Aula 03

Modelos de Bancos de Dados

~50 min downloads

Hierárquico · rede · relacional · NoSQL

Aula 04

Modelo Relacional — Parte I

~50 min downloads

Relações · chaves · integridade

Aula 05

Modelo Relacional — Parte II

~50 min downloads

Cardinalidade · chaves estrangeiras

Aula 06

Álgebra Relacional — Parte I

~50 min downloads

Seleção · projeção · renomeação

Aula 06

Álgebra Relacional — Parte II

~50 min downloads

Junção · união · divisão

Aula 06

Álgebra Relacional — Exercícios

~60 min downloads

Prática de operadores relacionais

Aula 07

Normalização — Parte I

~50 min downloads

Anomalias · 1FN · 2FN

Aula 07

Normalização — Parte II

~50 min downloads

3FN · FNBC · trade-offs

Banco de Dados hoje

Toda aplicação do mundo real precisa persistir dados. A modelagem conceitual e lógica aprendida nesta disciplina é a base direta para carreiras em backend, engenharia de dados, BI e arquitetura de software. SQL segue entre as linguagens mais usadas do mundo (Stack Overflow Developer Survey).

Fintechs & Bancos

Core bancário, transações e cadastros exigem modelos relacionais sólidos e normalizados.

BI & Analytics

Data warehouses e dashboards nascem de uma boa modelagem dimensional e relacional.

SaaS & Cloud

Multi-tenant, integridade e escalabilidade de dados em produção na AWS/Azure.

IA & Big Data

Engenharia de dados alimenta modelos de machine learning e analytics.

Principais profissões

  • DBA / Administrador de Banco de Dados
  • Engenheiro(a) de Dados
  • Analista de Dados / BI
  • Backend Developer (SQL forte)
  • Arquiteto(a) de Dados
Ver salários: DBA / Dados no Glassdoor

Faixas variam por cidade, empresa e stack — consulte fontes atualizadas (Glassdoor, Gupy, Catho).

$ tecnologias_do_mercado:
PostgreSQL MySQL Oracle SQL Server MongoDB Redis Elasticsearch dbdiagram.io DataGrip Power BI
1º Semestre · LPOO

Programação Orientada a Objetos

Princípios da Orientação a Objetos com foco exclusivo em Java: classes, objetos, encapsulamento, estruturas de controle, arrays, coleções e exceções.

Aula 00

Apresentação da disciplina

~40 min downloads

Plano · JDK · IDE · critérios

Aula 01

Introdução ao Java

~50 min downloads

JVM · bytecode · Hello World

Aula 02

Dados Primitivos

~50 min downloads

Tipos · variáveis · operadores

Aula 03

Entrada via Console

~45 min downloads

Scanner · System.in · parsing

Aula 04

Estruturas de Controle e Repetições

~50 min downloads

if · switch · for · while

Aula 04

Exercícios

~60 min downloads

Prática de controle de fluxo

Aula 05

Orientação a Objetos — Parte I

~50 min downloads

Classe · objeto · atributos · métodos

Aula 05

Orientação a Objetos — Parte II

~50 min downloads

Encapsulamento · construtores

Aula 06

Arrays

~50 min downloads

Vetores · matrizes · iteração

Aula 06

Arrays — Exercícios

~60 min downloads

Prática com arrays

Aula 07

Classe ArrayList

~50 min downloads

List · genéricos · API Collections

Aula 08

Exceções

~50 min downloads

try/catch · checked · custom

Java & POO hoje

Java segue entre as linguagens mais usadas do mundo em sistemas corporativos. O que você pratica nesta disciplina — classes, objetos, encapsulamento, coleções e exceções — é a base direta para Spring Boot, APIs e grandes backends em produção.

Java & Spring Boot

Padrão absoluto em bancos, seguradoras e grandes sistemas corporativos.

SOLID & Clean Code

Boas práticas de OO em Java que diferenciam júnior de sênior em entrevistas técnicas.

APIs & Microservices

Serviços em Java com Spring Boot, Maven e arquiteturas cloud.

Ecossistema JVM

JDK, Collections, JUnit e o dia a dia de quem desenvolve software em Java.

Principais profissões

  • Desenvolvedor(a) Java
  • Backend Developer
  • Software Engineer
  • Desenvolvedor(a) Full Stack
  • Tech Lead (trajetória)
Ver salários: Desenvolvedor Java no Glassdoor

Faixas variam por cidade, empresa e stack — consulte fontes atualizadas (Glassdoor, Gupy, Catho).

$ tecnologias_do_mercado:
Java Spring Boot JDK Collections SOLID Design Patterns JUnit Maven IntelliJ Git