Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence CBT
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-02-19 20:24:07
30-Day Money-Back Guarantee
Development Programming Languages Java

Java COMPLETO 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
Rating: 4.8 out of 54.8 (22,574 ratings)
61,175 students
Created by Nelio Alves
Last updated 1/2021
Portuguese
30-Day Money-Back Guarantee

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
Curated for the Udemy for Business collection

Course content

27 sections • 363 lectures • 50h 5m total length

  • Preview17:19

  • 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
  • Compilação, interpretação, código fonte, código objeto, máquina virtual
    11:06

  • Visão geral do capítulo
    00:39
  • Material de apoio do capítulo
    00:11
  • Preview04:08
  • 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 o Java JDK
    00:03
  • Instalando Java JDK
    07:52
  • Instalando o Eclipse
    03:24
  • Primeiro programa em Java no Eclipse
    14:09

  • 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

  • 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
  • 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

  • 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
  • Preview06:18
  • 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

  • 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

  • Preview01:06
  • 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
  • Preview10:14
  • Preview12:05
  • 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

  • Preview01:46
  • 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

  • Visão geral do capítulo
    01:22
  • Material de apoio do capítulo
    00:12
  • Tipos referência vs. tipos valor
    12:57
  • Preview06:43
  • 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
  • Correção em vídeo do exercício proposto
    00:04
  • 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

Instructor

Nelio Alves
Professor
Nelio Alves
  • 4.8 Instructor Rating
  • 65,413 Reviews
  • 149,414 Students
  • 9 Courses

Olá, meu nome é Nelio Alves. Sou graduado em Ciência da Computação e possuo mestrado e doutorado em Engenharia de Software pela Universidade Federal de Uberlândia.

Comecei minha carreira como professor universitário, juntamente com meu mestrado, no início de 2001, e desde então tenho me dedicado a esta que se tornou minha paixão já por mais de 18 anos, trabalhando com cursos superiores, técnicos e pós-graduação. Nos últimos anos tenho também disponibilizado meus conteúdos de forma online.

Aqui você vai encontrar os melhores e mais completos cursos nas seguintes áreas:

PROGRAMAÇÃO E DESENVOLVIMENTO DE SOFTWARE

Temos cursos para iniciantes sobre algoritmos e lógica de programação, além de cursos completos de formação profissional para as tecnologias Java / Spring Boot, e também  C# / .NET. Os cursos possuem uma forte base nos fundamentos, além de vários exercícios para você treinar, e projetos reais para te ajudar a criar seu portfólio.

MICROSOFT EXCEL

Aqui você encontrará o melhor e mais didático curso sobre Excel, que vai te levar desde o básico até o nível avançado, além de te ensinar a criar vários projetos reais para te ajudar a criar seu portfólio e conseguir aquele emprego ou promoção que você tanto precisa.

MODELAGEM DE DADOS

Temos também um super curso de modelagem de dados, usando como ferramenta a UML, que é padrão de mercado para modelagem de sistemas modernos.

Minha maior satisfação é poder colaborar na jornada daqueles que desejam melhorar suas vidas por meio da educação. Ficarei muito feliz se eu puder fazer parte e colaborar também com sua jornada, oferecendo algum curso nesta fantástica área de conhecimento que é a Computação e o desenvolvimento de software.

Espero que nos encontremos em breve. Um grande abraço!

Nelio

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.