A GERAÇÃO DO FUTURO
É A QUE APRENDE HOJE.
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
Conheça a linguagem Rust e seu ecossistema e particularidades. Rust é, segundo a pesquisa da Stack Overflow, a linguagem de programação mais amada, e é conhecida por seu desempenho, confiabilidade e produtividade. Rust é extremamente rápida e gerencia memória eficientemente: sem runtime ou garbage collector, podendo potencializar a performance de serviços críticos, rodar em sistemas embarcados, e facilmente integrar-se a outras linguagens. O rico sistema de tipos de Rust e seu modelo de ownership garantem segurança de memória e segurança de concorrência — e permite que você elimine muitas categorias de erros durante a compilação. Rust possui uma ótima documentação, um compilador amigável com mensagens de erros úteis, e ferramental de primeira qualidade — uma ferramenta integrada de compilação e gerenciamento de pacotes, suporte inteligente para múltiplos editores com autocompleção e inspeções de tipos, um formatador automático, e muito mais.
Aprenda a programar em C++, mergulhando no paradigma da orientação a objetos e domine recursos essenciais de uma das principais linguagens no mercado. A Formação C++ da Alura é um guia de aprendizado com cursos e conteúdos para você iniciar uma carreira bem sucedida como programador(a) C++. Você vai aprender desde os fundamentos da linguagem junto com as boas práticas e o essencial conhecimento de uma boa modelagem orientada a objetos até recursos mais avançados do C++ moderno.
Invista na transformação da sua carreira!
A formação Otimização com Python é uma trilha completa para dominar a otimização de processos utilizando a linguagem de programação Python. Cada fase desta trilha foi planejada para garantir que, ao concluir a formação, você esteja equipado(a) com as habilidades necessárias para modelar problemas de otimização e encontrar soluções ótimas para estes problemas. O que é otimização? A otimização é um segmento da pesquisa operacional que lida com situações em que se busca maximizar ou minimizar uma função, linear ou não linear, sujeita a um conjunto de restrições. Esta função é chamada de função objetivo, sendo construída a partir do alvo do problema a ser solucionado. O que você aprenderá? Nesta formação você aprenderá os conceitos principais da pesquisa operacional, como modelar um problema de otimização inserindo parâmetros, variáveis de decisão, função objetivo e restrições. A partir da modelagem, você conseguirá obter a solução dos problemas lineares e não lineares, com soluções inteiras e não inteiras. Ao completar a formação, você estará apto(a) a aplicar técnicas de otimização com confiança e preparado(a) para enfrentar desafios práticos do mercado de trabalho.
A formação Administração e performance com Oracle Database é um guia de aprendizado completo para aprimorar seus conhecimentos e técnicas na ferramenta. Você conhecerá conteúdos desde a administração do banco até a análise de desempenho das consultas e ambientes. Se você tem interesse em ser DBA ou atua na área e busca se aperfeiçoar, essa formação é perfeita para você! O que você vai aprender Você entenderá todos os conceitos de administração de um banco de dados e como torná-lo seguro. Além disso, conhecerá formas de otimizar o banco, analisar o ambiente e realizar consultas performáticas. É importante que você já tenha concluído os estudos da formação Consultas com Oracle Database para seguir com essa formação.
Se você quer que os seus produtos ou serviços sejam encontrados na internet por várias pessoas, se você quer aprender como melhorar o seu posicionamento, ou ainda se você quer aprender a usar estrategicamente ferramentas como Google Analytics e Google Search Console, a formação em SEO é para você! Mas o que é SEO (Search Engine Optimization)? SEO significa Search Engine Optimization ou otimização para motores de busca, e é a área do Marketing que define o ranqueamento dos sites nos buscadores, como o Google, de forma orgânica, atraindo, fidelizando e convertendo mais clientes. O que vou aprender? Nesta formação, você vai ter acesso a cursos completos sobre SEO, no qual você vai compreender a importância dos backlinks, como utilizar corretamente a densidade das suas palavras-chave, criar call to actions (chamadas para ação) estratégicos, realizar testes A/B e otimizar suas páginas. Além disso, você vai aprender a fazer análises com as métricas certas para mensurar os resultados das suas estratégias. Lembre-se sempre da importância de um conteúdo relevante, html com metadados estruturados e páginas com tempo de carregamento otimizado. Ao término dessa formação você vai dominar as ferramentas necessárias para ter um site sempre bem-posicionado, funcionando muito bem em conjunto com as estratégias de links patrocinados e redes sociais.
A formação “Service Design na prática” é um guia para profissionais que desejam compreender e aplicar as metodologias e ferramentas do Service Design no desenvolvimento de serviços de sucesso. A jornada começa com a compreensão dos fundamentos do Service Design, com uma visão geral aplicável para quem deseja ter um conhecimento mais generalista sobre o tema. Na sequência, passa por um aprofundamento em processos que promovem a identificação das necessidades do usuário, mapeamento da jornada do usuário e criação de personas, até a geração e prototipação de ideias, teste do protótipo, implementação e gestão de projetos, guiados por essa ótica. Com esta formação, te convidamos a evoluir seu conhecimento e habilidades, por meio do domínio de abordagens e práticas avançadas do Service Design. POR QUE CONHECER ABORDAGENS E PRÁTICAS AVANÇADAS DO SERVICE DESIGN É IMPORTANTE PARA O MEU DIA A DIA? Aprender Service Design pode ser um diferencial para profissionais que desejam se destacar em sua atuação e atender às demandas cada vez mais complexas do mercado digital. Além de se aprofundar na essência do Service Design, é importante saber entender o ponto de vista das diferentes partes interessadas, saber dialogar com profissionais de desenvolvimento e outras áreas do negócio, com foco na construção de processos que proporcionem boas experiências para pessoas usuárias, colaboradores e por consequência, valor para o negócio. POR QUE DEVO INVESTIR EM ABORDAGENS E PRÁTICAS AVANÇADAS DO SERVICE DESIGN? A formação oferece orientações práticas para lidar com os desafios da criação e do desenvolvimento de negócios pela lógica de serviços, a partir de uma narrativa que contextualiza o desenvolvimento e a evolução de produtos digitais. Ao investir neste conhecimento, você adquire mais insumos para analisar e melhorar a experiência do usuário e a performance do serviço na organização em que atua. Percebeu que tem bastante coisa para você estudar, não é mesmo? Mas não se preocupe, a Formação “Service Design na prática” da Alura vai te preparar para tudo isso.
Nesta formação de Persistência Poliglota com PHP, você aprenderá a se conectar e interagir com uma ampla gama de bancos de dados. Isso inclui desde a conexão com bancos de dados chave-valor, como Redis, até o trabalho com bancos de dados em memória focados em cache, e bancos de dados documentais como MongoDB. Você também ganhará habilidades na integração com soluções de bancos de dados em cloud. Além disso, você desenvolverá competências na configuração de ambientes com Docker e estabelecerá conexões com sistemas complexos como ElasticSearch e Cassandra. A formação abrange a exploração de outras plataformas como ScyllaDB e Amazon Keyspaces, oferecendo uma compreensão completa de diversas opções de armazenamento de dados. Você também se familiarizará com técnicas de mensageria com RabbitMQ e aprenderá a usar bancos de dados de grafos como Neo4J, equipando-se para enfrentar uma ampla gama de desafios de persistência de dados no universo PHP.
Dê seus primeiros passos em Clojure! O Clojure é uma linguagem de programação que roda por cima da máquina virtual do Java ou Javascript. A linguagem utiliza fortemente o paradigma funcional, incentivando a imutabilidade e funções puras, facilitando a criação e manutenção de software. A Programação Funcional é um dos diversos paradigmas do universo da programação, isto é, uma outra maneira de organizar nosso pensamento ao escrever um código e seu maior diferencial é que as funções são o principal elemento utilizado para criar seus programas. Na Formação Clojure da Alura, você vai conhecer as vantagens e desvantagens da programação funcional, alguns conceitos de estrutura de dados e vai trabalhar com coleções. Tudo isso será aplicado levando em consideração a linguagem utilizada, que tenta utilizar por padrão diversas das boas práticas adquiridas pelas linguagens em geral com o passar do tempo. Além disso, você vai entender como trabalhar com estado em um mundo que favorece imutabilidade, entenderá como criar garantias com schemas, trabalhar com boas práticas e criar testes de exemplos e de propriedades. Vamos lá? Pré-requisitos Lógica de programação ou alguma outra linguagem de programação. Aqui na Alura, veja a Formação Iniciante em Programação. Esta formação foi criada em parceria com o Nubank.
Entenda o que faz a pessoa que trabalha com design visual, quais são as suas áreas de atuação e os softwares mais importantes. O que é design visual? O design visual é a área que se dedica a manipular elementos visuais — como cor, forma, imagem, espaço e textura — para comunicar mensagens de maneira eficaz. Seu objetivo principal é atrair e engajar o público, para proporcionar uma experiência estética agradável e intuitiva a quem vê. Como usar o design visual? É possível usar o design visual em sites, redes sociais e até mesmo em materiais impressos, como flyers e banners. Com as estratégias corretas de design, você pode melhorar a percepção e impressão de uma marca, além de aumentar o engajamento e a identificação das pessoas em relação à empresa. Por que aprender design visual? Aprender e dominar o design visual pode impulsionar sua carreira criativa, abrindo um leque de oportunidades profissionais. A demanda por pessoas qualificadas é crescente e, por conta disso, você pode contar com o curso de design visual online da Alura para se especializar. O que você aprenderá com o curso completo de design visual Nesta formação, você vai entender o que faz a pessoa que trabalha nesse setor, quais são as suas áreas de atuação e os softwares mais importantes do mercado. Confira alguns tópicos que você aprenderá no curso de design visual da Alura: Introdução ao design visual: você vai entender o que é o design, o que o difere em relação à arte digital, como unir estética e funcionalidade, além de conhecer as principais áreas de atuação de uma pessoa que trabalha com design visual e suas ferramentas.Elementos essenciais: aprenda sobre harmonias cromáticas e como elas podem ser usadas em projetos de design, como escolher e aplicar as melhores cores em layouts. Aprenda a tratar, corrigir e editar cores em imagens e explore a tipografia, entendendo atributos como serifas e famílias, aprendendo a estilizar textos corridos e a organizar o conteúdo textual para comunicar a hierarquia das informações de forma eficaz.Criação e composição: entenda o que é um grid, os principais elementos da sua anatomia, além de conhecer as estruturas e os tipos mais comuns de grids para projetos impressos e digitais. Também fique por dentro de como fazer a organização visual, hierarquia de informações e storytelling visual desse tipo de design.Relação com o mercado: as empresas estão cada vez mais usando o design visual como estratégia para se destacar da concorrência e cativar seu público-alvo ao criar identificação. Por isso, no curso de design visual da Alura, você conhecerá os princípios fundamentais para construção de um portfólio e como escolher os melhores trabalhos que serão incluídos nele para se destacar no mercado. O design visual está crescendo cada vez mais, principalmente para transformar marcas em experiências inesquecíveis e atrair mais clientes. Quer dominar as principais técnicas e softwares para essa profissão e impulsionar sua carreira? Escolha hoje mesmo um dos planos da Alura e matricule-se nessa formação — um dos cursos de design visual mais completos do mercado. Torne-se um(a) profissional de destaque nessa área em ascensão!
Nessa formação você vai aprender a trabalhar com o software Adobe InDesign, o líder do mercado em diagramação de texto e design editorial. Você vai conhecer o programa do zero e saber como preparar diversos tipos de documentos, tanto para impressão quanto para visualização em tela.