Enquanto você avalia,
178178pessoas já começaram a estudar hoje
Dê o próximo passo e inicie sua carreira
Dê o próximo passo e inicie sua carreira agora mesmo
Escolha seu Plano
Carreiras Alura
Evolua com profundidade técnica, direção clara e aplicação prática.
Jornadas guiadas do básico ao avançado com checkpoints práticos, desenhadas para quem busca profundidade e protagonismo técnico.
Iniciante
Comece do zero com uma trilha clara e progressiva.
Fundamentos práticos para dar os primeiros passos com segurança e construir uma base sólida.
Intermediário
Continue sua evolução com cursos que conectam fundamentos, ferramentas e prática profissional. Ganhe autonomia, e avance para projetos mais completos.
Avançado
Aprofunde temas técnicos e estratégicos para enfrentar desafios mais complexos. Explore boas práticas, arquitetura, performance com visão profissional.
CURSOS
CARREIRAS
Skills & Go
O Skills & Go é para Tech Leads, Product Managers, estrategistas e early adopters que transformam ideias em soluções de alto impacto. Em cursos ao vivo e 100% online, você domina a nova era da IA em tempo real.
Aulas ao vivo
Eventos Alura
Nossos eventos são pensados para quem quer estar à frente das mudanças em tecnologia, IA e inovação. Em experiências presenciais, você acompanha tendências e se conecta com especialistas que estão moldando o futuro.
Próximos eventos
Alura+ sobre a ferramenta Big Data Apache Spark com Java.
O que é a **JVM**? O que é o **ByteCode**? Por que o Java é multi-plataforma? Como funciona o processo de compilação? O que significa compilar e o que interpretar? Quem começa a aprender Java vai passar por essas perguntas e nesse vídeo o instrutor Paulo Silveira mostra e responde na prática essas perguntas e muito mais!
Qualquer aplicação um pouco mais sofisticada precisa usar alguns **constantes**. Exemplos clássicos são os dias da semana ou os meses do ano, o estado de botão (on/off) ou algumas cores. As **enum**s são uma forma orientada a objetos de **lidar com os constantes** que a linguagem Java introduziu a partir da versão 5. No video o instrutor Nico Steppat mostra como você pode criar e usar um enum no seu projeto. Bora assistir? ## Links usados no video: - [Documentação da classe Thread]( - [Tutorial oficial da Oracle sobre Enums](
Invista na transformação da sua carreira!
As anotações entraram na versão 5 do Java e revolucionaram como configuramos as aplicações Java. Através delas podemos definir metadados dentro das classes, algo muito útil quando precisamos configurar uma biblioteca ou framework do mercado. Nesse video o instrutor Nico Steppat ensina como funcionam as anotações e quais são as diferenças entre elas. Boa aula!
Com a Formação Java e Spring: avançando com Spring WebFlux e Spring Batch, você aprenderá a desenvolver aplicações com foco em alto volume de dados e requisições concorrentes.
Aprenda a criar uma aplicação Web com Spring Boot. Você aprenderá a utilizar o Maven para configurar e gerenciar o projeto, desenvolver controladores usando o Spring MVC, persistir dados em um banco de dados PostgreSQL usando JPA, fornecer uma API REST para ser comsumida por um projeto front-end, implementando as operações de CRUD (criar, ler, atualizar, excluir) na aplicação. Desenvolva aplicações web de ponta a ponta, aproveitando todo o potencial do Java e do Spring Boot Na primeira etapa da formação, você irá criar um projeto Spring Boot de linha de comando, a fim de consolidar alguns conhecimentos importantes como funções lambdas, manipulação de dados utilizando as coleções do Java e Streams. Em seguida, você implementará novos recursos na aplicação, como relacionamentos entre entidades JPA, persistência de dados num banco PostgreSQL,** geração de consultas derivadas** e** consultas com JPQL**, além de** integrar seu projeto com a API do ChatGPT**. Na segunda etapa da formação, você aprenderá a** transformar o seu projeto numa aplicação Web**, uma API REST que irá fornecer dados para serem consumidos pela aplicação front-end e aprenderá a realizar o deploy da aplicação. Esta formação abrange desde os conceitos básicos de desenvolvimento web com Java e Spring até tópicos mais avançados, fornecendo um conhecimento abrangente para o desenvolvimento de aplicações web usando essas tecnologias.
Crie aplicações mobile em Android com a linguagem Java, você deve começar seus estudos pela linguagem Java antes de mergulhar no Kotlin, pois para aprender esta nova linguagem, será necessária a base do Java. Parece que o mundo todo gira em torno dos nossos smartphones. As Apps são o ponto central nessa revolução. Com um mercado cada vez maior e sendo uma das plataformas mais utilizadas do mundo, saber criar Apps avançadas é uma habilidade valiosa nos dias de hoje. Na Formação Android você vai aprender a construir Apps do zero. Desde dominar a IDE Android Studio e entender os fundamentos do framework do Android, até criar funcionalidades complexas, como integração com serviços externos, além de sincronização de dados off-line. O Android trabalha com Java e mais recentemente com Kotlin. São duas linguagens de programação orientadas a objetos maduras e com ampla documentação. Uma das ferramentas mais populares e utilizadas é o Android Studio, uma IDE disponibilizada pela Google e criada em cima do IntelliJ. Você vai aprender a usá-la por completo. Para isso, conhecer a linguagem Java e orientação a objetos é essencial! Ter prática com as principais bibliotecas, como java.lang, I/O, coleções e se aprofundar nelas é muito importante.
Automatize a entrada de dados no Java! Aprenda a usar o Scanner para ler arquivos CSV, configurar delimitadores e cadastrar informações com rapidez. Confira!