Imagem do Curso gratuito Java completo

Curso online gratuitoJava completo

Duração do curso online: 7 horas e 49 minutos

Novo curso

Curso online gratuito de Java para iniciantes, abordando desde a instalação até programação orientada a objetos, variáveis, loops, arrays e projetos práticos.

Neste curso gratuito, aprenda sobre

  • Introdução ao Java e Fundamentos de Programação
  • Ambiente de Desenvolvimento Java (Instalação e Configuração)
  • Primeiros Passos em Java: Programa, Variáveis, Erros e Funções
  • Argumentos, Arrays e Lógica de Controle
  • Organização de Código: Imports, Packages e Entrada de Dados
  • Tipos de Dados, Escopo e Constantes
  • Conversão de Tipos e Manipulação de Strings
  • Introdução à Orientação a Objetos em Java
  • Coleções, Algoritmos e Arrays em Java
  • ArrayList, Ordenação, Sobrecarga e Representação de Objetos
  • Projeto Final e Revisão Geral do Curso

Descrição do curso

O curso "Java Completo" é uma excelente oportunidade para quem deseja iniciar sua jornada no universo da programação, especificamente com a linguagem Java. Com uma duração total de 7 horas e 49 minutos, este curso oferece um aprendizado intensivo e abrangente, ideal para iniciantes que estão dando os primeiros passos no mundo da programação.

Pertencente à categoria de Informática (TI) e à subcategoria de Linguagens de Programação Multiuso (Python, Ruby, Java, C), o curso aborda desde os conceitos mais básicos até técnicas mais avançadas de programação em Java. O instrutor apresenta os conteúdos de forma clara e didática, garantindo que os alunos consigam entender e aplicar os conceitos ensinados.

O curso começa com as boas-vindas e uma introdução sobre a linguagem Java, seguido por módulos que cobrem os fundamentos da programação. A partir daí, os alunos aprenderão a instalar o Java JDK e a IDE IntelliJ tanto em sistemas Windows quanto MacOS, assegurando que todos estejam tecnicamente preparados para prosseguir com as aulas práticas.

Com uma abordagem prática, o curso conduz os alunos na criação de seu primeiro programa Java, explorando o uso de variáveis, manipulação de erros, funções, argumentos, e a implementação de condições e loops em seus códigos. À medida que avançam, os alunos trabalharão com imports e packages, e aprenderão sobre tipos não primitivos, escopos, variáveis imutáveis e visibilidade.

Além dos conceitos fundamentais, o curso também cobre tópicos importantes como casting, manipulação e comparação de strings, e oferece uma introdução à programação orientada a objetos (OOP). O instrutor explica métodos e propriedades OOP, getters e setters, arrays, coleções (como ArrayList), algoritmos e técnicas de ordenação.

Parte essencial do curso inclui um aprofundamento no trabalho com arrays, abrangendo desde a comparação e preenchimento até métodos do ArrayList e ordenação com foreach de objetos. Os alunos também aprenderão sobre sobrecarga de métodos, a importância dos métodos toString, hashCode e equals, bem como o uso de membros estáticos na linguagem Java.

Para consolidar todo o conhecimento adquirido, o curso termina com um "Projeto Resumão" dividido em três versões. Este projeto serve como um excelente exercício de revisão, permitindo que os alunos apliquem de forma prática todos os conceitos e técnicas aprendidas ao longo do curso.

No final, os alunos sairão preparados para desenvolver projetos em Java, tendo construído uma base sólida de programação. Embora o curso ainda não tenha avaliações, a qualidade do conteúdo ministrado pelo instrutor garante uma experiência rica e formativa para todos que desejam dominar a linguagem Java.

