Java e Orientação a Objetos para Iniciantes

Aprenda de uma vez por todas esse paradigma que assusta até os programadores mais experientes.
4.4 (31 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
264 students enrolled
$19
$20
5% off
Take This Course
  • Lectures 41
  • Length 3.5 hours
  • Skill Level All Levels
  • Languages Portuguese
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2015 Portuguese

Course Description

Curso atualizado em Janeiro de 2016!

Aprenda Orientação a Objetos de uma forma fácil e rápida. Você conhece Orientação a Objetos na vida real, agora iremos transformar esse conhecimento em Orientação a Objetos na programação.

Usaremos Java como ferramenta de aprendizado.

Fazendo este curso, você terá condições de programar orientado a objetos em qualquer linguagem que usa esse paradigma. Mas, se você não conhece Java, poderá aproveitar para aprender ela no processo.

  • Histórico do Java;
  • Objetos na vida real;
  • Objetos em Java;
  • Classes, Métodos e Atributos;
  • Herança, Classes Abstratas, Interfaces;
  • Modificadores de Acesso;
  • Polimorfismo;
  • Exceções.

Você está preparado para o mercado de trabalho?

O mercado está aquecido como nunca. Nós, da TI, somos disputados pelas empresas. Mas, sem um sólido conhecimento de programação, você não conseguirá colocar na prática todo o seu potencial.

Talvez você não pretenda trabalhar com Java. Entretanto, ela é a linguagem de programação mais popular do mercado e conhecendo-a você conseguirá aprender outras tecnologias de forma mais simplificada.

Com Orientação a Objetos, você programa na linguagem que quiser!

Qual linguagem você quer trabalhar? Python, Rails, PHP, ou até mesmo Javascript? Todas, sem exceção, são linguagens orientadas a objetos. Não se limite ao básico, desenvolva software de forma elegante e de fácil manutenção.

Este curso lhe guiará através do desenvolvimento de um software simples, porém completo. Entenderemos o básico, escreveremos de forma simples e transformaremos em um programa verdadeiramente OO. Desta forma, se você for programador e souber alguma linguagem não orientada a objetos a transição será bastante fácil.

Muitos exercícios estarão disponíveis. A cada novo conceito, exercícios lhe darão a segurança de que cada passo será sólido em direção ao aprendizado. Subiremos degrau por degrau, e tenho certeza de que esses serão apenas o primeiros passos rumo ao seu sucesso como programador!

What are the requirements?

  • O aluno deverá saber o básico de lógica de programação e algoritmos.
  • O aluno deverá possuir disponibilidade para instalar programas em seu computador (ex: Java Development Kit)

What am I going to get from this course?

  • Desenvolver programas utilizando Java
  • Programar usando Orientação a Objetos

What is the target audience?

  • Este curso é destinado a alunos que já possuam conhecimento de lógica de programação.
  • Para alunos de Tecnologia da Informação, Ciências da Computação, Análise de Sistemas e afins.
  • Para programadores que conheçam o básico de Java ou outra linguagem similar, como PHP, p. ex.
  • Para programadores experientes que trabalham com linguagens procedurais e desejam aprender Orientação a Objetos de forma rápida e objetiva.
  • Este curso não se propõem a ensinar todas as características da linguagem Java. Mas sim, apresentar o básico para a aplicação de Orientação a Objetos.
  • Se você quer aprender (ou precisa) aprender rapidamente Orientação a Objetos, faça este curso.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Leia antes de iniciar: Nota sobre download de arquivos
Preview
Article
Section 1: Introdução à plataforma Java
03:08

Tudo começou há um tempo atrás...

03:28

JRE, JDK, JVM... Entenda essa sopa de letrinhas!

1 question

Vamos garantir que você entendeu todas as siglas?

01:32

Máquina Virtual Java (Java Virtual Machine em inglês, ou simplesmente JVM) é a base para rodar uma aplicação Java. Entenda como ela funciona.

Section 2: Mãos à obra!
Instalando o JDK
Article
Algumas opções de editor de código. Qual você prefere?
Article
05:31

O bom e velho Hello World para começarmos com o pé direito nossos códigos!

Section 3: Introdução à Orientação a Objetos
05:03

Uma ótima forma de aprender é com base em comparação com algo que você já conhece. A idéia aqui é te mostrar que você já conhece Orientação a Objetos, apenas ainda não conhece por esse termo.

Objetos utilizando Java
Preview
19:52
Exercício 1
Article
Resposta: Exercício 1
19:16
Exercício 2
Article
Resposta: Exercício 2
5 pages
Bônus: Cálculos com números decimais
03:26
Section 4: Métodos de Instância
Métodos de Instância: O que são?
02:49
Exercício 3
06:09
Resposta: Exercício 3
05:03
Section 5: Construtores
O que são construtores?
06:30
Section 6: Escopo de Variáveis
Escopo de Variáveis? Afinal, o que é isso?
03:06
Escopo de Variáveis na Prática
02:09
A palavra reservada "this"
04:01
Section 7: Pacotes
Pacotes na prática!
07:21
Section 8: Relacionamentos
Introdução a Relacionamentos
01:24
Exercício 4
Article
Resposta: Exercício 4
14:42
Section 9: Herança e Classes Abstratas
Herança
03:29
Exercício 5
Article
02:00

Os códigos desse exercício serão disponibilizados após a contextualização de Classes Abstratas.

O que são Classes Abstratas?
05:37
Classes Abstratas na Prática
03:49
Section 10: Encapsulamento e Modificadores de Acesso
Conhecendo Encapsulamento e suas ferramentas, os Modificadores de Acesso
17:28
Exercício 6
Article
Resposta: Exercício 6
20:03
Section 11: Polimorfismo
Introdução ao Polimorfismo
07:25
Exercício 7
Article
Resposta: Exercício 7
02:29
Section 12: Interfaces
Conhecendo as Interfaces
08:00
Section 13: Modificadores static e final
O que são e para que servem?
07:12
Exercício 8
Article
Resposta: Exercício 8
07:11
Section 14: Exceções
Um panorama sobre as exceções
12:43

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Lauro Becker, Arquiteto Java e Empreendedor

Menu nome é Lauro Becker. Sou MBA em Gestão Empresarial e Graduado em Desenvolvimento de Sistemas. Tenho 10 anos de experiência na área de desenvolvimento.

Sou Programador Certificado Java, Arquiteto de Software, Projetista de Sistemas, Líder de Equipe e Gerente de Projetos. Atualmente, como proprietário de uma empresa de tecnologia e internet, diariamente lido com diversos desafios dessa área tão fascinante.

Ministro cursos presenciais e virtuais. Tenho uma boa bagagem em treinamento de desenvolvedores para o mercado de trabalho, assim como em consultoria em tecnologia.

Ready to start learning?
Take This Course