Formação Java e Orientação a Objetos

Aprenda a usar a linguagem mais popular no desenvolvimento back-end, mergulhe no paradigma da Orientação a Objetos e domine as principais bibliotecas do mundo Java.

Esta formação faz parte dos nossos cursos de Programação
130h
Para conclusão
10
Cursos
3
Vídeos extras

Assista o vídeo

veja nossa apresentação da Formação e uma Alura Live sobre a Carreira em Front-end

Sobre o Java

  • O que é Java?

Java é a linguagem de programação mais usada no mundo, segundo o famoso ranking da TIOBE. É uma linguagem orientada a objeto, multiplataforma e bastante completa por permitir a criação de um programa único para uso em diversas plataformas. A plataforma Java ganhou muitos mercados diferentes - da Web ao Desktop em grandes empresas e governos, passando por mobile e IoT. Mas o grande mercado Java hoje ainda é o back-end em sistemas Web.

  • O que vou aprender na formação Java?

A Formação Java da Alura é um guia de aprendizado completo para você iniciar uma carreira bem sucedida na programação Java. Você vai aprender desde os fundamentos da linguagem com as boas práticas e o essencial conhecimento de uma boa modelagem orientada a objetos.

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você irá aprender

  • Maurício Aniche

  • Nico Steppat

  • Paulo Silveira

  • Rodrigo Turini

Passo a passo

  1. 1 Linguagem Java e Orientação a Objetos

    O primeiro passo é entender bem a linguagem Java, a base de tudo que faremos nessa formação. Se você quer aprender a desenvolver um site web, o servidor ou back-end de uma aplicação, ou até mesmo uma aplicação mobile que usa Java, este passo vai clarear seu caminho. E, para isso, é essencial desenvolver um conhecimento sólido em orientação a objetos e boas práticas de código.

  2. 2 Principais bibliotecas

    Uma das grandes vantagens do Java é a sua extensa biblioteca padrão multiplataforma. Se você já conheceu a orientação a objetos, herança, interfaces e exceções Java, continue avançando com este passo, pois é essencial conhecer os seus principais pacotes, como java.lang, java.io e as famosas coleções do java.util.

    • Curso Java e java.lang: Programe com a classe Object e String

      Curso | 12h
    • Faça esse curso e:
      • Use imports e organize o seu código através de packages
      • Saiba o significado de todos os modificadores de visibilidade tratamento de exceções
      • Documente e distribuia a sua biblioteca
      • Conheça o java.lang
      • Entenda a imutabilidade e a classe String
      • Aprenda para que existe a classe java.lang.Object
    • Curso Java e java.util: Coleções, Wrappers e Lambda expressions

      Curso | 12h
    • Faça esse curso e:
      • Aprenda os fundamentos das coleções Java.
      • Explore o poder e flexibilidade das listas.
      • Saiba trabalhar com ArrayList, LinkdedList ou Vector.
      • Entenda como funcionam as lambda expressions.
      • Manipule e ordene as coleções.
    • Curso Java e java.io: Streams, Reader e Writers

      Curso | 12h
    • Faça esse curso e:
      • Aprenda os fundamentos sobre java.io.
      • Estabeleça entradas e saídas de fluxos diferentes.
      • Saiba a diferença entre fluxos binários e fluxos de caracteres.
      • Use a serialização Java e classe como Scanner, PrintStream ou Properties
      • Entenda charsets e os problemas no encoding de caracteres
    • Curso Java Collections: Dominando Listas, Sets e Mapas

      Curso | 20h
    • Faça esse curso e:
      • Vá além das principais classes e métodos das Collections
      • Aplique boas práticas de OO nos relacionamentos
      • Não tenha mais medo dos antigos Iterators
      • Set ou List, qual utilizar?
      • Equals ou hashCode de uma vez por todas
  3. 3 Java moderno e TDD

    Chegou a hora de conhecer o Java moderno, os recursos que foram introduzidos a partir da versão 8, como Lambdas, Streams e a nova API da Datas.

    Além disso, vamos dar uma olhada no desenvolvimento ágil e entrar no tópico importante de desenvolvimento guiado por testes, o TDD ( Test Driven Development) , usando a sua linguagem favorita junto a biblioteca JUnit.

Programação

Além dessa, a categoria Programação conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, Ruby & Rails, C, Computação, Jogos,e mais...

Experiências de quem já estudou com a gente

Sérgio Pellegrini Faria

em 17/11/2020

Excelente curso, achei a didática fantástica. Paulo Silveira está de parabéns! Explicando parte por parte, código por código desde o começo.

Java OO: Introdução à Orientação a Objetos

Evandro Verona Júnior

em 18/11/2020

As aulas foram extremamente explicadas e compreensivas, excelente para quem acabou de começar com o java

Java JRE e JDK: Escreva o seu primeiro código com Eclipse

Luciano de Oliveira

em 19/11/2020

Muito bom Ajuda a entender muito bem o conceitos todos os videos e principalmente os exemplos para baixar e testar quando erramos evitando assim utilizacao desnecessria do forum e perder tempo esperando alguem responder.

Java Polimorfismo: Entenda herança e interfaces

Comece hoje mesmo os cursos de Java e Orientação a Objetos. Matricule-se agora!

  • 1245 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 1245 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 1245 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 1245 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso por 1 ano

Estude 24h/dia onde e quando quiser

Novos cursos todas as semanas