Conteúdo do curso

  • Aula em vídeo: CURSO DE JAVA PARA INICIANTES - BEM-VINDO #01 06m
  • Exercício: Qual é o principal foco deste curso de Java?
  • Aula em vídeo: CURSO DE JAVA PARA INICIANTES - FUNDAMENTOS DE PROGRAMAÇÃO #02 11m
  • Exercício: Qual é o principal benefício do Java que o torna uma linguagem atrativa para desenvolvimento de software?
  • Aula em vídeo: COMO INSTALAR O JAVA JDK E INTELLIJ NO WINDOWS (Atualizado) - CURSO DE JAVA PARA INICIANTES #03.1 25m
  • Exercício: Qual é o primeiro passo essencial para começar a desenvolver projetos em Java conforme citado no texto?
  • Aula em vídeo: CURSO DE JAVA PARA INICIANTES - INSTALANDO JAVA JDK E IDE NO MACOS #03.2 27m
  • Exercício: Qual é a função do JDK (Java Development Kit) no desenvolvimento de software Java?
  • Aula em vídeo: CURSO DE JAVA PARA INICIANTES - PRIMEIRO PROGRAMA JAVA #04 18m
  • Exercício: O que é necessário para definir o ponto de entrada em uma aplicação Java?
  • Aula em vídeo: CURSO DE JAVA PARA INICIANTES - PROGRAMAÇÃO DINÂMICA COM VARIÁVEIS #05 27m
  • Exercício: No Java, como você declara uma variável que pode armazenar um número inteiro de forma que o tipo seja definido automaticamente pelo compilador?
  • Aula em vídeo: CURSO DE JAVA PARA INICIANTES - ERROS NA PROGRAMAÇÃO (Atualizado) #06 13m
  • Exercício: Quais são os dois tipos principais de erros na programação em Java mencionados no texto?
  • Aula em vídeo: CURSO DE PROGRAMAÇÃO JAVA PARA INICIANTES - FUNÇÕES #07 13m
  • Exercício: Qual das alternativas abaixo define corretamente uma função em Java, esperando dois parâmetros inteiros e retornando uma soma?
  • Aula em vídeo: CURSO DE PROGRAMAÇÃO JAVA PARA INICIANTES - ARGUMENTOS #08 10m
  • Exercício: Qual é a funcionalidade de um array em Java?
  • Aula em vídeo: CURSO DE PROGRAMAÇÃO JAVA PARA INICIANTES - PROJETO 01 E CONDIÇÕES (Atualizado) #09 14m
  • Exercício: Qual é a finalidade de utilizar a linha de comando ao criar uma calculadora em Java nesta aula?
  • Aula em vídeo: CURSO DE PROGRAMAÇÃO JAVA PARA INICIANTES - LOOPS #10 15m
  • Exercício: Qual é o propósito de utilizar a estrutura de repetição 'while' em um programa Java?
  • Aula em vídeo: CURSO DE PROGRAMAÇÃO JAVA COMPLETO - IMPORTS E PACKAGES #11 11m
  • Exercício: Qual é o propósito de utilizar a palavra-chave 'import' em Java?
  • Aula em vídeo: CURSO DE PROGRAMAÇÃO COMPLETO - JAVA INTERATIVO #12 06m
  • Exercício: Qual é a função do método 'nextLine' na classe Scanner em Java?
  • Aula em vídeo: CURSO DE PROGRAMAÇÃO JAVA COMPLETO - TIPOS NÃO PRIMITIVOS #13 04m
  • Exercício: Qual a principal diferença entre tipos primitivos e tipos não primitivos em Java?
  • Aula em vídeo: CURSO DE PROGRAMAÇÃO JAVA COMPLETO - ESCOPO #14 04m
  • Exercício: Qual é o resultado de tentar acessar uma variável local fora do seu escopo no Java?
  • Aula em vídeo: CURSO DE JAVA PARA INICIANTES - VARIÁVEL IMUTÁVEL #15 04m
  • Exercício: No Java, como podemos declarar uma variável que deve permanecer constante e não pode mudar seu valor durante a execução do programa?
  • Aula em vídeo: CURSO DE JAVA PARA INICIANTES - VISIBILIDADE #16 11m
  • Exercício: No contexto de visibilidade de escopo em programação Java, qual é a diferença entre uma variável com escopo padrão (default) e uma variável com escopo privado (private)?
  • Aula em vídeo: CURSO DE JAVA PARA INICIANTES - REVISÃO PRIMITIVO #17 06m
  • Exercício: Qual é a diferença principal entre os tipos primitivos long e double em Java?
  • Aula em vídeo: CURSO DE JAVA PARA INICIANTES - CASTING #18 04m
  • Aula em vídeo: CURSO DE JAVA PARA INICIANTES - MANIPULANDO STRINGS #19 08m
  • Exercício: Qual método em Java é utilizado para remover espaços extras no início e no fim de uma string?
  • Aula em vídeo: CURSO DE JAVA - COMPARANDO STRINGS #20 07m
  • Exercício: Qual método é mais adequado para comparar o conteúdo de duas strings em Java?
  • Aula em vídeo: CURSO DE JAVA - ORIENTAÇÃO A OBJETOS INTRO #21 19m
  • Exercício: Qual é o objetivo principal da programação orientada a objetos, especialmente no contexto do Java?
  • Aula em vídeo: CURSO DE JAVA - OOP MÉTODOS E PROPRIEDADES #22 10m
  • Exercício: No contexto da orientação a objetos em Java, qual é a finalidade de declarar uma propriedade como 'privada' em uma classe?
  • Aula em vídeo: CURSO DE JAVA - OOP GETTERS E SETTERS #23 08m
  • Exercício: Por que é importante definir propriedades como privadas em uma classe de orientação a objeto em Java?
  • Aula em vídeo: CURSO DE JAVA - ARRAYS - OOP #24 06m
  • Exercício: No contexto do desenvolvimento em Java, como podemos manipular coleções de objetos do tipo usuário de maneira eficaz, considerando que o tamanho das coleções pode variar com o tempo?
  • Aula em vídeo: CURSO DE JAVA - CONSTRUTOR - OOP #25 05m
  • Exercício: Qual é a função de um construtor em uma classe Java?
  • Aula em vídeo: CURSO DE JAVA - COLEÇÃO. LISTA. ARRAYLIST - OOP #26 05m
  • Exercício: Qual é a principal diferença entre um Array e uma ArrayList em Java?
  • Aula em vídeo: CURSO DE JAVA - ALGORITMOS #27 06m
  • Exercício: Qual é a fórmula principal utilizada para calcular a sequência de Fibonacci em um algoritmo?
  • Aula em vídeo: CURSO DE JAVA - ORDENAÇÃO #28 03m
  • Exercício: Qual método pode ser utilizado para ordenar um array de inteiros em Java?
  • Aula em vídeo: CURSO DE JAVA PARA INICIANTES - COMPARANDO ARRAYS - PROGRAMAÇÃO EM JAVA #29 07m
  • Exercício: Ao comparar dois arrays em Java, qual técnica permitirá verificar se eles contêm os mesmos elementos, independentemente de apontarem para diferentes locais de memória?
  • Aula em vídeo: CURSO DE JAVA PARA INICIANTES - PREENCHENDO ARRAYS - PROGRAMAÇÃO EM JAVA #30 03m
  • Exercício: Qual a vantagem de usar o método Arrays.fill ao criar e inicializar um Array com valores padrões em Java?
  • Aula em vídeo: CURSO DE JAVA PARA INICIANTES - MÉTODOS DO ARRAYLIST - PROGRAMAÇÃO EM JAVA #31 11m
  • Exercício: Qual é a principal diferença entre um Array convencional e um ArrayList em Java?
  • Aula em vídeo: CURSO DE JAVA PARA INICIANTES - ORDENAÇÃO E FOREACH DE OBJETOS - PROGRAMAÇÃO EM JAVA #32 04m
  • Exercício: Qual é o método da classe Collections usado para ordenar uma lista em Java?
  • Aula em vídeo: CURSO DE JAVA PARA INICIANTES - SOBRECARGA DE MÉTODOS - PROGRAMAÇÃO EM JAVA #33 08m
  • Exercício: O que é a sobrecarga de método em Java?
  • Aula em vídeo: CURSO DE JAVA PARA INICIANTES - TO STRING - PROGRAMAÇÃO EM JAVA #34 06m
  • Exercício: Qual é a função padrão em Java que todo objeto possui e pode ser utilizada para formatar a saída textual do objeto?
  • Aula em vídeo: CURSO DE JAVA PARA INICIANTES - HASHCODE E EQUALS - PROGRAMAÇÃO EM JAVA #35 08m
  • Exercício: Qual é a função do método hashCode em Java?
  • Aula em vídeo: CURSO DE JAVA PARA INICIANTES - STATIC - PROGRAMAÇÃO EM JAVA #36 16m
  • Exercício: Qual das opções abaixo descreve corretamente o uso da palavra-chave 'static' em Java?
  • Aula em vídeo: CURSO DE JAVA PARA INICIANTES - PROJETO RESUMÃO - PROGRAMAÇÃO EM JAVA #37 46m
  • Exercício: Qual é a função de um construtor em uma classe Java, conforme explicado no material?
  • Aula em vídeo: CURSO DE JAVA PARA INICIANTES - PROJETO RESUMÃO (versão 2) - PROGRAMAÇÃO EM JAVA #38 12m
  • Exercício: Qual é a função do comando 'break' em um loop em Java?
  • Aula em vídeo: CURSO DE JAVA PARA INICIANTES - PROJETO RESUMÃO (versão 3) - PROGRAMAÇÃO EM JAVA #39 23m
  • Exercício: Qual é um dos principais benefícios de usar uma estrutura de dados em um sistema bancário, como mencionado no texto?

Este curso gratuito inclui:

7 horas e 49 minutos de curso online em vídeo

Certificado digital de conclusão de curso ( Gratuito )

Exercícios para treinar seus conhecimentos

100% gratuito, do conteúdo ao certificado

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

Do zero ao Sucesso profissional

Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.

Você também pode utilizar o QR Code ou os Links abaixo

QR Code - Baixar Cursa - Cursos Online

Mais cursos gratuitos em Linguagens de programação ( Python, Ruby, Java, C )

Baixe o Aplicativo agora para ter acesso a + de 3300 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 48 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso

+ de 9 milhões
de alunos

Certificado grátis e
válido em todo o Brasil

60 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, ebooks e audiobooks