Pular para o conteúdo

Curso online grátis de Java

O curso online grátis de programação em Java para iniciantes é uma iniciativa do blog Java Progressivo. Se você está em busca de um curso de programação em Java, está no lugar certo.

O curso completo de Java para iniciantes irá te ensinar, desde o começo, como programar utilizando a linguagem de programação em Java. O curso de programação em java é livre, gratuito e qualquer um pode participar, sem a necessidade de fazer cadastro. Para participar, basta acessar a página inicial do curso.

O que é Java?

Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Diferentemente das linguagens convencionais, que são compiladas para código nativo, a linguagem Java é compilada para um bytecode que é executado por uma máquina virtual. A linguagem de programação Java é a linguagem convencional da Plataforma Java, mas não sua única linguagem. (Fonte: Wikipédia)

Curso online grátis completo de programação em Java

Confira na relação abaixo o que você irá aprender no curso de Java.

Básico

01. O necessário para começar a programar: instalando o JDK e o NetBeans

02. Criando o primeiro programa em Java
2.1 Código comentado do primeiro exercício – o que são Classes e Métodos
03. Saídas Simples usando print, println e printf
3.1 10 exercícios sobre saídas simples
04. Comentando e usando Delimitadores de comentários
05. Tipos numéricos: byte, short, int, long, float e double
06. Recebendo dados do usuário: a classe Scanner
Vídeo-aula: A classe Scanner
07. Operações Matemática: Adição, Subtração, Multiplicação, Divisão, Resto da Divisão (módulo) e Precedência dos operadores matemáticos
Vìdeo-aula: Operadores matemáticos e suas procedências
08. Comparações: os operadores maior (>), menor (<), maior igual (>=), menor igual (<=), igual (==) e diferente (!=)
09. O tipo char: armazenando e representando caracteres

10. O tipo boolean: a base da lógica na computação
11. Operadores lógicos e de negação: && (E ou AND), || (OU ou OR) e o ! (negação)

Estruturas de Controle/Controle de Fluxo e Laços

01. if else : Testando e Escolhendo o que vai ser Executado

1.1 Programa: Diz se você passou direto, ficou de recuperação ou foi reprovado
1.2 Programa: determina as raízes de uma equação do segundo grau, até as complexas
02. Questões sobre if else

03. Operadores de Incremento (++) e Decremento (–)
04. Operadores de Atribuição: +=, -=, *=, /= e %=
05. Operadores de atribuição e de incremento e decremento – diferenças entre a=++b e a=b++
06. O laço while: o que é, como usar e calculando PA e PG com while
6.1 Questões usando o laço while
07. Loop infinito, controlando laços e loopings com o while
08. Laço for: tendo um maior controle sobre as repetições
8.1 Questões usando o laço for
09. O laço do … while: O laço que sempre acontece…pelo menos uma vez
10. Os comandos break e continue: interrompendo e alterando fluxos e loopings
11. O comando switch: fazendo escolhas em Java
12. Exercícios envolvendo laços

Orientação a Objetos, parte I: Criando e declarando classes – Construtores

00. Introdução: o que são, para que servem, como e onde usar as Classes e Objetos em Java
Vídeo-aula: Orientação a Objetos
01. Como criar uma Classe e declarar Objetos
02. Acessando e modificando variáveis de Classes e Objetos
03. Construtores: o que são, para que servem e como usar
Vídeo-aula: Construtores

Métodos

00. Introdução: o que são, para que servem, como e quando usar os methods
0.1 Aplicativo: menu simples usando métodos, laços e o comando switch
01. O comando return: obtendo informações dos métodos

02. Parâmetros e Argumentos: passando informações para os métodos
03. A Classe Math: constantes, principais métodos e chamando métodos de outras classes
04. Sobrecarga de métodos (method overloading): declarando métodos com o mesmo nome
05. Passando uma lista de argumentos, de tamanho qualquer, para um método
06. Exercícios: treine com questões envolvendo métodos e tudo o que aprendeu até aqui
Jogo: Adivinhe o número que o computador sorteou [modo texto]

Orientação a Objetos, parte II: Os métodos set e get – Composição – Enum

00. Auto-referência com o this: Invocando métodos de Classes e Objetos
01. set e get: o que são e como usar esses métodos de forma correta
1.1 Aplicativo: Conta bancária/ Caixa eletrônico em Java
02. Composição: trocando informações entre Objetos
Vídeo-aula: Composição e Relação tem-um
03. Use constantes, e não números – declarando variáveis com o final
04. enum: A melhor maneira para manusear constantes
05. static: Usando membros estáticos
Jogo: Campo Minado em Java
Código comentado sobre como fazer o jogo Campo Minado em Java

