Sobre o Curso

Seja muito bem vindo ao curso Java 12 COMPLETO: Do Zero ao Profissional + Projetos Reais!

O curso de Java 12 foi completamente refeito para se tornar o conteúdo de Java mais atualizado e completo da língua portuguesa! Neste curso você aprenderá Java do absoluto zero até se tornar um programador profissional, dominando os recursos mais moderno da linguagem. Alguns dos assuntos abordados:

Algoritmo e Estrutura de Dados
Fundamentos da Linguagem Java
Estruturas de Controle
Classes, Objetos, Métodos
Orientação a Objeto
Encapsulamento, Herança, Polimorfismo e Abstração
Lambdas
Stream API
Tratamento de Exceções
JavaFX
Banco de Dados Relacional
Bando de Dados NÃO Relacional (NoSQL)
JPA (Hibernate)
Spring Boot

Há mais de uma década Java tem se mantido como uma das principais linguagens de programação do mundo e quantidade de oportunidade de emprego é imensa, então aprender a programar em Java é sem dúvida uma escolha segura que vai abrir oportunidade dentro e fora do Brasil. Canadá, Alemanha e Portugal são alguns países que possuem uma demanda muito alta de profissionais em Java.

Outro aspecto muito importante que confere uma relevância ainda maior para Java é o fato de Java ser a linguagem oficial do Android. Por essas e outras razões Java seguramente é uma excelente opção!

Além de tudo o curso possui:

Compra Garantida por 30 dias

Certificado

Suporte no Fórum

Atualizações

Te espero no curso… :)

Equipe Cod3r

Sobre o Autor

Leonardo Leitão é graduado em Engenharia Elétrica pela Universidade Federal do Ceará e Mestre em Informática Aplicada pela Universidade de Fortaleza, na qual trabalhou com Integração de Redes de Sensores sem Fio e Computação em Nuvem. Há doze anos atua na área como desenvolvedor de softwares e atualmente trabalha na DATAPREV como arquiteto, desenvolvendo sistemas para o INSS. Professor de desenvolvimento de software há quase dez anos, iniciou recentemente um projeto de ensinar programação à distância.

Conteúdo Programático

Capítulo 1. Introdução

Visão Geral de Algoritmo     25:11

Visão Geral de Estrutura de Dados 18:14

Capítulo 2. Configuração do Ambiente

Windows: Instalação JDK e Eclipse 04:01

Linux: Instalação JDK e Eclipse 03:54

MacOS: Instalação JDK e Eclipse 04:50

Capítulo 3. Fundamentos

Introdução do Módulo 02:49

Criar Projeto 11:17

Primeiro Programa #01     10:44

Primeiro Programa #02     12:09

Organização 09:56

Desafio Organização 01:21

Desafio Organização - Resposta 04:26

Comentários 14:52

Variáveis e Constantes 11:01

Desafio Variáveis e Constantes 08:07

Desafio Variáveis e Constantes - Resposta 09:03

Inferência de Tipos 12:01

Tipos Primitivos #01 15:16

Tipos Primitivos #02 13:12

Notação Ponto 13:34

Import 10:03

Tipo String 20:51

Console 16:41

Objeto vs Primitivo 04:55

Wrappers 12:03

Conversão de Tipos Primitivos #01 04:30

Conversão de Tipos Primitivos #02 09:57

Conversão Número -> String 05:25

Conversão String -> Número 10:28

Desafio Conversão 01:22

Desafio Conversão - Resposta 05:08

Operadores 06:49

Operadores Aritméticos 06:27

Desafio Operadores Aritméticos 05:35

Desafio Operadores Aritméticos - Resposta 09:55

Operadores Lógicos #01 09:56

Operadores Lógicos #02 09:55

Desafio Operadores Lógicos 04:23

Desafio Operadores Lógicos - Resposta 06:56

Operadores Relacionais 08:02

Operadores Atribuição 05:20

Operadores Unários 07:29

Operador Ternário 08:52

Igualdade com Strings 07:02

JRE vs JDK 12:26

Java vs Javac 08:55

Desafio do Módulo 01:59

Desafio do Módulo - Resposta 08:32

Conclusão do Módulo 01:42

Capítulo 4. Estruturas de Controle

Introdução do Módulo 02:12

IF 13:42

Desafio IF 01:39

Desafio IF - Resposta 03:37

IF/ELSE 07:04

IF/ELSE IF 11:03

Desafio Dia da Semana 01:22

Desafio Dia da Semana - Resposta 07:00

WHILE #01 06:25

FOR #01 06:35

WHILE #02 05:43

DO/WHILE 10:41

Desafio WHILE 02:07

Desafio WHILE - Resposta 05:49

FOR #02 03:31

FOR #03 10:46

Desafio FOR 03:36

Desafio FOR - Resposta 01:50

SWITCH #01 12:51

SWITCH #02 07:48

BREAK #01 04:42

CONTINUE #01 03:49

BREAK #02 07:16

CONTINUE #02 01:43

Conclusão do Módulo 01:36

Capítulo 5. Classes e Métodos

Introdução do Módulo 03:16

