Curso de Java Básico

Java é uma linguagem multiplataforma que permite desenvolver aplicações web e desktop. A plataforma Java 2 Standard Edition (J2SE) é um conjunto de ferramentas necessárias para o desenvolvimento de aplicações Java.

Veja uma aula de exemplo

Plano de acesso Anual

economize R$480
de 12x de R$97
por: 12x de R$57
ou R$ 684,00 à vista
  • 1 ano de acesso a todos os cursos da plataforma e muito mais!

Plano de acesso Mensal

Recorrente e sem fidelidade
por apenas
R$97/mês
Pagamento recorrente no boleto
ou cartão de crédito
  • 30 dias de acesso a todos os cursos da plataforma e muito mais!
Conheça os nossos planos de acesso total aos cursos
  • Conteúdo + de 4.000 horas de conteúdo
  • Conteúdo + de 200.000 alunos capacitados
  • Conteúdo + de 12 anos de experiência em EAD
  • Conteúdo cursos novos toda quarta-feira
Quero conhecer os planos

Sobre o curso

O Java é atualmente a linguagem mais utilizada no mundo, estando rodando em mais de 2 bilhões de dispositivos e também sendo executada pela maioria dos grandes sistemas corporativos. Com ela, somos capazes de construir aplicações robustas, escaláveis e multiplataforma. E isso tudo pode ser feito em quaisquer plataformas: podem ser construídas desde aplicações desktop até mesmo aplicações web, passando inclusive por aplicações embarcadas. Tudo isso em uma linguagem gratuita e de fácil aprendizado, que está em consonância com paradigmas modernos de desenvolvimento de software, como a Orientação a Objetos. Estes fatos mostram como é importante para desenvolvedores de software em geral aprenderem a desenvolver aplicações com o Java.

Conhecimentos adquiridos

Neste curso abordaremos tudo o que você precisa aprender para programar na linguagem Java. São vídeo aulas e apostilas que mostram os principais conceitos básicos da linguagem. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido. Dentre várias outras coisas, você será capaz de: - Utilizar o Eclipse, uma das IDEs Java mais utilizadas no mundo; - Entender os conceitos básicos do Java, inclusive com relação à tipagem de dados e as diferenças entre os diferentes tipos de dados disponibilizados; - Utilizar estruturas de controle de fluxo (como if/else, for, foreach, while, etc.) e estruturas de tratamento de fluxo de exceções (try/catch/finally); - Utilizar tipos de dados mais complexos, como vetores e listas; - Utilizar de maneira sólida os conceitos de Orientação a Objetos e como aplicá-los em conjunto com o Java; - Entender algumas particularidades da linguagem Java; - Utilizar o conceito de Generics com o Java; - Manipular arquivos com a API de I/O do Java; - Conectar as aplicações Java em bancos de dados como o MySQL através do JDBC; - Criar aplicações desktop utilizando o Java Swing, inclusive com conexão à bancos de dados.

Para quem é esse curso?

Este curso é destinado a desenvolvedores que desejam dar os primeiros passos dentro do Java, aprendendo os conceitos básicos da linguagem e como desenvolver utilizando o paradigma orientado a objetos. O curso também é adequado à desenvolvedores que também precisem aprender a desenvolver aplicações desktop com o Java.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

  • Curso com 11h22 horas de vídeos
  • Curso com certificado de 24 horas
  • Curso com 77 exercícios de fixação
Ambiente do Curso
Java 8 ou superior
JDK 8u40 ou superior
Eclipse 4.5.0 ou superior
MySQL 5.6 ou superior
Metodologia
Videoaulas
Texto e imagens
Início imediato
Exemplos práticos
Testes de aprendizado
Desafios de código
Baixar esta ementa

