Java 13 COMPLETO: Do Zero ao Profissional + Projetos Reais!
4.7 (7,235 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
20,686 students enrolled

Java 13 COMPLETO: Do Zero ao Profissional + Projetos Reais!

Fundamentos Java, Orientação a Objeto, Programação Funcional, MySQL, MongoDB, Spring Boot, JavaFX, JPA, Hibernate e mais
4.7 (7,235 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
20,686 students enrolled
Last updated 3/2020
Portuguese
Portuguese [Auto]
Current price: $129.99 Original price: $199.99 Discount: 35% off
17 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 76 hours on-demand video
  • 16 articles
  • 10 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Conhecer a linguagem Java do zero ao avançado.
  • Fundamentos de programação sólidos
  • Orientação a Objetos e os seus princípios
  • Banco de Dados e Frameworks de persistência como JPA
  • Programação Funcional com Java
  • Desenvolver WebService com Spring Boot e Banco de Dados
  • Java Desktop: Swing e JavaFX
  • Desenvolver projetos reais
Course content
Expand all 519 lectures 76:03:36
+ Introdução
4 lectures 43:26
Visão Geral de Estrutura de Dados
18:14
Repositório do Curso
00:02
Recursos
00:00
+ Configuração do Ambiente
4 lectures 15:41
Instalação do Java 13
02:58
Windows: Instalação JDK e Eclipse
04:01
Linux: Instalação JDK e Eclipse
03:53
MacOS: Instalação JDK e Eclipse
04:49
+ Fundamentos
47 lectures 06:21:36
Introdução do Módulo
02:49
Criar Projeto
11:17
Organização
09:55
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:06
Desafio Variáveis e Constantes - Resposta
09:03
Inferência de Tipos
12:01
Tipos Primitivos #01
15:15
Tipos Primitivos #02
13:12
Notação Ponto
13:34
Import
10:02
Tipo String
20:51
Console
16:40
Objeto vs Primitivo
04:54
Wrappers
12:02
Conversão de Tipos Primitivos #01
04:29
Conversão de Tipos Primitivos #02
09:56
Conversão Número -> String
05:24
Conversão String -> Número
10:27
Desafio Conversão
01:22
Desafio Conversão - Resposta
05:07
Operadores
06:48
Operadores - Tabela de Precedência
00:01
Operadores Aritméticos
06:27
Desafio Operadores Aritméticos
05:35
Desafio Operadores Aritméticos - Resposta
09:54
Operadores Lógicos #01
09:55
Operadores Lógicos #02
09:55
Desafio Operadores Lógicos
04:22
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:01
JRE vs JDK
12:26
Java vs Javac
08:54
Desafio do Módulo
01:59
Desafio do Módulo - Resposta
08:32
Conclusão do Módulo
01:41
Exercícios: Conceitos Básicos
00:28
Recursos
00:00
+ Estruturas de Controle
26 lectures 02:25:15
Introdução do Módulo
02:12
IF
13:42
Desafio IF
01:39
Desafio IF - Resposta
03:36
IF/ELSE
07:04
IF/ELSE IF
11:02
Desafio Dia da Semana
01:22
Desafio Dia da Semana - Resposta
07:00
WHILE #01
06:24
FOR #01
06:35
WHILE #02
05:42
DO/WHILE
10:41
Desafio WHILE
02:06
Desafio WHILE - Resposta
05:49
FOR #02
03:31
FOR #03
10:45
Desafio FOR
03:36
Desafio FOR - Resposta
01:50
SWITCH #01
12:50
SWITCH #02
07:47
BREAK #01
04:41
CONTINUE #01
03:49
BREAK #02
07:15
CONTINUE #02
01:43
Conclusão do Módulo
01:36
Exercícios: Estruturas de Controle
00:58
+ Classes e Métodos
32 lectures 04:11:35
Introdução do Módulo
03:16
Revisão sobre Classe
05:51
Classe vs Objeto #02
15:46
Membros de uma Classe
09:51
Desafio Classe Data
02:23
Desafio Classe Data - Resposta
05:38
Métodos #01
18:36
Métodos #02
11:22
Desafio Método
01:42
Desafio Método - Resposta
07:05
Construtor #01
08:53
Construtor #02
09:12
Desafio Construtor
01:16
Desafio Construtor - Resposta
03:33
Membros de Classe vs Instância #01
15:57
Membros de Classe vs Instância #02
16:36
Desafio Membros de Classe vs Instância
02:05
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:57
Desafio Primeiro Trauma
03:07
Desafio Primeiro Trauma - Resposta
04:08
This e This()
10:25
Variáveis Locais
06:45
Valores Padrões
08:22
Valor NULL
09:19
Desafio Módulo
03:27
Desafio Módulo - Resposta
07:57
Conclusão Módulo
02:18
Recursos
00:00
+ Arrays e Collections
19 lectures 03:01:31
Introdução do Módulo
01:51
Array #01
15:37
Array #02
15:48
Foreach
07:21
Desafio Array
01:52
Desafio Array - Resposta
07:00
Matriz
09:34
Entendendo Equals e Hashcode
17:37
Equals na Prática
15:18
Collections
08:38
Set #01
15:37
Set #02
10:47
List
16:53
Queue (Fila)
11:06
Stack (Pilha)
08:17
Map
12:01
Hashcode na Prática
05:02
Conclusão Módulo
01:12
Recursos
00:00
+ Orientação a Objetos
33 lectures 05:48:03
Introdução do Módulo
02:26
Reuso Via Composição
09:28
Relacionamento Um Pra Um
16:07
Relacionamento Um Pra Muitos
15:29
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:20
Pilares OO #02
19:30
Pilares OO #03
15:46
Pilares OO #04
09:18
Enum
14:10
Herança #01
08:47
Herança #02
09:00
Desafio Herança #01
03:36
Desafio Herança #01 - Resposta
10:31
Herança #03
11:10
Desafio Herança #02
03:08
Desafio Herança #02 - Resposta
04:45
Modificadores de Acesso #01
08:52
Modificadores de Acesso #02
15:42
Desafio Modificadores de Acesso
01:57
Desafio Modificadores de Acesso - Resposta
08:00
Getters/Setters
17:36
Polimorfismo
08:59
Desafio Polimorfismo - Resposta
04:19
Interface #01
16:45
Classe Abstrata #01
07:50
Classe Abstrata #02
14:20
Interface #02
03:15
Conclusão Módulo
01:07
+ Lambdas
20 lectures 02:31:51
Introdução do Módulo
02:32
Interfaces Funcionais #01
06:25
Interfaces Funcionais #02
04:09
Usando Interfaces Funcionais
07:51
Foreach Funcional #01
09:58
Foreach Funcional #02
05:22
Resumo Interfaces Funcionais
10:26
Predicate #01
08:56
Consumer
10:44
Function
15:21
Predicate #02
05:45
Supplier
04:07
Unary Operator
06:00
Binary Operator e BiFunction
09:22
Desafio Binary Operator
04:25
Desafio Binary Operator - Resposta
10:57
Interfaces Funcionais Antes Java 8
11:07
Conclusão Módulo
01:10
Recursos
00:00
+ Stream API
22 lectures 03:00:17
Introdução do Módulo
02:23
List/Iterator/Stream
13:05
Tipos de Operações
11:07
Criando Stream
13:50
Map #02
13:40
Filter #01
09:23
Filter #02
09:02
Desafio Filter #01
04:30
Desafio Filter #02
01:32
Desafio Filter - Resposta
10:41
Reduce #01
08:26
Reduce #02
14:27
Reduce #03
08:40
Reduce #04
16:29
Match (All, Any e None)
05:45
Min e Max
08:34
Outros Métodos
07:38
Conclusão do Módulo
02:16
Recursos
00:00
+ Tratamento de Erros
12 lectures 01:37:16
Introdução do Módulo
03:20
Tipos de Erros
11:14
Pilha de Métodos
11:07
O Básico Sobre Exceção
16:32
Exceção Checada vs Exceção Não Checada #01
12:17
Exceção Checada vs Exceção Não Checada #02
08:19
Exceção Personalizada #01
16:24
Exceção Personalizada #02
03:32
Finally
05:48
Exceção Causadora
06:46
Conclusão do Módulo
01:57
Recursos
00:00
Requirements
  • Você deve ter uma noção básica de como usar um PC,
  • Conhecimento de algoritmo é desejável, mas não é obrigatório.
Description

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

O curso de Java 13 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


Who this course is for:
  • Pessoas que desejam aprender programação do zero
  • Alunos que desejam aprender os Orientação a Objetos profundamente
  • Desenvolvedores que desejam se aprofundar em Java e no principais frameworks do mercado
  • Estudantes interessados em desenvolver APPs reais