Enquanto você avalia,
99pessoas 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ê um passo a mais no desenvolvimento web imergindo no universo do Angular. Este framework front-end utiliza HTML, CSS, JavaScript e TypeScript para criar aplicativos dinâmicos e robustos. Nesta formação, você irá começar sua jornada explorando os princípios fundamentais de HTML e CSS, para construir uma base sólida. Em seguida, adentrará no mundo do JavaScript, desvendando sua importância na integração da interatividade aos aplicativos. Avançará para o TypeScript, uma linguagem poderosa que eleva a segurança e eficiência no desenvolvimento. Por fim, chegará ao Angular, explorando seus componentes, serviços, roteamento, e diversas outras funcionalidades que capacitam você a criar aplicações web de alta qualidade. Desde a configuração inicial até os desafios mais avançados, como manipulação de requisições HTTP, serviços, injeção de dependências e observables, fornecemos as ferramentas essenciais para desenvolver aplicações web robustas. Junte-se a nós nesta jornada do Angular e eleve suas habilidades no desenvolvimento web.
Aprenda a criar aplicações com o framework Spring Boot! Java Spring Boot (Spring Boot) é uma ferramenta que torna o desenvolvimento de aplicativos web e microsserviços com Spring Framework mais rápido e fácil. Boas vindas à Formação em Java e Spring Boot, onde você mergulhará no universo do desenvolvimento de aplicações com um dos frameworks mais populares do mundo Java. Esta formação é uma jornada abrangente que te equipará com as habilidades e conhecimentos necessários para criar aplicações robustas e eficientes. O que você vai aprender: Introdução ao Spring Boot: Comece explorando as funcionalidades do Spring Boot, entendendo como ele facilita e acelera o desenvolvimento de aplicações web e microsserviços. Aqui, você terá uma visão geral do framework, estabelecendo uma base sólida para os próximos passos. Criação de API RESTful: Aprenda a construir uma API RESTful utilizando Spring Boot. Esta etapa te proporcionará habilidades práticas para lidar com dados e endpoints, essenciais para qualquer desenvolvedora de aplicações modernas. Implementação de Boas Práticas: Aprofunde-se nas melhores práticas de desenvolvimento com Spring Framework. Você aprenderá sobre o uso eficiente do Protocolo HTTP, a importância de mecanismos de autenticação e outras práticas essenciais para a criação de aplicações seguras e confiáveis. Desenvolvimento e Manutenção de Aplicações: Explore como isolar códigos de regras de negócio, aplicar princípios SOLID, documentar APIs com o padrão OpenAPI, e escrever testes automatizados. Essas habilidades são cruciais para garantir a qualidade e a manutenção de longo prazo de suas aplicações. Preparação para o Deploy: Finalize sua formação aprendendo a realizar o build de sua aplicação e a usar variáveis de ambiente para o deploy. Esses conhecimentos te permitirão colocar suas aplicações em produção com confiança e eficiência. 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?
Invista na transformação da sua carreira!
Nesta formação, você vai aprender uma habilidade importante: desenvolver aplicativos offline-first, você sabe desenvolver aplicativos que funcionam com consistência? Com certeza, aplicativos que funcionam com ou sem internet fazem mais sucesso. Se o usuário não consegue utilizar o aplicativo em situações de rede instável ou falta de conexão, há uma oportunidade de melhoria. Ou seja, apps que funcionam perfeitamente sem conexão com a internet. Exploraremos as melhores práticas para persistência de dados local e sincronização, além de abordar os desafios e soluções para construir aplicativos robustos e escaláveis. O que você vai aprender: Fundamentos do Offline-First;Persistência de dados local usando SQLite;Sincronização de dados usando Coachbase;Otimização de cache com o Sembast;Gerenciamento de cache com GraphQL. O que você precisa saber para estudar offline first? Para mandar bem nessa formação, você precisa dominar os fundamentos de Dart (orientação a objetos, assincronismo, null safety), Flutter (widgets, stateful e stateless widgets, requisições HTTP, navegação, layout) e** banco de dados com SQL**. Vamos iniciar o próximo nível da sua carreira?
Nesta formação você vai aprender a integrar as principais ferramentas do Microsoft 365 (Teams, Outlook, Word, Excel e PowerPoint) para um fluxo de trabalho fluido; Utilizar o Microsoft Copilot para gerar rascunhos, resumir reuniões e analisar dados complexos em segundos; Colaborar em tempo real com sua equipe, gerenciando arquivos e projetos na nuvem com segurança; Automatizar tarefas repetitivas do dia a dia corporativo, focando no que realmente gera valor.
Caso você já tenha feito a formação de Machine Learning ou Machine Learning Avançada, já sabe que nós, como seres humanos somos capazes de aprender como detectar diversos tipos de padrões. E que machine learning é uma sub-área da inteligência artificial que estuda o reconhecimento de padrões através dos dados. Essa sub-área da Inteligência Artificial está cada vez mais em evidência, devido à sua capacidade de resolver problemas complexos. A dúvida que fica é como podemos resolver esses problemas com Machine Learning. Essa formação tem justamente o objetivo de mostrar como podemos resolver problemas de diversas áreas com Machine Learning. Alguns exemplos são, a detecção de fraude em transações financeiras, a recomendação de produtos em um e-commerce e a segmentação de clientes para campanhas de marketing, vamos estudar possíveis soluções para todos estes problemas. Além de discutir como solucionar problemas reais com Machine Learning, construiremos uma API para modelos de machine learning, realizaremos o famoso deploy e discutiremos sobre integração contínua e entrega contínua (CI/CD), abrindo as portas para o novo mundo do MLOps. Então prepare seus equipamentos de mergulho que está na hora de submergir mais fundo neste mar de conhecimento, vamos lá!
Nesta formação, você irá compreender os fundamentos de como a imagem é gerada em uma fotografia e como essa base é importante para criar uma impressão única em suas fotos. Você também irá entender as diversas formas de enquadrar uma imagem e contar uma história através da composição e da iluminação. Registrar momentos e mostrá-los para o mundo é uma ótima forma de compartilhar sua visão artística. Lembre-se de salvar seu processo e suas imagens para compartilhar em ambientes como o Instagram e o Pinterest. Uma imagem vale mais que mil palavras Capturar um momento único na praia, no parque ou com amigos é indescritível e, embora possa parecer difícil, esta formação está aqui para mudar essa impressão e mostrar como qualquer pessoa pode fotografar, contar uma boa história e tornar um momento eterno. A importância da fotografia Representar bem uma pessoa, um cenário ou um produto continua sendo uma demanda alta do mercado. As imagens contam histórias, direcionam olhares, emocionam e representam ideias. Por isso, é importante conhecer as bases da fotografia e aprimorar o olhar e as técnicas para se posicionar bem para estudios e clientes ou até mesmo apenas para contar suas próprias histórias. Após o término dessa formação, você será capaz de: Operar a máquina nos modos semiautomáticos; configurar o sensor para fazer a melhor medição da luz para uma exposição correta; equilibrar a temperatura de luz; organizar e fazer a pré-produção do ensaio, editar e entregar o material para o cliente e muito mais. Então, vamos lá! Que comece o ensaio fotográfico!
Boas-vindas, estudante! Você precisa organizar os estados da sua aplicação React? Então esta formação é para você! Vamos mergulhar no gerenciamento de estado e explorar quatro bibliotecas - Zustand, Recoil, Redux e MobX - que ajudam, no dia a dia, a solucionar o famoso problema de prop drilling e organizam o seu código. O que você vai aprender: Conhecer diferentes bibliotecas de gerenciamento de estado;Entender a estrutura e possibilidades de uso de cada biblioteca para escolher a que melhor atenda às necessidades do seu projeto;Instalar e implementar as bibliotecas de gerenciamento de estado em projeto existentes;Refatorar e organizar o código para desacoplar os estados e evitar problemas de prop driling;Compreender a importância e os benefícios em utilizar uma biblioteca de gerenciamento de estado em sua aplicação. Ao longo desta formação vamos aprender a implementar fluxos de estado leves e simples com o Zustand, trabalhar com os átomos e seletores no Recoil para criar estados dinâmicos e reutilizáveis, usar o Redux Toolkit para simplificar a criação de stores, reducerse actions e aplicar a reatividade do MobX com observáveis e ações automáticas mescladas ao uso da Context API. Ao final desta formação você terá um kit completo de ferramentas que vai te possibilitar trabalhar com o estado em diferentes tipos de projeto desde os menores até aplicações mais complexas. Então, bora dominar o gerenciamento de estado no React e mudar a maneira como você constrói suas aplicações React?
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.
Será que existe algum hack milagroso, truque ou gambiarra que você faz e magicamente multiplica seus resultados? Descubra nesse episódio sobre Growth Hacking! Participantes: Paulo Silveira, o host que é growth hacker das antigas Matheus Clemente, o cara do growth hack na Rock Stage Bruno Coutinho, head de marketing na Standvirtual Aline Roque, consultora de marketing e design pela Telos Marketing Links: Curso online de Product Manager com 10% de desconto Rock Stage Inscreva-se com desconto na Product Camp 2019! Produção e conteúdo: Alura Cursos online de Tecnologia - === Caelum Ensino e Inovação – Edição e sonorização: Radiofobia Podcast e Multimídia
Explore o universo do desenvolvimento iOS com foco em view code, desde a construção de layouts de forma programática até o consumo de APIs REST e boas práticas de código. O que preciso saber para iniciar essa formação? É essencial que você tenha um entendimento básico de programação com a linguagem Swift e, idealmente, alguma familiaridade com iOS e o framework UIKit. O que faz um(a) desenvolvedor(a) iOS? Os profissionais especializados em iOS são responsáveis por criar e otimizar aplicativos nativos para dispositivos Apple. A habilidade em construir aplicativos com view code é altamente valorizada no mercado de trabalho, especialmente para projetos que exigem interfaces complexas e customizadas.