Enquanto você avalia,
185185pessoas 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
Aprenda a utilizar o Node.js em conjunto com o framework Express, um dos mais usados no mercado para desenvolvimento de APIs, e crie aplicações de forma ágil. Node.js é um software de código aberto, multiplataforma, baseado no interpretador V8 do Google e que permite a execução de códigos JavaScript fora de um navegador web.
Eleve o nível dos seus aplicativos com a tecnologia que grandes empresas utilizam em todo o mundo, explore a suíte de Bibliotecas do ML Kit, projetada para trazer recursos de Machine Learning diretamente para dispositivos móveis. Com essa tecnologia, seus aplicativos podem executar modelos padrões e personalizados utilizando o poder do hardware do próprio aparelho, garantindo segurança e respostas mais rápidas! Conheça casos reais de marcas como Adidas, Google e WPS, que utilizam essas bibliotecas para aprimorar a experiência do usuário em seus aplicativos. Quais são os benefícios de fazer essa formação? Aprenda através da prática, colocando a mão na massa desde o início;Aprenda como integrar bibliotecas de Machine Learning em projetos Android usando tecnologia de ponto como Jetpack Compose;Adquira conhecimento para criar seu próprios modelos de machine learing compatíveis com ML Kit e TensorFlow Lite;Aprenda como integrar em seus apps, modelos de aprendizado de máquina customizados para dispositivos móveis; O que é necessário saber para estudar nesta formação? Essa formação é considerada de nível intermediário. Portanto, para aproveitar ao máximo o conteúdo, é recomendado ter conhecimentos nas seguintes áreas: Kotlin;Android;Jetpack Compose;Gerenciamento de estados e ViewModels. Pronto(a) para mergulhar? Então vamos lá!
Invista na transformação da sua carreira!
Nesta formação você vai aprender os fundamentos de testes e progredir para cenários comuns a projetos reais, testando integração entre componentes típicos de um software e interfaces gráficas com pessoas usuárias. Para isso abordaremos temas como testes unitários, testes em bancos de dados e APIs e testes de interface, frequentemente usando a metodologia TDD. Além disso, aprenderá a usar ferramentas como xUnit, Selenium, Azure DevOps e Github Actions.
Aprenda a escalar o gerenciamento de estados em React com Redux! O React é conhecido por sua capacidade de gerenciar o estado da aplicação. Aprender sobre a gestão eficiente do estado e ferramentas para otimizá-lo é importante para o desenvolvimento em React. Nesta formação, você terá a oportunidade de Aprender sobre a ferramenta externa mais popular no mundo do React, o Redux; Aprender a utilizar a caixa de ferramentas do Redux, ou Redux Toolkit;Aprender a trabalhar com consistência e previsibilidade com a biblioteca Immer;Entender como a camada no fluxo de dados com middlewares funcionamCriar middlewares com Redux ThunkSimplifique aplicações complexas com Redux Saga Clique aqui e acesse o Tech Guide para acompanhar sua evolução e matricule-se na formação para planejar à sua trilha de estudos com acesso direto pelo Dashboard. Em caso de dúvidas, acesse o Fórum ou interaja com a comunidade no Discord. Vamos mergulhar?
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 utilizar o Kubernetes e seus principais recursos para microserviços! Kubernetes, também conhecido de maneira abreviada por k8s, é uma solução open source utilizada para automatizar e simplificar todo o processo de gerenciamento de containers. Foi criado no Google, uma das empresas pioneiras no desenvolvimento e utilização da tecnologia de containers. Já foi revelado que praticamente todos os seus serviços são executados em containers. Kubernetes simplifica o gerenciamento de aplicações que utilizam containers e precisam de segurança, performance, escalabilidade e monitoramento. Alem disso, cria um otimo ambiente para aplicações em microsserviços ou distribuidas.
Mergulhe no uso de pacotes fundamentais para enriquecer suas aplicações Flutter, como: Drift, Hive e o DIO, ao concluir este percurso, você terá habilidades avançadas para criar aplicativos que não só se destacam pela aparência, mas também pela robustez e eficiência. Prepare-se para levar seus aplicativos a um novo patamar! Quais os benefícios em fazer essa formação? Implemente soluções de persistência de dados com eficácia, garantindo a melhor experiência para as pessoas usuárias;Aumente a confiabilidade do seu app com uma comunicação de rede otimizada e segura;Diferencie seu aplicativo no mercado, utilizando pacotes que agregam valor e proporcionam uma experiência de usuário superior. O que vou aprender? Na primeira parte da formação, focamos em pacotes de persistência de dados como Drift e Hive, essenciais para o armazenamento local de informações. Você aprenderá como estes pacotes podem ser usados para criar aplicativos mais rápidos, confiáveis e com uma melhor experiência de usuário. Na segunda parte, mergulhamos no pacote Dio, uma solução poderosa para comunicação HTTP. Descubra como otimizar a comunicação com servidores, realizar operações de CRUD e lidar com dados da web de maneira eficiente e segura. Além disso, ao longo da formação, serão apresentados conceitos e práticas recomendadas para a integração e uso desses pacotes, garantindo que você saiba como aplicá-los da melhor forma em seus projetos. O que preciso saber para fazer essa formação? Recomendamos que você tenha completado as formações de Dart e de Flutter da Alura, além de ter um bom entendimento sobre widgets, CRUD e requisições na internet. Estes são conhecimentos fundamentais para aproveitar ao máximo o conteúdo da formação. Junte-se a nós nessa formação e descubra o poder dos pacotes essenciais no Flutter!
Aprenda a trabalhar com arquitetura de microsserviços na prática, usando Java, Spring e Rabbitmq. Nesta formação você vai aprender a criar microsserviços do zero, vai aprender a trabalhar com a infraestrutura desse tipo de arquitetura e com mensageria usando o RabbitMQ. Para que você aproveite esse conteúdo, é importante que você conheça a linguagem Java, já tenha tido contato com algum provedor de Cloud (como AWS, Azure, ou Google Cloud) e que conheça os conceitos de microsserviços. Todos esses pré-requisitos você encontra aqui na Alura.
Você já reparou que muitas profissões são bastante autoexplicativas? Ninguém se confunde na hora de definir o que faz um policial, um advogado ou um médico, não é mesmo? Porém, em outras situações, isso nem sempre acontece, principalmente quando nos referimos a profissões recentes impulsionadas pela transformação digital. Esse é o caso de quem atua como Product Manager, uma pessoa de grande importância para as organizações, principalmente para empresas focadas em soluções tecnológicas e digitais. Papéis de uma pessoa Gerente de produto Gerente de produto ou Product Manager é a pessoa responsável por gerenciar o ciclo de vida de um produto de uma empresa, por meio de análise, planejamento e desenvolvimento. Entre as atividades realizadas, podemos destacar a identificação de oportunidades de negócios; criação e classificação de novas ideias; otimizações e melhorias de produtos e serviços e liderança de equipe. Repare que essas atividades buscam garantir que o produto seja adequadamente projetado, produzido, distribuído e comercializado. Sendo assim, o principal objetivo de quem atua como gerente de produto é tirar o máximo proveito de um produto desde o seu lançamento até o momento em que ele deixa de circular. E, por isso, seus esforços visam satisfazer as necessidades do consumidor e obter excelente rentabilidade durante esse processo. Qualidade dos produtos A pessoa que atua como gerente de produto precisa ser vista como a ponte entre as demandas do mercado e a empresa, cujo olhar crítico pode contribuir na identificação de necessidades, avaliação de oportunidades, passos que vão contribuir na escolha de desenvolver – ou otimizar – um produto para esse problema e que pode ser lucrativo para o negócio. Percebeu que tem bastante coisa para você estudar, não é mesmo? Isso não é nem metade do universo da gestão de produtos! Mas não se preocupe, a Formação da Alura vai te preparar!
Aprenda a utilizar o framework Django e seja capaz de criar aplicações com maior velocidade e simplicidade. Django é um framework web Python de alto nível que permite o rápido desenvolvimento de sites seguros e de fácil manutenção. Construído por pessoas desenvolvedoras experientes, o Django cuida de grande parte do trabalho de desenvolvimento web para você se concentrar em escrever seu aplicativo sem precisar reinventar a roda. É gratuito e de código aberto, tem uma comunidade ativa, ótima documentação e muitas opções de suporte tanto pagas quanto gratuitas. Nesta formação você vai aprender como utilizar o framework e será capaz de criar aplicações com maior velocidade e simplicidade. Bora começar?