Java

Aprenda os fundamentos da linguagem de programação Java e se torne um profissional experiente nesta tecnologia!

361 alunos
11 horas



Java - Conceitos de programação e orientação a objetos

Bem-vindo ou bem-vinda, é um prazer te receber no curso de Java!

Este curso foi preparado para te ensinar sobre Java desde os conceitos mais básicos até os mais avançados. Ao final do curso você vai entender a teoria por trás da tecnologia, será capaz de construir suas próprias aplicações e será produtivo como um desenvolvedor Java.

Por que escolher a linguagem Java?

A razão número um é sua popularidade. De acordo com inúmeros sites que rastreiam a popularidade das linguagem, Java é a linguagem mais utilizada ou está no mínimo, entre as três primeiras. Popularidade significa uma linguagem confiável e sólida. Significa também mais empresas usando a linguagem para desenvolver softwares e mais vagas e oportunidades no mercado de trabalho.

No início Java não era uma linguagem voltada para muitas plataformas, mas esse cenário mudou. Atualmente é possível construir softwares Android, Windows, Linux, Mac, API, jogos, websites e mais!

Como está estruturado? Quais os tópicos que vou aprender?

O curso começa com Introdução à computação e introdução à lógica de programação para pessoas que não possuam experiência em programação. Posteriormente é feita a instalação do Java e da IDE IntelliJ (ambiente de desenvolvimento) nos três sistemas operacionais mais conhecidos atualmente, Windows, Linux e Mac.

Uma vez instalado os softwares, você tem o que precisa para ir para qualquer uma das seções. Cada uma possui um propósito específico e possuem exercícios para ajuda no aprendizado. Não é necessário passar em todas elas e caso você já saiba do que se trata, é possível passar para a próxima.

Alguns dos assuntos cobertos:

  • Palavras reservadas Java, operadores, sintaxe da linguagem e expressões usadas no desenvolvimento cotidiano
  • Variáveis e tipos de dados, funções, exceções, controle de fluxo e laços de repetição
  • Arrays e como manipulá-los
  • Orientação a objetos - Teoria e prática - 4 seções inteiras dedicadas
  • Coleções e estrutura de dados como fila, lista e pilha
  • Generics
  • Consrtução de um projeto usando Java Swing para colocar todos os ensinamentos em um projeto real
Quais os próximos passos?

Assista a aula introdutória e outras aulas que estão abertas de maneira a comprovar a qualidade e didática que será usada durante o curso.

Udemy dinheiro de volta garantido!

Ao se inscrever neste curso, sua satisfação é garantida ou seu dinheiro de volta.

A Udemy possui uma polícia de devolução de dinheiro se requisitado em até 30 dias a partir da data de compra. Então não há pelo que esperar, se inscreva e vamos aprender sobre Git!

Nos vemos nas aulas!

Estrutura do curso


Problemas, perguntas e sugestões

História e computadores atuais


Arquitetura de computadores


Lógica de programação

Instalação Windows, Linux e Mac

Sobre Java e funcionamento de programas

Declaração de variáveis, tipos de dados e tipos primitivos


Operadores matemáticos


Manipulação de Strings


Funções e funções mais usadas para Strings


Exercícios e exceções

Operadores para fluxo de decisão e operador ternário


Switch case


for, while, do/while e exercícios

Introdução, uso e manipulação de arrays


Enhanced for


Arrays multidimensionais e exercícios

Introdução, atributos e métodos


Getters e Setters


Multiplas instâncias e valores default


Construtores, this e composição de classes


Enumeradores e pacotes


Modificadores de visibilidade, variáveis e métodos estáticos

Herança


Sobrescrita, modificador final e sobrecarga


Classes e métodos abstratos


Polimorfismo e interface

Criação e estrutura de projeto Java Swing


Eventos de interface


Cadastro de alunos


Validação de dados

Introdução


Pilha, fila e generics

Implementação camada repository usando coleções


Listagem de alunos e total de alunos


Seleção, edição e remoção de aluno


Classe abstrata e classe anônima