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
O que é PostgreSQL PostgreSQL é um sistema de gerenciamento de banco de dados relacional e objeto, open-source, amplamente reconhecido por sua robustez, desempenho e conformidade com os padrões SQL. Com uma arquitetura extensível e uma forte comunidade de desenvolvedores, é uma escolha ideal para organizações que precisam de soluções confiáveis e escaláveis para lidar com grandes volumes de dados e operações complexas. Por que utilizar PostgreSQL? Utilizar PostgreSQL traz inúmeras vantagens, como alta disponibilidade, suporte avançado a transações, integridade de dados e segurança robusta. Sua capacidade de integração com linguagens de programação modernas e ferramentas diversificadas torna-o adequado para uma ampla gama de aplicações, desde sistemas corporativos até plataformas de big data. Escolher PostgreSQL é investir em uma tecnologia confiável e adaptável que acompanha o crescimento das necessidades do negócio. O que aprenderemos? Nesta formação, os participantes irão dominar desde os conceitos fundamentais de administração e monitoramento até técnicas avançadas de backup, recuperação, otimização de desempenho e configuração de alta disponibilidade. Ela abrange práticas recomendadas para manter bancos de dados seguros e eficientes, além de estratégias para garantir que os sistemas estejam sempre disponíveis e prontos para atender às demandas organizacionais. Ao concluir a formação, você estará preparado para aplicar as melhores práticas e ferramentas do PostgreSQL, enfrentando com confiança os desafios do mundo real.
Invista na transformação da sua carreira!
Aprenda a implementar sistemas modernos de autenticação com JWT, gerenciar sessões seguras e mitigar vulnerabilidades utilizando React, React Router e Tailwind CSS.
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!"
A formação “Service Design na prática” é um guia para profissionais que desejam compreender e aplicar as metodologias e ferramentas do Service Design no desenvolvimento de serviços de sucesso. A jornada começa com a compreensão dos fundamentos do Service Design, com uma visão geral aplicável para quem deseja ter um conhecimento mais generalista sobre o tema. Na sequência, passa por um aprofundamento em processos que promovem a identificação das necessidades do usuário, mapeamento da jornada do usuário e criação de personas, até a geração e prototipação de ideias, teste do protótipo, implementação e gestão de projetos, guiados por essa ótica. Com esta formação, te convidamos a evoluir seu conhecimento e habilidades, por meio do domínio de abordagens e práticas avançadas do Service Design. POR QUE CONHECER ABORDAGENS E PRÁTICAS AVANÇADAS DO SERVICE DESIGN É IMPORTANTE PARA O MEU DIA A DIA? Aprender Service Design pode ser um diferencial para profissionais que desejam se destacar em sua atuação e atender às demandas cada vez mais complexas do mercado digital. Além de se aprofundar na essência do Service Design, é importante saber entender o ponto de vista das diferentes partes interessadas, saber dialogar com profissionais de desenvolvimento e outras áreas do negócio, com foco na construção de processos que proporcionem boas experiências para pessoas usuárias, colaboradores e por consequência, valor para o negócio. POR QUE DEVO INVESTIR EM ABORDAGENS E PRÁTICAS AVANÇADAS DO SERVICE DESIGN? A formação oferece orientações práticas para lidar com os desafios da criação e do desenvolvimento de negócios pela lógica de serviços, a partir de uma narrativa que contextualiza o desenvolvimento e a evolução de produtos digitais. Ao investir neste conhecimento, você adquire mais insumos para analisar e melhorar a experiência do usuário e a performance do serviço na organização em que atua. Percebeu que tem bastante coisa para você estudar, não é mesmo? Mas não se preocupe, a Formação “Service Design na prática” da Alura vai te preparar para tudo isso.
JavaScript é a linguagem de programação orientada a objetos mais popular no mundo, segundo a Pesquisa de Desenvolvedores do Stack Overflow 2022. Isso porque, o JS (como muitos chamam), é capaz de criar páginas Web dinâmicas. Ou seja, com o uso de códigos JavaScript, você pode criar elementos interativos no conteúdo da página, menus suspensos, validação de formulários online, entre outros. Nesta Formação, você vai mergulhar nos melhores cursos de Javascript para aprender a criar um projeto com HTML, CSS e JavaScript do zero, além de transformar páginas estáticas em dinâmicas e conhecer os frameworks mais famosos do mercado. O objetivo é que, mais do que garantir o certificado dos cursos, você seja capaz de dominar tanto os conceitos básicos quanto ferramentas mais avançadas, essenciais para se tornar uma pessoa desenvolvedora Front-end. Aqui vai uma dica: para mergulhos mais profundos nos cursos de programação com Javascript, é importante que você tenha conhecimento em lógica de programação e em HTML e CSS, combinado? Bons estudos!
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.
Aprenda a usar as ferramentas do Firebase para empoderar suas aplicações Flutter com tecnologias na nuvem (que funcionam online) nesta formação, você vai aprender a construir aplicativos com funcionalidades essenciais de armazenamento de dados e autenticação de usuários na nuvem. Sem elas, o aplicativo não decola! Quais os benefícios em fazer essa formação? Construa aplicativos mais leves, que deixam o usuário satisfeito, pois armazenam dados na internet - evitando pesar na memória local do dispositivo;Ganhe praticidade e tempo ao aprender ferramentas seguras e relativamente tranquilas de utilizar - sem quebrar a cabeça com back-end;Evite investir em estrutura de servidores e pesados serviços necessários em aplicativos funcionais. O que vou aprender? Na primeira parte, entenda o que é Firebase e configure ele em projetos. Em seguida, com o Cloud Firestore, implemente um banco de dados na nuvem que salva informações de aplicativos na internet. Na segunda parte, utilize o Firebase Authentication, que adiciona um sistema de autenticação online no qual pessoas fazem login e acessam um perfil individual em um app! Por fim, implemente o Firebase Cloud Storage, que gerencia uploads e downloads de diversos arquivos (como imagens) no seu app. Selecionamos, para você, nossos melhores cursos, artigos e conteúdos em uma sequência didática que vai do simples ao complexo. Vamos decolar nessa nova jornada no maravilhoso mundo do Flutter?
Essa trilha foi pensada para equipes que fizeram parte da capacitação AI Journey da StartSe. Aqui você vai dar continuidade nos aprendizados que foram abordados no programa junto ao seu líder, onde você vai percorrer três etapas: primeiro, entender os fundamentos de IA e criar um vocabulário comum com a sua liderança. Depois, aprender a usar ferramentas de inteligência artificial aplicadas à sua área — seja Vendas, RH, Marketing ou Operações. Por fim, desenvolver as habilidades para implementar mudanças de processo com IA de forma estruturada, segura e sustentável. Cada curso foi selecionado para que você saia não só com conhecimento, mas com algo para aplicar na próxima semana de trabalho.
A formação DAX no Power BI é um guia de estudos com o passo a passo necessário para transformar você em um especialista na criação de fórmulas e cálculos no Power BI. Cada etapa desse processo foi cuidadosamente planejada por nossa equipe, assegurando que, ao final da formação, você tenha desenvolvido habilidades para enfrentar desafios complexos de análise de dados. O que é o DAX? DAX (Data Analysis Expressions) é a linguagem de fórmulas usada no Power BI, no Power Pivot do Excel e no Analysis Services. Ela é projetada para a manipulação de dados e criação de cálculos complexos que melhoram a análise e a visualização de dados. Por que usar o DAX? O DAX é essencial para realizar análises profundas e criar cálculos que não são possíveis apenas com as funcionalidades padrão do Power BI. Ele permite a criação de métricas, KPIs e relatórios detalhados, dando a você a capacidade de explorar seus dados de maneiras avançadas. Sua flexibilidade e potência fazem do DAX uma ferramenta indispensável para analistas de dados e cientistas de dados que desejam extrair o máximo valor de suas informações. O que aprenderemos? Aprenderemos a construir fórmulas DAX para cálculos básicos e avançados, explorar funções DAX essenciais para manipulação de dados, criar medidas e colunas calculadas, otimizar o desempenho de consultas e utilizar o DAX para resolver problemas complexos de modelagem de dados. Vamos também entender como usar o DAX para criar relatórios interativos e dinâmicos que suportem a tomada de decisões baseada em dados.
Automatizar etapas no desenvolvimento de um app economiza tempo e confere mais liberdade para focar em tarefas mais relevantes, nesta formação, você aprenderá CI/CD, ou seja, integração e entrega contínuas. Também, descobrirá como implementar CI/CD para acelerar o desenvolvimento e garantir entregas de alta qualidade. Explore as melhores ferramentas e práticas para automatização, testes e deploy contínuo. Ao concluir esta formação, você será capaz de configurar ferramentas para automatização, testes e preparação de deploy. O que preciso saber para estudar essa formação? Fundamentos de lógica de programação;Orientação a objetos e sintaxe da linguagem Dart;Construção de layouts e operações com APIs no Flutter;Arquitetura em Flutter. Vamos iniciar mais uma jornada de aprendizados?