Enquanto você avalia,
393393pessoas 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
Dê seus primeiros passos na linguagem do Flutter, o Dart! Se você busca uma linguagem para desenvolver aplicações rápidas em qualquer plataforma, o Dart pode ser uma escolha excelente. Essa linguagem tem se destacado por sua produtividade no desenvolvimento multiplataforma, combinada com uma flexibilidade que permite você criar tanto aplicações web, quanto aplicativos mobile com o Flutter, por exemplo. Nesta formação, você irá conhecer o Dart e aprender: As vantagens e desvantagens da utilização do Dart nos seus projetos;Instalar e utilizar as ferramentas;O que são variáveis, listas, laços de repetição e boas práticas da linguagem;Como o paradigma de orientação a objetos se aplica ao Dart;Questões de sintaxe e dinamismo na linguagem de programação;O que são exceções e como lidar com elas;Assincronismo no Dart e muito mais! E para iniciar essa formação você só precisa ter uma boa base em lógica de programação. Ao finalizar esta formação, você será capaz de desenvolver uma aplicação com Dart e implementar funcionalidades, aplicando técnicas diversas e entendendo os fundamentos da linguagem. Bons estudos!
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!
Aprofunde AWS Solutions Architect com a Alura. Desenvolva habilidades para certificação e mercado.
Aprenda as práticas de Integração Contínua e Entrega Contínua, antes de começar essa formação, é importante que você conheça a base do DevOps, começando aqui. O que é Entrega Contínua (Continuous Delivery/ CD)? A Entrega Contínua é uma disciplina de desenvolvimento de software em que você cria software de forma que ele possa ser colocado em produção a qualquer momento usando automação e ciclos curtos de entrega. Segundo Martin Fowler você está fazendo entrega contínua quando: Você pode fazer deploy do seu software durante todo o ciclo de vida;Sua equipe prioriza manter o software pronto para deploy em vez de trabalhar em novas funcionalidade;Qualquer pessoa pode obter feedback rápido e automatizado sobre quão pronto para entrar em de produção seus sistemas estão, sempre que alguém fizer uma alteração neles;Você pode fazer deploy de qualquer versão do software para qualquer ambiente sob demanda simplesmente apertando um botão. O que é Integração Contínua (Continuous Integration/ CI)? A Integração Contínua é uma prática de desenvolvimento de software onde as pessoas desenvolvedoras integram seu trabalho com frequência, geralmente cada pessoa integra pelo menos diariamente. Cada integração é verificada por uma compilação automatizada (incluindo testes) para detectar erros de integração o mais rápido possível. Como integração contínua e entrega contínua estão ligadas? Você obtém entrega contínua integrando continuamente o software feito pela equipe de desenvolvimento, criando executáveis e executando testes automatizados nesses executáveis para detectar problemas. A Integração Contínua geralmente se refere à integração, construção e teste de código dentro do ambiente de desenvolvimento. A Entrega Contínua se baseia nisso, lidando com os estágios finais necessários para a implantação em produção. O que você vai aprender nessa formação? Você criará sua primeira rotina de integração contínua para automatizar parte das tarefas do seu dia a dia ao desenvolver uma aplicação.Você vai aprender o que é pipeline, a trabalhar com branches e a fazer rollback.Você vai usar o Github Actions.Você vai aprender a criar containers Docker e rodar testes automaticamente.Vai fazer entrega contínua usando Cloud. Qual a importância de aprender Integração contínua e Entrega contínua? Além dessas abordagens diminuírem os problemas de integração de software, diminuírem o tempo em que o software leva para entrar em produção, aumentarem a qualidade do código, na pesquisa da Stack Overflow de 2022 69.79% das pessoas desenvolvedoras de software responderam que tem Integração contínua (mais recorrente) e Entrega contínua na empresa onde trabalham, ou seja, é bem possível que você use no dia a dia integração e entrega contínua. Quais são os pré-requisitos para fazer essa formação? Para aproveitar melhor esse conteúdo é importante que você já saiba programar em alguma linguagem, conheça o básico de conceitos de Linux e como executar comandos no terminal.
Nesta trilha, você aprenderá a criar agentes de IA com Amazon Bedrock, explorando LLMs, engenharia de prompts, RAG, embeddings e bases de conhecimento. Ao longo dos cursos, você irá evoluir para sistemas agênticos com memória, Tool Calling, autenticação, segurança, observabilidade e integração com serviços como Amazon S3, AWS Lambda, Amazon DynamoDB e Amazon CloudWatch. Também serão abordados o protocolo MCP, arquiteturas multiagentes, estratégias de delegação e práticas para operar soluções em produção. Ao final, você será capaz de projetar, implementar e operar agentes de IA na AWS de forma segura, contextualizada e escalável.
Comece aqui seus estudos na área de testes! Nela, você aprenderá mais sobre a carreira de QA, com direcionamentos sobre como montar um planejamento de testes, o que testar e quais os tipos de testes existentes.Nos cursos de QA da Alura, você também aprenderá lógica, como usar o Git, como fazer testes usando o Cypress e como começar a automatizar. Dê seus primeiros passos com o pé direito na automação de testes! O que é QA? A Garantia de Qualidade, em inglês Quality Assurance (QA) é um pilar essencial no desenvolvimento de software, por garantir que os produtos finais atendam aos padrões de qualidade. Como usar QA? A QA é usada para assegurar que softwares, produtos e serviços de tecnologia da informação atendam aos padrões de qualidade estabelecidos. Isso envolve a definição de processos claros e a implementação do planejamento e monitoramento de testes. O que você vai aprender? Adquirindo competências em QA, você poderá identificar falhas antes que elas cheguem às pessoas usuárias. Confira a seguir, alguns tópicos abordados no curso: Conhecimento teórico da profissão em QA: Conhecer os conceitos teóricos possibilita aplicar estratégias eficientes de garantia de qualidade. Com o curso completo QA você aprenderá o que são testes, como modelá-los e executá-los, além de criar um documento de planejamento e um plano de teste de software.Lógica de programação e ferramenta Git: O Git é um elemento fundamental para garantir a qualidade do software e a eficácia dos testes. No curso de QA da Alura, você criará eu portfólio de projetos no GitHub, aprenderá a compartilhar seus códigos e fará o versionamento de um projeto de software utilizando o Git.Fazer testes usando o Cypress: O Cypress é uma ferramenta usada para testes E2E (end-to-end), ou seja, de ponta a ponta do sistema. Nesse curso QA da Alura você aprenderá a configurar um projeto de testes Cypress via interface gráfica da ferramenta e usar os principais métodos e funções para criar testes.Agile testing: Agile Testing é a prática de testagem de softwares. Nesse curso de QA online, você aprenderá a identificar e definir os papéis em uma equipe ágil, como Agile Coach, Scrum Master e Product Owner.Automação nos testes: A automação de testes possibilita mais eficiência e menos incidência de erros. Para escrever código de automação de testes e usar QA, é importante conhecer a lógica de programação e usar ferramentas como o Git. No QA: Curso de Formação, você iniciará na programação com JavaScript e entenderá suas variáveis de uso. Profissionais em Quality Assurance são essenciais no mercado de tecnologia. Por isso, os cursos de QA são fundamentais para conhecer as perspectivas da carreira e se especializar na realização de análises e testes de qualidade. Agora que você já sabe o que aprenderá neste curso, conheça os planos da Alura e inscreva-se!
Aprenda a criar e gerenciar sua infraestrutura na AWS com base em código, utilizando Terraform e Ansible. Você vai aprender desde os fundamentos, com boas práticas, até o conhecimento essencial para uma criação rápida e eficiente desses recursos. DevOps é uma cultura que tem crescido cada vez mais. Uma parte essencial dessa cultura é a Infraestrutura como Código, que permite que infraestruturas como máquinas virtuais, balanceadores de carga, entre outros recursos sejam rapidamente criadas e configuradas, de forma automatizada e documentada. Como a infraestrutura é criada a partir de código, podemos reutilizá-lo, acelerando o processo de desenvolvimento e possibilitando a criação de múltiplos ambientes a partir de um único código-fonte. A formação de Infraestrutura como Código da Alura é um guia completo para quem deseja iniciar uma carreira criando e gerenciando infraestrutura. Ao longo do curso, você aprenderá desde os fundamentos com boas práticas até o conhecimento prático necessário para construir ambientes de forma rápida e eficiente, utilizando o Terraform e o Ansible.
Aprenda a usar e personalizar testes automatizados - a ferramenta do Flutter para garantir a qualidade do código, descubra como criar testes de unidade, de widgets, e de integração, a simular dependências externas usando o mockito e otimizar a cobertura de testes!
Aprenda a criar um App Android utilizando o Jetpack Compose, configurar o Compose em um projeto já existente e aplicar a interoperabilidade, trabalhar com formulários e gerenciamento de estados e a manter estados utilizando o padrão MVVM com ViewModel e StateFlow. Para aproveitar melhor esta formação, sugerimos que você faça antes a Formação Kotlin para entender a linguagem de uma forma geral e dar seu primeiro mergulho. Esta formação aborda a aplicação da linguagem Kotlin no desenvolvimento de aplicativos mobile utilizando o Jetpack Compose. O Jetpack Compose é um kit de ferramentas do Android para criar IUs (interfaces de usuário) nativas. Com ele, você consegue criar interfaces eficientes de maneira intuitiva, simplificada e rápida, utilizando menos código. Além dessas vantagens, o Jetpack Compose ainda permite a interoperabilidade com o sistema de Views, o que permite que você possa modificar aos poucos um App já existente, combinando a implementação de sistema de view já existente com o Compose. Bons estudos!
A formação “Inovação para líderes” é um guia de aprendizado para aprimorar as relações que você cria com as suas expectativas profissionais. A princípio, você vai aprender o que é e como usar a liderança ambidestra a favor da sua gestão, além de descobrir como fazer análises de riscos e oportunidades no processo de tomada de decisão. Você irá aprender a desenvolver pessoas e compartilhar experiências por meio de programas de mentoria. Exercer a liderança com foco na inovação é importante para a contribuição no atingimento dos objetivos da organização. De acordo com a complexidade que o cenário requer, é natural nos depararmos com dúvidas sobre como fazer esse processo da maneira mais assertiva e, nesse sentido, a Formação Inovação para Líderes será de grande ajuda. Inovação para líderes no dia a dia Sabemos o quão importante é a liderança assumir uma visão inovadora em sua gestão, pois isso pode contribuir no gerenciamento e nas entregas das equipes, fomentando o compromisso para criar e implementar algo que agregue valor. Ressaltamos que fornecer uma cultura organizacional que rompa o status quo, que permita que as ideias cresçam e floresçam para ajudar as empresas a atingirem seus objetivos e, eventualmente, ir mais longe é o que dá sentido à inovação. Por que investir na inovação para líderes é importante? A inovação em si não começa com a liderança, mas essas pessoas precisam contribuir e ter um papel ativo na criação de um ambiente e cultura organizacional que permitam que o trabalho de inovação seja possível e se desenvolva de forma eficaz. Em vez de exigir criatividade, a alta administração deve servir como patrocinadora para impulsionar ainda mais a inovação, desenvolvendo um processo dedicado, com ferramentas, habilidades e conhecimento, trabalho em equipe e incentivo constante. Por que devo entender sobre inovação dentro da liderança? A tarefa é desafiadora e precisamos do comprometimento de todos. É importante termos atenção e abertura a todas as possibilidades e sermos capazes de nos perguntar "O que aconteceria se…?". Mais do que identificar as respostas corretas ou incorretas, o objetivo é encontrar a melhor forma de fazer as coisas e analisar as várias possibilidades, incluindo os riscos, imaginando uma situação futura desejável e como é possível chegar lá. Investir em inovação para líderes é relevante? Implementar uma cultura de inovação dentro de uma empresa não é fácil. É necessário que a organização, neste constante estado de mudança, esteja sempre na vanguarda, mantendo-se competitiva e gerando soluções que melhorem continuamente. Requer liderança em inovação que forneça o ambiente, ferramentas e capacidades para o pleno desenvolvimento de comportamentos inovadores. Percebeu que tem bastante coisa para você estudar, não é mesmo? Mas não se preocupe, a Formação da Alura vai te preparar para esse desafio.