1 - Um pouco sobre o Java
Um pouco sobre o Java
Apresentação da plataforma Java
Execução de um programa em Java Visualizar
2 - Ambientes Integrados de desenvolvimento
Ambientes Integrados de desenvolvimento
Preparação do ambiente de desenvolvimento
Instalação do JDK
Instalação do Eclipse
Criando workspaces no Eclipse
3 - Estrutura de um projeto Java
Estrutura de um projeto Java Visualizar
O que é um pacote (package)? Visualizar
O que são classes? Visualizar
Criando o tradicional "Hello World" Visualizar
Exercícios Visualizar
4 - Fundamentos da linguagem Java
Fundamentos da linguagem Java
Comentários
Variáveis Visualizar
Criando variáveis Visualizar
Exercícios
5 - Tipos de Dados
Tipos de Dados
Valores literais
Nomes de variáveis
Convenções sobre nomes de variáveis
Palavras-chave
Convertendo tipos de dados
Exercícios
6 - Escopo da variável
Escopo da variável
Categorias de escopo
Vendo o escopo de variáveis na prática
Exercícios
7 - Variáveis marcadas como “final”
Variáveis marcadas como “final”
Exercícios
8 - Interpolação de Strings
Interpolação de Strings
Utilizando a interpolação de strings
Exercícios
9 - Operadores
Operador de atribuição
Operadores reduzidos
Tipos de Operadores
Categorias de Operadores
Operadores Aritméticos
Pós e Pré-Incremento e decremento
Resumo de Pós e Pré-Incremento e Decremento
Operadores Relacionais
Operadores Condicionais
Operadores bit a bit
Operadores Lógicos
Outros Operadores
Utilizando os operadores matemáticos
Utilizando os operadores relacionais
Utilizando os operadores condicionais
Utilizando o operador Shift
Avaliando expressões a nível de bit
Exercícios
10 - Controle de Fluxo
Controle de Fluxo
Instruções para Controle de Fluxo
Exercícios
11 - Estruturas para tomada de decisão
Estruturas para tomada de decisão
Instrução if..else
Operador ternário (if inline)
Utilizando a instrução if
Instrução switch
Eliminando ifs encadeados com a instrução switch
Exercícios
12 - Estruturas de repetição (laços)
Estruturas de repetição (laços)
Instrução while
Utilizando a instrução while
Instrução do..while
Utilizando a instrução do-while
Instrução for
Utilizando a instrução for
Exercícios
13 - Vetores e coleções
Vetores e coleções
Vetores
Coleções
Classe Arrays
O método arraycopy()
Vetores multidimensionais
Utilizando vetores - parte 1
Utilizando vetores - parte 2
Exercícios
14 - Coleções – Java Collections Framework
Coleções – Java Collections Framework
ArrayList
HashMap
Iterator
Java Generics em coleções
HashSet
Utilizando ArraysList
Utilizando HashSets
Utilizando HashMaps
Exercícios
15 - Hora de praticar!
Exercícios
16 - Tratamento de Exceções
Tratamento de Exceções
Utilizando try..catch
Exceções marcadas
Tratando exceções - parte 1
Tratando exceções - parte 2
Exercícios
17 - Iniciando com a Orientação a Objetos (OO)
Iniciando com a Orientação a Objetos (OO)
Classes
Objetos
Mensagens
Instâncias da classe
Atributos da Classe
Orientação a objetos: criando e utilizando classes
Orientação a objetos: campos e propriedades de uma classe
Atributos estáticos
Aprendendo mais sobre membros estáticos
Métodos das classes
Regras básicas para se criar um método
Sobrecarga de métodos
Criando métodos sobrecarregados
Métodos estáticos
Construtores da classe
Entendendo melhor os construtores
Exercícios
18 - Herança
Herança
Diagrama de classes com herança
Modificadores de acesso
Referenciando atributos da classe atual
Referenciando atributos da classe superior
Herança na prática
Uma herança "oculta"
Entendendo os atributos de visibilidade e o encapsulamento
Exercícios
19 - Classes abstratas
Classes abstratas
A keyword "abstract"
Exercícios
20 - Interfaces
Interfaces
Criando contratos para as nossas classes assinarem: as interfaces
Exercícios
21 - Polimorfismo
Polimorfismo
O polimorfismo e o Princípio da Substituição de Liskov
Exercícios
22 - Criando classes genéricas
Criando classes genéricas
Convenção de nomes para tipos genéricos
Métodos genéricos
Limitando os tipos genéricos
Criando classes com tipos parametrizáveis
Exercícios
23 - Principais classes em Java
Principais classes em Java
Estudando as principais classes do Java
Exercícios
24 - Programação concorrente
Programação concorrente
Threads
Criando código que pode ser executado simultaneamente com threads
Exercícios
25 - Trabalhando com arquivos
Trabalhando com arquivos
Gravar dados em arquivos
Ler dados em arquivos
Escrevendo dados em arquivos
Lendo dados de arquivos
Exercícios
26 - Servidor MySQL
Servidor MySQL
Instalando o MySQL
MySQL Workbench
Criando um banco de dados e uma tabela com o MySQL Workbench
27 - Utilizando o banco de dados no Java
Utilizando o banco de dados no Java
Obtendo o driver do MySQL para o Java
Carregar o driver
Estabelecendo a conexão ao banco de dados
Fazendo uma conexão ao MySQL através do Java
Classe Statement
Classe PreparedStatement
Consultando o banco de dados
Executando comandos SQL no banco de dados - parte 1
Executando comandos SQL no banco de dados - parte 2
Exercícios
28 - Introdução ao Swing
Introdução ao Swing
Alguns métodos fornecidos pelo Swing
Editores gráficos
Iniciando o desenvolvimento de interfaces com o Swing - parte 1
Iniciando o desenvolvimento de interfaces com o Swing - parte 2
Exercícios
29 - Trabalhando com eventos
Trabalhando com eventos
Respondendo a eventos - parte 1
Respondendo a eventos - parte 2
Exercícios
30 - Projeto final
Criando o modelo de negócio
Criando as classes para manipular o banco de dados
Iniciando a criação da interface com o usuário
Resolvendo a limitação do JTable
Implementando as funcionalidades de adição, alteração e exclusão de pessoas
Entendendo o carregamento de dados
31 - Hora de praticar!
Exercícios
32 - Conclusão
Conclusão
Depoimento / Brinde

