Java para Iniciantes

Java é uma das linguagens de programação mais populares e poderosas. Este curso irá guiá-lo através dos conceitos básicos essenciais sobre Java. Se você é novo nesta linguagem ou deseja refrescar sua memória, este é um ótimo lugar para começar. Após concluir este curso, você será capaz de aprender a construir projetos Java avançados. Vamos lá!

Java

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Aprenda Java escrevendo, compilando e executando pequenos programas de console em 14 laboratórios. Sete laboratórios guiados apresentam os temas principais, e cada um é seguido por um desafio Intermediate que pede um programa focado com as mesmas ideias.

O curso avança de sintaxe, entrada, dados e control flow para fundamentos de orientação a objetos e tratamento de erros. Cálculos, FizzBuzz, classe Book, carrinho, subclasse Vehicle e validação de idade oferecem prática ao converter requisitos em código Java.

O que você aprenderá

Ao concluir o curso, você saberá:

  • Preparar um workspace Java e compilar, executar e modificar uma classe básica pela linha de comando.
  • Ler e processar entrada interativa com Scanner.
  • Trabalhar com inteiros, valores de ponto flutuante, expressões aritméticas, strings e cálculos tipados.
  • Expressar lógica com if/else, for e while, incluindo condições e loops combinados.
  • Definir e chamar métodos e criar classes, objetos, campos e comportamento.
  • Criar e atualizar arrays e coleções ArrayList e converter dados entre eles.
  • Estender classes base, inicializar subclasses, sobrescrever métodos e demonstrar polimorfismo.
  • Tratar falhas com try, catch e finally e definir, lançar e capturar exceções personalizadas.

Para quem é este curso

O curso é para quem aprende Java pela primeira vez, estudantes iniciando orientação a objetos e programadores que desejam revisar a sintaxe central. Funciona melhor para quem quer uma tarefa curta após cada explicação, não apenas teoria.

Pré-requisitos: Não é necessária experiência anterior com Java. Você deve saber editar arquivos de texto e inserir comandos em um terminal; conhecer variáveis e lógica básica ajuda, mas conhecimento Java não é pressuposto.

Ambiente de aprendizagem: Os 14 laboratórios usam WebIDEs Ubuntu 22.04 fornecidos com ferramentas Java. Você editará código e usará compilação e execução pela linha de comando; conta externa, IDE pessoal ou serviço hospedado não são requisitos.

Perguntas frequentes

Como os laboratórios guiados e desafios são organizados?

Cada um dos sete temas começa com um laboratório Beginner e termina com um desafio Intermediate relacionado. O desafio é curto, mas exige aplicação mais independente do que o walkthrough anterior.

Até onde vai a programação orientada a objetos?

Você pratica métodos, classes, objetos, campos, herança, construtores, sobrescrita e polimorfismo introdutório. Interfaces, classes abstratas, genéricos, padrões, injeção e arquitetura grande não são listados.

Vou criar aplicações web, desktop ou Android?

Não. O currículo usa pequenos programas de linha de comando. GUI, Spring, APIs web, bancos de dados, Android, sistemas de build e implantação estão fora dos 14 laboratórios.

O curso inclui testes ou APIs Java avançadas?

Não há laboratórios dedicados a unit testing, streams, concurrency, networking ou file I/O. O foco é sintaxe, coleções básicas, fundamentos OOP e exceções.

Professor

labby
Labby
Labby is the LabEx teacher.