Java COMPLETO 2020 Programação Orientada a Objetos +Projetos
4.7 (16,095 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.
44,478 students enrolled

Java COMPLETO 2020 Programação Orientada a Objetos +Projetos

Curso mais didático e completo de Java e OO. UML, JDBC, JavaFX, Spring Boot, JPA, Hibernate, MySQL, MongoDB e muito mais
Bestseller
4.7 (16,095 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.
44,478 students enrolled
Created by Nelio Alves
Last updated 4/2020
Portuguese
Current price: $48.99 Original price: $69.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 50 hours on-demand video
  • 30 articles
  • 49 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
  • Dominar Programação Orientada a Objetos e linguagem Java
  • Criar soluções flexíveis, extensíveis e testáveis
  • Adquirir a base sólida teórica e prática para ser um desenvolvedor Java de sucesso
  • Aplicar o conhecimento de orientação a objetos na construção de soluções para problemas reais
  • Compreender diagramas de classe UML, tanto de entidades quanto de serviços
  • Desenvolver aplicações para desktop com interface gráfica
  • Construir web services usando Spring Boot e boas práticas
  • Acessar banco de dados relacionais com comandos SQL (JDBC) e também com ORM (JPA/Hibernate)
  • Acessar banco de dados NoSQL
Course content
Expand all 357 lectures 49:52:11
+ Conceitos de programação
6 lectures 12:32
Visão geral do capítulo
01:05
Material de apoio do capítulo
00:10
Algoritmo, Automação, Programa de Computador
03:20
O que é preciso para se fazer um programa de computador
02:00
Linguagem de programação, léxica, sintática
03:48
IDE - Ambiente Integrado de Desenvolvimento
02:09
+ Introdução à linguagem Java
9 lectures 46:38
Visão geral do capítulo
00:39
Material de apoio do capítulo
00:11
Histórico e edições de Java
07:41
JDK / JVM - Máquina Virtual do Java
07:21
Estrutura de uma aplicação Java
03:15
Instalando Java JDK
05:50
Instalando o Eclipse
03:24
Primeiro programa em Java no Eclipse
14:09
+ Estrutura sequencial
12 lectures 01:14:30
Visão geral do capítulo
00:47
Material de apoio do capítulo
00:10
Expressões aritméticas
04:52
Variáveis e tipos básicos em Java
11:37
As três operações básicas de programação
02:08
Saída de dados em Java
18:12
Processamento de dados em Java, Casting
08:20
Entrada de dados em Java - Parte 1
14:05
Entrada de dados em Java - Parte 2
06:52
Funções matemáticas em Java
04:44
AVISO: exercícios para iniciantes PARTE 1
02:17
Exercícios para Iniciantes - PARTE 1
00:26
+ Estrutura condicional
11 lectures 53:31
Visão geral do capítulo
00:23
Material de apoio do capítulo
00:10
Expressões comparativas
02:24
Expressões lógicas
10:19
Estrutura condicional (if-else)
16:58
AVISO: exercícios para iniciantes PARTE 2
00:40

ATENÇÃO ESTUDANTES INICIANTES: se você ainda não sabe Lógica de Programação (em qualquer linguagem) e optou por não adquirir nosso curso "Java primeiros passos - Lógica de Programação e Algoritmos", então você DEVE fazer os exercícios contidos no documento PDF abaixo para que você tenha condição mínima de acompanhar o restante do curso.

ORIENTAÇÕES: no início do documento há links para vídeos no Youtube onde eu resolvo alguns problemas para você ter como exemplo. Assista os vídeos e, em seguida, resolva todos os exercícios propostos. Cada exercício vem acompanhado de correção. Se mesmo assim você tiver alguma dúvida, nos envie uma pergunta.

Abraços e bons estudos! Nelio.

Exercícios para Iniciantes - PARTE 2
00:26
Sintaxe opcional - operadores de atribuição cumulativa
06:05
Sintaxe opcional - switch-case
06:07
Expressão condicional ternária
03:58
Escopo e inicialização
06:01
+ Estruturas repetitivas
14 lectures 01:10:12
Visão geral do capítulo
00:48
Material de apoio do capítulo
00:10
Como utilizar o DEBUG no Eclipse (execução passo a passo)
09:37
Estrutura repetitiva enquanto (while)
14:24
Exercícios de teste de mesa com while
01:08
AVISO: exercícios para iniciantes PARTE 3
00:31
Exercícios para Iniciantes - PARTE 3
00:26
Estrutura repetitiva para (for)
17:21
Teste de mesa com estrutura repetitiva para
06:10
Exercícios de testes de mesa com for
00:52
AVISO: exercícios para iniciantes PARTE 4
00:32
Exercícios para iniciantes PARTE 4
00:26
Estrutura repetitiva faça-enquanto (do-while)
11:29
+ Outros tópicos básicos sobre Java
6 lectures 48:46
Material de apoio do capítulo
00:11
Restrições e convenções para nomes
04:02
Operadores bitwise
10:44
Funções interessantes para String
12:35
Comentários em Java (básico)
02:18
Funções (sintaxe)
18:56
+ Introdução à Programação Orientada a Objetos
12 lectures 01:29:05
Material de apoio do capítulo
00:15
Resolvendo um problema sem orientação a objetos
07:21
Criando uma classe com três atributos para representar melhor o triângulo
14:34
Object e toString
10:06
Finalizando o programa
04:17
Exercícios de fixação
05:10
Membros estáticos - Parte 1
15:39
Membros estáticos - Parte 2
07:02
Exercício de fixação
01:16
+ Construtores, palavra this, sobrecarga, encapsulamento
11 lectures 01:16:18
Material de apoio do capítulo
00:12
Construtores
14:17
Palavra this
05:13
Sobrecarga
04:57
Encapsulamento
14:19
Gerando automaticamente construtores, getters e setters com Eclipse
03:33
Modificadores de acesso
06:34
Exercício de fixação
01:56
Correção do exercício de fixação - Parte 1
10:40
Correção do exercício de fixação - Parte 2
12:51
+ Comportamento de memória, arrays, listas
15 lectures 01:58:18
Visão geral do capítulo
01:22
Material de apoio do capítulo
00:12
Tipos referência vs. tipos valor
12:57
Vetores - Parte 1
14:38
Vetores - Parte 2
10:35
Exercício de fixação
05:02
Boxing, unboxing e wrapper classes
08:02
Laço for each
03:47
Listas - Parte 1
08:15
Listas - Parte 2
17:48
Exercício proposto
02:58
Matrizes
03:23
Exercício resolvido
19:18
Exercício proposto
03:18
Requirements
  • Nenhum conhecimento prévio de Java é necessário, mas é importante ter conhecimento de lógica de programação básica (variáveis, condicionais e laços) em qualquer outra linguagem. De toda forma, o curso oferece um bom nivelamento desses tópicos, com vídeos, material de apoio e exercícios, de modo que todos possam se preparar para acompanhar o curso.
  • É preciso um computador que seja capaz de rodar a versão atual do Java e suas ferramentas. Eu vou te ensinar o processo de instalação e vou deixar um passo a passo em PDF disponível também.
  • Como o curso trabalha com exemplos reais para preparar o aluno para a realidade do mercado, em alguns problemas da parte intermediária do curso vamos utilizar um pouco de Matemática básica como porcentagens e juros. Mas não se preocupe porque vou explicar tudo passo a passo com material de apoio :)
Description

O QUE VOCÊ VAI APRENDER NESTE CURSO?

Bem-vindos ao melhor e mais completo curso de Java da Internet, líder absoluto de mercado!

Este é o único curso em que você vai contar não só com vídeo aulas, mas também com material de apoio específico para TODOS capítulos, inúmeros exercícios resolvidos e também exercícios propostos com correção, cobertura de aspectos de design com diagramas UML, e a melhor didática baseada na associação aula / conteúdo do material de apoio / versões do Github.

O curso é constantemente atualizado com novos conteúdos, e nós garantimos que ele estará sempre atualizado para a última versão LTS (Long Term Support) do Java, que atualmente é a versão 11 (lembre-se que, embora as versões 12 e 13 já estejam disponíveis, estas são versões de curta duração, que serão retiradas de circulação em poucos meses, assim como foi com as versões 9 e 10).

Com minha experiência de mais de 18 anos trabalhando e ensinando Java profissionalmente, eu elaborei exatamente o passo a passo para te levar do zero até o nível avançado de programação em Java! Você vai aprender tudo sobre programação orientada a objetos utilizando Java,  desde o básico, com exemplos bem simples e didáticos, e daí vamos gradualmente avançando, até mergulharmos em tópicos avançados. Os tópicos de programação incluem:

  • Lógica de programação e algoritmos

  • Sintaxe da linguagem Java

  • Classes, atributos e métodos

  • Construtores, sobrecarga, encapsulamento

  • Estruturas de dados: arrays e coleções

  • Enumerações, composição

  • Herança, polimorfismo, interfaces

  • Tratamento de exceções

  • Generics

  • Programação funcional e expressões lambda, Stream API

  • Manipulação de arquivos

Nós também vamos aprender as principais ferramentas e frameworks para se trabalhar com Java profissionalmente no mercado, tais como:

  • JDBC para acesso a dados baseado em SQL

  • JavaFX para interface gráfica

  • Git / Github para versionamento

  • Spring Boot - principal framework Java para desenvolvimento comercial em Java

  • JPA / Hibernate para acesso a dados com mapeamento objeto-relacional (ORM)

  • Maven para gerenciamento de dependências de projeto

  • Spring Data JPA - framework para acesso a dados ORM

  • Spring Data MongoDB - framework para acesso a dados NoSQL ao banco MongoDB

METODOLOGIA

Além de cobrir a teoria de forma clara e objetiva, o curso possui muito enfoque prático. Cada seção do curso possui exercícios resolvidos e exercícios propostos para você treinar. E nós vamos ainda fazer projetos neste curso, os quais vão te permitir colocar tudo que você aprendeu em prática, e vai te permitir compreender como os tópicos se unem para a construção de projetos reais.

PÚBLICO ALVO

Este curso é especialmente indicado para quem deseja adquirir uma base solida, tanto teórica quanto pratica, de desenvolvimento orientado a objetos e linguagem Java. O curso também é super indicado para quem precisa de reforço aos conteúdos da faculdade, e para quem deseja se preparar de forma definitiva para ingressar e se destacar no mercado como um profissional Java.

SEJAM BEM-VINDOS!

Assista a aula introdutória e outros vídeos gratuitos para obter mais informações e constatar nossa qualidade e didática. Estou muito feliz em te dar boas-vindas a este curso: sua melhor e mais completa referência para programação orientada a objetos com Java, com qualidade profissional.

Eu e minha equipe estamos diariamente disponíveis na seção Perguntas e Respostas para responder suas dúvidas sobre o curso. Além disso, como todo curso aqui da Udemy, você também tem os seguintes benefícios:

  • Garantia de satisfação de 30 dias

  • Certificado

Não vejo a hora de começarmos juntos essa jornada. Um grande abraço e te vejo no curso!

Who this course is for:
  • Estudantes de cursos na área de computação
  • Interessados em aprender Java e Programação Orientada a Objetos de forma completa e profissional
  • Desenvolvedores que necessitam repassar fundamentos de Programação Orientada a Objetos
  • Interessados em aprender as principais ferramentas e frameworks do mercado relacionados a Java