Conheça nossos
planos de acesso!

Plano de acesso Anual

economize R$480
de 12x de R$97
por: 12x de R$57
ou R$ 684,00 à vista
  • 1 ano de acesso a todos os cursos
  • Plano de carreira personalizado
  • Cursos novos toda semana
  • Certificados digitais inclusos
  • Suporte direto com professores
  • Suporte com SLA de 4 horas úteis
  • Aplicativos para Android e iOS
  • Acesso offline através dos apps

Plano de acesso Mensal

Recorrente e sem fidelidade
por apenas
R$97/mês
Pagamento recorrente no boleto
ou cartão de crédito
  • 30 dias de acesso a todos os cursos
  • Plano de carreira personalizado
  • Cursos novos toda semana
  • Certificados digitais inclusos
  • Suporte direto com professores
  • Suporte com SLA de 4 horas úteis
  • Aplicativos para Android e iOS
  • Acesso offline através dos apps

Resultados de quem
já é nosso aluno!

  • Muito bom! Consegui agregar muito conhecimento e já posso trabalhar com mais autonomia e tranquilidade. Um ótima didática e vídeo-aulas sensacionais! Hudson Alexandre (Diadema - SP) Java Básico
    Hudson Alexandre
  • Sem dúvidas um curso completo, começa bem do básico, desde coisas simples como escrever algo na tela ("Hello World" + haha) até conexão com o banco. Material escrito bem compreensível e vídeos muito bem explicativos. Recomendo a qualquer um que estiver na dúvida e vou com certeza fazer os próximos de Java Intermediário e depois avançado. Vinícius Eduardo (Itápolis - SP) Java Básico
    Vinícius Eduardo
  • Sem dúvidas um curso completo, começa bem do básico, desde coisas simples como escrever algo na tela ("Hello World" + haha) até conexão com o banco. Material escrito bem compreensível e vídeos muito bem explicativos. Recomendo a qualquer um que estiver na dúvida e vou com certeza fazer os próximos de Java Intermediário e depois avançado. Vinícius Eduardo (Itápolis - SP) Java Básico
    Vinícius Eduardo
  • O curso é excelente, o conteúdo segue uma linha boa de se acompanhar, facilitando o entendimento dos tópicos. Os códigos são explicados por partes, o que muitas vezes faz com que o aluno possa esclarecer as dúvidas sem precisar enviar uma pergunta, pois ao ver o trecho em que ficou com dúvidas explicado isoladamente consegue entender melhor o raciocínio por detrás do código. Os vídeos tem uma ótima qualidade gráfica e sonora, e o professor que grava as vídeo-aulas realmente demonstra domínio do conteúdo. Achei o curso muito interessante e motivador. O ambiente também é bem clean e prático, e tem uma estética agradável. Deixo meus parabéns à equipe TreinaWeb por sua qualidade! Estou muito satisfeito com o curso e pretendo continuar fazendo mais cursos e me mantendo atualizado com os seus serviços. Podem acreditar que aqui nasce uma parceria por toda a minha carreira. Farei muitos cursos no decorrer da minha faculdade de TADS e ao longo da minha vida profissional. Obrigado por serem tão atenciosos às necessidades dos seus clientes! Rodrigo Afonso (Teresina - PI) Java Básico
    Rodrigo Afonso
  • O curso foi muito bom e permitiu que eu desse inicio ao aprendizado de Java. As video-aulas foram muito úteis, até parece que estamos em um curso presencial. TreinaWeb está de parabéns! Celso Marcos (Itapevi - SP) Java Básico
    Celso Marcos
  • Equipe do TreinaWeb, vocês estão de parabéns!! Um curso completíssimo com muito conteúdo, muita informação e supriu todas minhas expectativas. Gostei muito do método de ensino com video aulas e leitura. O suporte bem rapido para tirar dúvidas, o professor muito bom também, sabe passar muito bem o conteúdo, o site bem leve não tive nenhum problema para navegar Mais uma vez... Parabéns Mateus Braga (Brasília - DF) Java Básico
    Mateus Braga