Revisão sobre Classe 05:51

Classe vs Objeto #01     15:13

Classe vs Objeto #02 15:47

Membros de uma Classe 09:51

Classe Produto     13:37

Desafio Classe Data 02:24

Desafio Classe Data - Resposta 05:38

Métodos #01 18:37

Métodos #02 11:22

Desafio Método 01:43

Desafio Método - Resposta 07:05

Construtor #01 08:54

Construtor #02 09:13

Desafio Construtor 01:16

Desafio Construtor - Resposta 03:34

Membros de Classe vs Instância #01 15:58

Membros de Classe vs Instância #02 16:37

Desafio Membros de Classe vs Instância 02:06

Desafio Membros de Classe vs Instância - Resposta 03:56

Atribuição: Valor vs Referência #01 13:03

Atribuição: Valor vs Referência #02 10:58

Desafio Primeiro Trauma 03:07

Desafio Primeiro Trauma - Resposta 04:08

This e This() 10:25

Variáveis Locais 06:46

Valores Padrões 08:23

Valor NULL 09:19

Desafio Módulo 03:28

Desafio Módulo - Resposta 07:57

Capítulo 6. Arrays e Collections

Introdução do Módulo 01:52

Array #01 15:38

Array #02 15:49

Foreach 07:22

Desafio Array 01:53

Desafio Array - Resposta 07:00

Matriz 09:35

Entendendo Equals e Hashcode 17:38

Equals na Prática 15:18

Collections 08:38

Set #01 15:38

Set #02 10:47

List 16:53

Queue (Fila) 11:07

Stack (Pilha) 08:18

Map 12:01

Hashcode na Prática 05:03

Conclusão Módulo 01:13

Capítulo 7. Orientação a Objetos

Introdução do Módulo 02:27

Reuso Via Composição 09:28

Relacionamento Um Pra Um 16:08

Relacionamento Um Pra Muitos 15:30

Relacionamento Muitos Pra Muitos 20:08

Desafio Composição 05:47

Desafio Composição - Resposta 16:41

Paradigmas 15:49

Pilares Visão Geral 06:25

Pilares OO #01 21:21

Pilares OO #02 19:31

Pilares OO #03 15:46

Pilares OO #04 09:18

Enum 14:10

Herança #01 08:47

Herança #02 09:01

Desafio Herança #01 03:36

Desafio Herança #01 - Resposta 10:32

Herança #03 11:11

Desafio Herança #02 03:09

Desafio Herança #02 - Resposta 04:46

Modificadores de Acesso #01 08:52

Modificadores de Acesso #02 15:42

Desafio Modificadores de Acesso 01:57

Desafio Modificadores de Acesso - Resposta 08:01

Getters/Setters 17:36

Polimorfismo 08:59

Desafio Polimorfismo - Resposta 04:19

Interface #01 16:45

Classe Abstrata #01 07:51

Classe Abstrata #02 14:21

Interface #02 03:15

Conclusão Módulo 01:07

Capítulo 8. Lambdas

Introdução do Módulo 02:32

Primeira Função Lambda     17:14

Interfaces Funcionais #01 06:26

Interfaces Funcionais #02 04:10

Usando Interfaces Funcionais 07:52

Foreach Funcional #01 09:58

Foreach Funcional #02 05:22

Resumo Interfaces Funcionais 10:26

Predicate #01 08:57

Consumer 10:45

Function 15:21

Predicate #02 05:46

Supplier 04:07

Unary Operator 06:00

Binary Operator e BiFunction 09:23

Desafio Binary Operator 04:25

Desafio Binary Operator - Resposta 10:57

Interfaces Funcionais Antes Java 8 11:07

Conclusão Módulo 01:11

Capítulo 9. Stream API

Introdução do Módulo 02:24

List/Iterator/Stream 13:06

Tipos de Operações 11:08

Criando Stream 13:50

Map #01     08:17

Map #02 13:40

Desafio Map     Visualizar Logado 03:58

Desafio Map - Resposta     Visualizar Logado 06:36

Filter #01 09:24

Filter #02 09:03

Desafio Filter #01 04:31

Desafio Filter #02 01:32

Desafio Filter - Resposta 10:42

Reduce #01 08:26

Reduce #02 14:27

Reduce #03 08:41

Reduce #04 16:29

Match (All, Any e None) 05:46

Min e Max 08:35

Capítulo 10. Tratamento de Erros

Introdução do Módulo 03:21

Tipos de Erros 11:15

Pilha de Métodos 11:07

O Básico Sobre Exceção 16:33

Exceção Checada vs Exceção Não Checada #01 12:18

Exceção Checada vs Exceção Não Checada #02 08:19

Exceção Personalizada #01 16:25

Exceção Personalizada #02 03:32

Finally 05:48

Exceção Causadora 06:47

Conclusão do Módulo 01:57

Capítulo 11. Banco de Dados Relacional

Instalação MySQL Server & Workbench (Windows) 05:36

Instalação MySQL Server & Workbench (Mac) 07:35

Modelo E/R 12:10

Chave Primária 08:36

Relacionamentos 21:09

SQL: Visão Geral 07:12

