Enquanto você avalia,
108108pessoas 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 desenvolver aplicativos do com Kotlin para Android, antes de começar esta formação, é importante que você saiba programar em Kotlin, começando seus estudos aqui. 6 a cada 10 pessoas desenvolvedoras Android utilizam a linguagem Kotlin, muito comum em grandes empresas também. Logo, nada melhor que aprender a desenvolver aplicativos com essa linguagem moderna, flexível e recomendada pela Google. Entre as grandes vantagens do Kotlin, podemos destacar o auxílio para aumentar a produtividade das pessoas desenvolvedoras e garantir um código mais seguro para seus aplicativos. E se você já desenvolve aplicativos com Java, você poderá escolher o quanto de código Kotlin quer utilizar em seu aplicativo visto que ele é completamente interoperável com o Java, ou seja, ambos podem trabalhar juntos num mesmo aplicativo. Lançado em 2016 na sua versão estável, o Kotlin vem crescendo cada vez mais. Hoje em dia, a Google e a JetBrains mantém essa linguagem que é uma das oficiais do Android. E quem decide estudar Kotlin está muito bem acompanhado, pois a comunidade é engajada e está em constante crescimento. Nesta formação, você aprenderá a configurar o Android Studio, criar layouts básicos, interagir com interfaces e estados, criar listas utilizando Material Design, navegar entre telas com Jetpack Compose e receber dados da internet. Você irá conhecer e dominar: As vantagens e desvantagens da utilização do Android nos seus projetos;Instalar e utilizar as ferramentas necessárias;O que são variáveis, listas, laços de repetição e boas práticas na programação Android;Como o paradigma de orientação a objetos se aplica ao desenvolvimento Android;Questões de sintaxe e dinamismo na linguagem de programação Kotlin;O que são exceções e como lidar com elas;Assincronismo no Android e muito mais! Para iniciar esta formação, é necessário ter uma boa base em lógica de programação. Ao finalizar esta formação, você será capaz de desenvolver uma aplicação nativa em Android, implementar funcionalidades, aplicar técnicas diversas e entender os fundamentos do desenvolvimento Android. Para melhor aproveitamento dos conteúdos abordados nesta 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 Android com Kotlin aborda a aplicação da linguagem no desenvolvimento de aplicativos mobile. Bons estudos!"
Invista na transformação da sua carreira!
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?
Boas-vindas à formação de Microsserviços com Java e Spring! Aqui você aprenderá os aspectos essenciais desse tipo de arquitetura, entendendo profundamente os conceitos de serviço de descoberta, gateway, comunicações síncronas e assíncronas, bem como a implementação de recursos como circuit breaker e fallback, para garantir a resiliência das aplicações, e também a centralização das configurações, para otimizar o gerenciamento e a segurança dos dados. Inicialmente, você mergulhará nos princípios descritos acima através da construção de seis aplicações que irão compor os componentes essenciais da arquitetura de microsserviços, consolidando seus conhecimentos e tendo a oportunidade de avaliar as vantagens e desvantagens dessa arquitetura em detrimento aos monólitos. Esta formação é ideal para pessoas desenvolvedoras Java que desejam aprofundar seus conhecimentos em arquitetura de software e estão buscando habilidades teóricas e práticas para projetar, desenvolver e implantar aplicações robustas e escaláveis.
Nesta formação para iniciantes em Front-end, você aprenderá: Ferramentas de desenvolvimento de layouts (ex: Figma) e publicação (ex: Github)Estruturar uma página web com tags HTMLCompreender como HTML e CSS trabalham juntosDescobrir como organizar o conteúdo com arquivos HTMLOrganizar uma página com CSS FlexboxCriar cabeçalhos, rodapés e aplicar estilos com CSSTornar seu site responsivo para diferentes tamanhos de tela Transforme sua paixão por design em habilidades práticas e desenvolva páginas completas para web! 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 começar?
Se você está interessado na certificação AZ-204, essa formação é para você! Como pré-requisito desta formação, recomendamos que você conheça a linguagem C#, ASP.NET Core e desenvolvimento web com ASP.NET. A própria Microsoft recomenda uma experiência de dois anos na área de desenvolvimento. Não é obrigatório ter essa experiência, mas deve-se ter pelo menos um conhecimento equivalente ao que essa experiência exigiria.
Transforme sua maneira de trabalhar ao dominar o Claude Cowork como um hub central de inteligência e operação. O foco é evoluir de automações simples para uma arquitetura de sistemas inteligentes, onde a IA gerencia portfólios complexos, orquestra múltiplos agentes em paralelo e executa fluxos especializados para Gestão, Produto e Marketing. A jornada percorre desde a estruturação de projetos e conectividade via protocolo MCP, até a criação de ecossistemas simbióticos que utilizam Python e Web Scraping para análise de dados. No ápice da trilha, você aprenderá a implementar o conceito de Harness de LLMs, aplicando regras de controle rigorosas para gerenciar respostas e personalizar o tom e voz para diferentes departamentos. Ao concluir, você dominará o ciclo completo: da integração de demandas com Trello e ClickUp à automação de criativos e revisão de campanhas, consolidando uma operação escalável, segura e orientada a resultados.
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 prova de certificação AWS Certified Cloud Practitioner é focada em pessoas que já possuem um conhecimento nos principais serviços da AWS com pelo menos 6 meses de experiência no uso da nuvem do Amazon. Nessa formação vamos primeiro conhecer na prática os serviços para depois entrar nas detalhes da prova, dividindo as aulas pelos domínios de conhecimentos da prova. Caso já tenha praticado na cloud da AWS e experiência suficiente com os serviços da AWS pode ir diretamente para o passo dois da formação.
Nesta formação você vai aprender fundamentos de GPT (Generative Pre-trained Transformer) e suas aplicações, Python e bibliotecas relevantes para desenvolvimento de IA, Como interagir com as APIs da OpenAI para criação de conteúdo, desenvolvimento de chatbots inteligentes com fluxos de conversação natural, e utilização de prompts eficazes para geração de texto preciso e relevante. Ela será útil para você que quer: Implementar IA em seu negócio ou projeto pessoal.Criar ferramentas poderosas que simplifiquem operações.Gerar conteúdo de qualidade em escala. O que você vai aprender nesta formação? Chatbots Inteligentes: Aprenda a criar chatbots conversacionais que se adaptam às necessidades dos seus usuários, oferecendo uma experiência de usuário incomparável. Ferramentas Personalizadas: Use as APIs da OpenAI para criar ferramentas que automatizam e simplificam os processos do dia a dia em seu negócio. Prompts Eficazes: Aprenda a formular prompts que geram respostas precisas e úteis, economizando tempo e recursos. Integração com Python: Descubra como combinar o poder do Python com as APIs da OpenAI para criar soluções que são tanto robustas quanto escaláveis. Inovação Constante: Mantenha-se à frente da concorrência ao adotar as tecnologias mais recentes que estão redefinindo diversos setores. Se você estava estudando pela versão anterior, pode continuar no link.
Com a crescente complexidade das aplicações web e a necessidade de segurança e gestão de sessões, dominar as técnicas de autenticação se torna essencial para qualquer pessoa desenvolvedora. Pensando nisso, criamos essa formação para te capacitar nas melhores práticas e tecnologias envolvidas nesse processo. Você vai se aprofundar no Next.js, explorando uma variedade de métodos de autenticação e aprendendo a gerenciar sessões e acesso de forma eficiente. Você vai implementar práticas de segurança que são essenciais para qualquer aplicação moderna. Vamos começar essa jornada implementando a autenticação e a gestão de sessão do usuário. Você terá a oportunidade de trabalhar com middlewares e entender como eles podem ser utilizados para proteger suas rotas e controlar o acesso de usuários. O que você vai aprender: Implementar autenticação com a biblioteca Auth.js e utilizar o GitHub como provider;Gerenciar sessões de usuários de forma segura;Utilizar middlewares para proteger suas rotas e controlar o acesso dentro de suas aplicações;Implementar sistemas de controle de acesso, definindo diferentes níveis de permissões com roles (funções). Esta formação é ideal para você que já possui conhecimento básico de Next.js e deseja aprimorar suas habilidades em autenticação e gestão de sessões, garantindo a segurança das suas aplicações. Então, preparado para levar suas habilidades ao próximo nível?