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
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.
Com a evolução do front-end é comum o surgimento de muitas tecnologias e frameworks. Alguns vem e vão com o passar do tempo, e outras vem para ficar, como o Next.js. Nessa formação, você vai mergulhar fundo no universo do Next.js, entendendo todos os problemas que ele resolve e, principalmente, como maximizar a sua experiência como pessoa desenvolvedora e a performance da aplicação, utilizando tudo o que o Next.js oferece em termos de caching, otimizações de imagens, pre-fetching e muito mais. Além de explorar as capacidades visuais, você poderá desenvolver uma aplicação Full Stack, combinando várias tecnologias diferentes como: Docker, Prisma e deploy contínuo. Quer mais motivos para estudar este conteúdo? Você vai dominar um framework Full Stack para criar aplicações web rápidas e otimizadas para SEO.Vai ganhar habilidades para desenvolver tanto o front-end quanto o back-end de aplicações.Praticar com Docker e Prisma, ferramentas essenciais para pessoas desenvolvedoras Full Stack.Aprender técnicas para melhorar a velocidade de desenvolvimento e a experiência do usuário nas aplicações. Então, bora começar?
Invista na transformação da sua carreira!
Dê aqui seus primeiros passos em Cloud Computing, a computação em nuvem (cloud computing) revolucionou o acesso a sistemas, arquivos e processamento de dados pela internet. Essa tecnologia está em constante crescimento, atraindo o interesse não apenas de especialistas em infraestrutura, mas também de profissionais de diversas áreas da tecnologia. Se você é uma pessoa desenvolvedora, ou administradoras de sistemas que deseja entender como utilizar a computação em nuvem para aplicações, esta formação é a oportinudade perfeita para dar o primeiro passo. Aqui, você adquirirá habilidades práticas para gerenciar e otimizar recursos em provedores de nuvem. Você começará entendendo como escolher e utilizar um provedor de nuvem, configurar instâncias com segurança e gerenciar tudo de forma automatizada. Depois, avançará para o deploy eficiente de aplicações, utilizando containers e configurando ambientes seguros e escaláveis. Na sequência, mergulhará nos serviços de armazenamento, aprendendo a criar e gerenciar bancos de dados e backups de forma otimizada. Por fim, entenderá como garantir a escalabilidade automática e monitorar suas aplicações, reagindo rapidamente a qualquer necessidade. Ao concluir esta formação, você será capaz de avaliar, selecionar e utilizar recursos e serviços de computação em nuvem na AWS, o principal provedor de nuvem no mercado. Além disso, cosntruirá uma base sólida para gerenciar esses recursos com eficiência e segurança.
Métodos de Estudo e Gerenciamento de Tempo Estudar de forma eficiente significa utilizar técnicas que se adaptem ao seu estilo pessoal. Conheça métodos que ajudam a melhorar a concentração e a memorização, garantindo que cada momento de estudo seja produtivo. Além disso, descubra como gerenciar seu tempo para equilibrar estudos com outras atividades importantes, sem abrir mão da qualidade. Aprendizado Contínuo e Desenvolvimento Pessoal O aprendizado não termina quando o curso acaba; ele é contínuo. Descubra como alinhar seus objetivos de aprendizado com suas metas de carreira, participando de comunidades para compartilhar conhecimento e desenvolver uma rede de contatos. Explore técnicas para desenvolver resiliência e superar desafios, além de aprender como aprimorar continuamente suas habilidades pessoais e profissionais para se manter competitivo no mercado de trabalho. Ferramentas de Apoio à Aprendizagem Para aproveitar ao máximo seu tempo de estudo, é essencial conhecer e dominar tecnologias que tornam o processo de aprendizado mais eficiente. Aprenda a utilizar plataformas de aprendizado online e descubra ferramentas inovadoras de inteligência artificial (IA) que podem personalizar seu estudo e sugerir conteúdos relevantes. Além disso, saiba como participar de comunidades de aprendizado para compartilhar experiências e enriquecer sua jornada de aprendizagem."
A Formação Gestão Ágil de Projetos é um guia de aprendizado para desenvolver suas habilidades de gestão através da ótica, práticas e ferramentas da agilidade. Apresentando um conjunto de metodologias que podem ser utilizadas na gestão de pessoas e projetos. Fornecendo uma percepção nova de questões relativas ao gerenciamento de projetos Os profissionais especialistas em gerenciamento utilizando metodologias ágeis ocupam uma posição de destaque nas organizações, tendo em vista a importância em prover recursos tecnológicos e de segurança da informação adequados ao negócio da empresa. Vale destacar que estes profissionais são extremamente valorizados no mercado e muito bem remunerados. Com o constante e rápido desenvolvimento tecnológico, que altera os modelos de negócios das organizações e a construção dos modelos de maturidade em gestão de tecnologia da informação, exigem habilidades que precisam estar permanentemente atualizadas. MAS O QUE É AGILIDADE? Agilidade, no contexto organizacional e de gestão, refere-se a uma abordagem que valoriza a capacidade de se adaptar, responder rapidamente às mudanças e entregar resultados de forma eficiente e contínua. Originalmente concebida no contexto do desenvolvimento de software, a agilidade evoluiu e expandiu-se para diferentes áreas de negócios, como gestão de projetos, marketing, recursos humanos e outras. Estudar agilidade é útil para gestores e gerentes porque lhes permite ser mais adaptáveis às mudanças do mercado e dos projetos, oferecendo maior valor aos clientes através de entregas contínuas e iterativas. A abordagem ágil promove a colaboração entre as equipes, prioriza as necessidades dos clientes, reduz desperdícios e estimula a inovação. Além disso, a agilidade favorece a melhoria contínua e aumenta a motivação da equipe, proporcionando um ambiente de trabalho mais produtivo e satisfatório. No geral, o estudo da agilidade capacita os gestores a enfrentarem os desafios empresariais com maior eficiência e sucesso.
Seja para criar um novo mundo virtual, introduzir os jogadores a uma nova aventura ou explicar a lógica por trás dos desafios de um jogo. Vivemos em um mundo onde o design de jogos é a forma principal de entretenimento. Nessa formação, você aprenderá a projetar jogos, desde os princípios mais fundamentais até criações complexas e envolventes. Profissionais de Game Design estão em constante ascensão Mais do que apenas pensar em conceitos, pensar em mecânicas de jogo - essa é a habilidade procurada por quem trabalha com design de jogos. Embora a criatividade seja crucial, não é suficiente para se destacar como Game Designer. Você também precisa se manter atualizado com as últimas tecnologias da indústria, trabalhar de forma organizada e produtiva, e entender a psicologia dos jogadores. Vivemos em um mundo onde a demanda por experiências interativas é alta, e todo jogo relevante precisa de um ótimo design e uma mecânica envolvente, o que cria um mercado repleto de oportunidades para Game Designers. Você poderá trabalhar em estúdios de desenvolvimento de jogos, empresas de tecnologia, departamentos de criação de jogos em diversas empresas, além de empreender em seus próprios jogos. Faça seu trabalho ser notado Nesta formação, você utilizará ferramentas de desenvolvimento de jogos para criar experiências interativas que cativarão os jogadores, além de adquirir outras habilidades, como a criação de narrativas, a pesquisa de referências, a compreensão dos termos do mercado de jogos e muito mais! Isso resultará na criação de jogos que envolvem os jogadores e fornecem experiências memoráveis. Lembre-se: Quem não é visto, não se destaca. Portanto, você precisa de um portfólio! Crie uma conta em plataformas de compartilhamento de jogos ou um site pessoal para mostrar os projetos desenvolvidos durante a formação e facilitar a sua visibilidade. Também é interessante incluir um link para esse portfólio em seu currículo, tornando mais fácil para recrutadores e empregadores encontrarem seu trabalho quando você se candidatar a vagas na indústria de design de jogos.
Nesta formação aprenderemos o que é e como construir um Design System usando as tecnologias mais populares de desenvolvimento web. Você mergulhará no mundo do Design Atômico e aprenderá construindo um projeto prático com Next.js e Typescript. Ao concluir esta formação, você terá as habilidades necessárias para criar e manter Design Systems eficazes, economizando tempo e esforço em projetos futuros. 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!?
Seja para abrir um programa de TV, para introduzir a pessoa usuária em novo aplicativo ou site, para explicar a órbita dos planetas ou o balanço anual de uma empresa. Vivemos em um mundo em que a informação ganha relevância através da animação. Nessa formação você aprenderá a produzir essas animações desde os princípios mais conhecidos até produções complexas e encantadoras. Profissionais de Motion Design estão em constante ascensão Mais do que pensar fora caixa, pensar em movimento, essa é a habilidade procurada por quem trabalha com animação. Embora logicamente, apenas ter criatividade não é o suficiente para se destacar como Motion Designer. Você também precisa se atualizar continuamente sobre as tecnologias lançadas no mercado, além de trabalhar de forma organizada e produtiva. Vivemos em um mundo onde a demanda o que não se move não é lembrado, toda informação relevante tem, além de um ótimo design, alguma interativa e movimento, o que movimenta um mercado cheio de oportunidades para Motion designers. Você poderá trabalhar em produtoras, agências de publicidade, empresas de tecnologia, departamentos de comunicação e marketing das mais variadas empresas e estúdios, além de ter também uma alta demanda para projetos freelance. Faça seu trabalho ser notado Nesta formação você usará o After Effects e outras ferramentas para criar animações, movimentos e efeitos que irão encantar seu público, além de adquirir outras habilidades que estão fora da ferramenta, como interpretar roteiros, buscar e usar referências, se familiarizar com jargões do mercado e muito mais! Isso tudo resultará na animação de assets que compõe uma interface de aplicativo e mais 2 vídeos. Lembre-se: Quem não é visto, não se destaca. Portanto, você precisa de um portfólio! Crie uma conta no vimeo, no youtube, no behance ou até mesmo no instagram para colocar os seus projetos desenvolvidos durante a formação e para que você possa divulgá-los. Também é interessante anexar um link para esse portfólio ao seu currículo, dessa forma, recrutadores e recrutadoras encontrarão seu portfólio mais facilmente quando você se candidatar a vagas de emprego.
Aprenda a utilizar o Spring Boot com a linguagem Kotlin no desenvolvimento de APIs Rest. Spring Boot atualmente é o principal framework utilizado no mundo Java para o desenvolvimento de APIs Rest, sendo que ele também suporta outras linguagens de programação, como o Kotlin, que é uma linguagem bastante popular no mercado e cuja adoção vem crescendo cada vez mais, devido a sua simplicidade em relação ao Java. Nessa formação você aprenderá como utilizar a linguagem Kotlin para o desenvolvimento de uma API Rest utilizando o Spring Boot, em conjunto com outras tecnologias, como JPA, Flyway e Docker, construindo o projeto do zero e indo até o deploy em ambiente cloud.
Nesta formação, você conhecerá o banco de dados Oracle e aprenderá a realizar consultas simples e complexas. Você irá se familiarizar com o PL/SQL, conhecendo desde comandos básicos até as rotinas mais avançadas e aprenderá a organizar o seu código com packages. O que é PL/SQL? É uma linguagem que possibilita a construção de programas poderosos para empresas que precisam gerenciar tabelas com milhões ou bilhões de registros e, por isso, aprender essa tecnologia facilita o trabalho de quem manipula o Oracle Database. Qual a diferença entre SQL e PL/SQL? Podemos entender a PL/SQL também como uma extensão da SQL, como afinal revela o seu nome: Procedural Language Extensions to SQL. Realmente, ela adiciona funcionalidades ao SQL, que a tornam uma linguagem de programação completa, como controle de fluxo, tratamento de exceções, orientação a objetos, entre outras. Crie aplicações eficientes para a manipulação de grandes volumes de dados para bancos de dados Oracle!