Criar Schema & Plugin VSCode 05:09

Visão Geral do Modelo 02:57

Criar Tabela Estados 07:50

Inserir Estados 09:24

Consultar Estados 08:05

Atualizar Estados 07:51

Inserir Estados com ID 03:50

Excluir Estados 04:16

Consultar Estados com Agregação 04:17

Criar Tabela Cidades 07:16

Inserir Cidades 05:15

Consultar Múltiplas Tabelas (JOIN) 08:00

Tipos de JOINs     Visualizar Logado 06:54

Criar Tabela Prefeitos 05:09

Inserir Prefeitos 04:42

Explorando os Tipos de JOINs 07:29

Criar Tabela Empresas 08:31

Inserir Empresas 05:24

Consultar Empresas e Cidades 03:39

Capítulo 12. Banco de Dados Não Relacional (NoSQL)

Instalação MongoDB (Mac) 06:27

NoSQL: Visão Geral 13:02

Relacional e Não Relacional (Exemplo) 06:20

Comandos Básicos 06:37

Inserir Dados 07:54

Desafio Inserir (São Paulo) 03:11

Desafio Inserir (São Paulo) - Resposta 04:38

Consultas #01 08:19

Consultas Agregadas (Teoria) 09:18

Consultas #02 11:29

Consultas #03 06:52

Update 05:20

Remove 07:04

Inserir Empresas 04:52

Consulta com Lookup #01 05:22

Consulta com Lookup #02 08:46

Capítulo 13. Introdução [Versão Original]

Visão Geral do Curso     15:44

História do Java     10:18

Por que Java?     Visualizar Logado 08:49

Visão Geral de Algoritmo     Visualizar Logado 20:25

Visão Geral de Estrutura de Dados 12:25

Capítulo 14. Ambiente [Versão Original]

JDK, Eclipse e Workspace 06:48

Projeto Java 03:58

Capítulo 15. Conceitos Básicos [Versão Original]

Pacote, Classe e Main     Visualizar Logado 08:13

Primeiro Programa     Visualizar Logado 14:52

Comentários     Visualizar Logado 12:48

Variáveis e Constantes 16:19

Notação Ponto 10:45

Import 10:35

Tipos Primitivos 18:58

Objeto vs Primitivo 06:12

Objetos Primitivos (Wrappers) 06:08

Conversão (Primitivos) 08:30

Conversão Número <-> String 07:49

Operadores 02:04

Operadores Binários - Aritméticos 05:44

Operadores Binários - Relacionais 05:10

Operadores Binários - Lógicos 12:37

Operadores Binários - Atribuição 04:13

Operadores Unários 07:57

Operador Ternário 03:36

JRE vs JDK 08:44

Java e Javac 01:24

Gerando Javadoc 04:02

Capítulo 16. Estruturas de Controle [Versão Original]

Estruturas de Controle 04:15

If 11:01

If/Else 04:23

If/Else If/Else 07:10

While 16:04

For 12:47

Do/While 08:28

Switch 21:05

Break 12:40

Continue 06:52

Capítulo 17. Classes e Métodos [Versão Original]

Classe vs Objeto     Visualizar Logado 16:20

Membros 06:00

Métodos (Parte 1)     Visualizar Logado 10:40

Objeto Data 12:53

Construtor 13:55

Métodos (Parte 2) 08:44

Membros Classe vs Instância     Visualizar Logado 15:44

Desafio 06:56

Passagem Valor vs Referência     Visualizar Logado 14:36

This &This() 08:07

Variáveis Locais 09:29

Valores padrões 04:55

Capítulo 18. Arrays e Coleções [Versão Original]

Arrays e Collections 08:53

Array 07:44

For (each) 04:20

Matriz 12:33

Set 14:30

Set (Cont.) 07:49

List 09:09

Queue 09:49

Stack 06:00

Map 09:03

Hashcode & Equals 12:30

Capítulo 19. Orientação a Objeto [Versão Original]

Revisão 11:14

Os Pilares da OO 21:21

Encapsulamento 14:21

Encapsulamento - Exercício 15:47

Herança - Exercício 14:27

Polimorfismo - Exercício 11:51

Capítulo 20. API [Versão Original]

Linguagem vs API 08:42

Explorando String 11:28

Explorando StringBuilder 03:11

Explorando Math 03:54

Capítulo 21. Tópicos Avançados [Versão Original]

Recursividade 07:00

Varargs 02:47

Capítulo 22. Conclusão [Versão Original]

Conclusão e Próximos passos 01:37

Avaliações de nossos alunos

5.0

Avaliação média

  • (100%)
  • (0%)
  • (0%)
  • (0%)
  • (0%)

Comentários

  • avatar

    TIAGO GALVAO ALMEIDA

  • avatar

    Haylson Martins

    Resolvi fazer uma revisão de Java básico e achei ótima a didática do pessoal da Cod3r. Sempre tem um detalhezinho novo pra aprender e pra relembrar.

  • avatar

    Giovanna Rodrigues

    Muito bom.

  • avatar

    Mariana Nascimento

  • avatar

    Adail Silva

    Ótimo Curso!