00. Introdução à programação gráfica em Java, GUI e 2D

01. Exibindo mensagens através das caixas de diálogo (dialog box)

02. Recebendo dados do usuário através das caixas de diálogo (dialog boxes)

03. Como passar variáveis do tipo String para int, float e double
3.1 Aplicativo: calcula as raízes de uma equação do segundo grau
04. Construindo (build) seu projeto Java no NetBeans

Estrutura de Dados, parte I: Array e ArrayList

00. Introdução ao estudo de estrutura de dados em Java: Array, ArrayList, Listas, Filas e Pilhas
01. Arrays (ou vetores): como declarar, usar e acessar seus elementos
Vídeo-aula: Arrays
02. Foreach: O laço for para Arrays
03. Array multidimensional ou Matriz: um Array de arrays
Vídeo-aula: Matrizes ou Arrays Multidimensionais
04. Arrays em métodos: passagem por valor e passagem por referência
05. Classe Arrays (Arrays Class): aprenda a manusear (copiar, ordenar, buscar e manipular) Arrays
06. ArrayList: para que serve e como usar os principais métodos da ArrayList em Java
Vídeo-aula: Como usar ArrayList
Jogo usando if else, métodos, arrays, arrays multidimensionais e laços.
Jogo: Batalha Naval em Java [modo texto – humano x computador]

Orientação a Objetos, parte III: Herança e Polimorfismo

00. Herança: o que é, para que serve, exemplos de uso e quando usar
01. Herança de Construtores e @Override
Vídeo-aula: Herança (extends) e Construtores (super)
02. public, private e protected: Protegendo suas informações em Java
03. A classe Object: o que é, uso e principais métodos
04. Polimorfismo: o que é, pra que serve, como e onde usar
05. Polimorfismo: Classes abstratas e Métodos abstratos em Java
Vídeo-aulas: Polimorfismo e Classes Abstratas
Exemplos: Importância do Polimorfismo e Abstração em softwares
06. Manipulando polimorficamente subclasses
Dica: Descobrindo a classe de um Objeto
Jogo: Jogo da Velha em Java (Humano x Humano)
Código comentando sobre como fazer um Jogo da Velha em Java

Strings e Caracteres: Escrevendo em Java

01. A Classe String
02. A Classe StringBuilder
03. A Classe Character
04. Regex: Usando as Expressões Regulares em Java

Programação Gráfica em Java, pt II: desenhos, fontes e figuras geométricas em 2D

01. Usando o JColorChooser
02. Usando as fontes
03. Desenhando linhas, retângulos e elipses (ovalóides)
04. Polígonos e Polilinhas
05. A incrível API Java 2D

Adivinhe o que número que o computador sorteou, modo gráfico.
Jogo: Fazendo um jogo para aprender GUI, Handlers, Events e Listeners

Arquivos (Files): Escrevendo (writing) , lendo (reading) , anexando (appending) e manipulando

01. Introdução
02. Class File ( a classe File ) – Obtendo informações de arquivos e diretórios
03. Class Formatter ( a classe Formatter ) – Escrevendo em arquivos
04. Class Scanner ( a classe Scanner) – Lendo e Recebendo dados de arquivos

Para começar o curso basta clicar aqui.

Espero que o curso de programação em java lhe seja útil.

Leia também

Siga-nos no Google News

6 comentários em “Curso online grátis de Java”

  1. Nossa, é até difícil acreditar ver um curso com tanto material e de graça.
    Foi preciso entrar pra crer! Parabéns, excelente projeto!
    Muito bom saber que tem gente disposta a ensinar de graça.

    Estudo Java na faculdade, e um livro na área custa mais de 200 reais, fora e o curso/faculdade for privado…

  2. Muito bom o conteúdo, bem didático e bem extenso.
    O diferente é que não pede cadastro…geralmente cursos grátis pedem e depois ficam te mandando spam.

    Não sei como encontrou, já havia procurado um bom curso e gratuito de programação, e desse jeito não tinha encontrado.

    Parabéns GF, posts assim mostram o motivo de você não pensar mais em encerrar o portal.

  3. Marcos,
    na verdade foi o dono do blog sobre programação que entrou em contato comigo, acredito que só tenha alguns meses que está no ar.
    abraço.

Deixe seu comentário