Garantia incondicional
de satisfação

Satisfação Garantida - 7 dias ou seu dinheiro de volta!

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!

Se, após 7 dias, você decidir que a TreinaWeb não é para você, devolvemos o seu dinheiro sem fazer perguntas. Basta enviar um email na área de contato aqui no site.

Ou seja, a partir do momento em que você fizer sua inscrição, você terá acesso às mais 4.000 horas de curso, com os melhores profissionais do mercado, com uma metodologia inovadora... e se mesmo assim você não gostar, você pode pedir o seu dinheiro de volta em até 7 dias.

Imagine se tudo na vida viesse com uma garantia como essa.

FAQ - Perguntas Frequentes

Confira as principais dúvidas de quem
procura a TreinaWeb para se capacitar.

  • A TreinaWeb é a única escola online de tecnologia com mais de 12 anos de história. É a maior do segmento, com mais de 4.000 horas de conteúdo em cursos online. Além disso, cerca de 200.000 alunos já estudaram e estudam por aqui. Entre muitas outras coisas, a TreinaWeb oferece:
    • Formações completas e com foco no mercado de trabalho.
    • Formação personalizada e individual, criada por um professor orientador.
    • Cursos novos e atualizações pontuais toda semana.
    • Opção de estudar no seu tempo, a qualquer hora e lugar.
    • Suporte incluso com professores especialistas.
    • Certificados dos cursos com hora/aula.
    • Satisfação garantida ou seu dinheiro de volta!
  • SIM! Com toda a certeza! Pois oferecemos cursos partindo exatamente do zero. Inclusive temos cursos de Lógica de Programação, que é onde você vai ver todo o fundamento por trás das linguagens. Na contratação de qualquer plano você ainda tem direito às formações personalizadas, onde nossos professores especialistas irão te acompanhar. E você está atrás dos cursos de edição de vídeo, design e marketing digital, claro que você também não precisa saber nada sobre programação.

  • Nossa metodologia une o que há de melhor no ensino de tecnologia à distância: videoaulas, apostilas, exercícios de fixação, testes de conhecimento e passo a passo de projetos completos. Aprenda de verdade com cursos completos de programação, edição de vídeo, design e marketing digital.

  • No instante que sua compra for aprovada, automaticamente você ganhará o acesso a nossa área do aluno, onde poderá escolher os cursos que irá fazer. Caso, por qualquer motivo, você não consiga acessar de imediato, basta entrar em contato que nós te ajudaremos! Você poderá assistir de qualquer lugar: Do computador, notebook, tablet, smartv ou smartphone.

  • Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste! Se, após 7 dias, você decidir que a TreinaWeb não é para você, devolvemos o seu dinheiro sem fazer perguntas. Basta enviar um email na área de contato aqui no site.

  • A TreinaWeb é para quem:
    • Quer entrar no ramo digital com o pé direito;
    • É programador e quer ir para um outro nível;
    • Já programa e quer ampliar o nível e estudar outras linguagens;
    • É um programador avançado e tem TreinaWeb um aliado para novas tecnologias e tendências;
    • Busca profissionalizar-se em uma área em pleno crescimento;
    • Ama design e sabe que aqui estão os melhores cursos da área;
    • Quer aprender a fazer e editar os seus próprios vídeos;
    • Sonha em ser um Videomaker profissional.
  • 100% Segura. Todo o processo de compra possui certificado SSL. Nenhuma informação do seu cartão de crédito é mantida em nosso banco de dados. E assim que aprovada a sua compra/matrícula, você receberá imediatamente todos os dados de acesso à sua área de aluno e as aulas.

  • Sim e esse é um dos diferenciais da TreinaWeb. Oferecemos total suporte com professores especialistas. Nossa equipe de instrutores está sempre pronta para te ajudar e tirar todas as suas dúvidas. Além disso, Na contratação de qualquer plano você ainda tem direito às formações personalizadas, onde nossos professores irão te acompanhar e te orientar.

  • Todos os nossos cursos onlines de programação, design e edição de vídeo contam com certificados. Um certificado novo será disponibilizado na área de aluno, sempre que você concluir um novo curso. Com o seu nome e horas/curso. Lembrando, que estes certificados podem ser utilizados para cumprir cargas horárias de cursos extras em faculdades.

Últimos Lançamentos

Mais Acessados