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
Empresas de diversos setores estão explorando as tecnologias open source e o Linux continua crescendo no mundo inteiro. O que é e por que tirar a Certificação Linux LPI Essentials? Segundo o Linux Professional Institute (LPI), talentos com skills de código aberto são escassos e estão em alta demanda no mercado de TI. Isso faz com que o conhecimento comprovado dos populares aplicativos de código aberto e compreensão da indústria fonte do Linux chamem a atenção dos(as) recrutadores(as). O que vou aprender ao longo desta formação? Esta Formação oferece uma sequência de cursos preparatórios para o exame da Certificação LPI Linux Essentials, com exemplos práticos e cotidianos de quem trabalha com a administração de sistemas Linux. Ao completar essa Formação, você terá competências técnicas para trabalhar na linha de comando Linux, compreendendo sobre segurança, administração e gestão de usuário/grupo, trabalhando na linha de comando e permissões , e mais habilidades para trabalhar com máquinas Linux no dia a dia. Tudo pronto? Comece hoje! Caso queira continuar seus estudos com a versão anterior, clique aqui.
Conheça o MongoDB, um banco de dados orientado a documentos, que possui esquemas flexíveis e que trabalha com grandes quantidades de dados desestruturados. Aprenda a criar banco de dados, coleções e documentos, realizar consultas, atualizações e exclusão dos dados armazenados nas coleções. Vamos aprender como modelar um projeto de banco de dados no MongoDB e realizar diversas consultas avançadas. Para finalizar, vamos conhecer sobre como podemos administrar o nosso banco de dados de forma segura. A Formação de MongoDB da Alura é uma trilha de estudos com diversos cursos que vão te ajudar na sua carreira em banco de dados. Cada etapa desse processo foi cuidadosamente pensada por nossa equipe, você irá conhecer desde os comandos necessários para realizar a criação de um banco de dados a como manter os seus dados seguros. O que é o MongoDB? O MongoDB é um banco de dados NoSQL baseado em documentos. Ele é classificado pelas pessoas engenheiras de dados como um dos banco de dados mais utilizados no mundo. Por que usar o MongoDB? O MongoDB possui um esquema flexível, o que nos permite ter documentos com estruturas diferentes em uma mesma coleção. Devido a isso, a reestruturação dos bancos de dados se torna fácil de ser aplicada. Além disso, o MongoDB garante alta disponibilidade através de um recurso chamado de replicação e também consegue lidar com grandes quantidades de dados utilizando o recurso de sharding. O que aprenderemos? Através desta formação, iremos criar banco de dados, coleções e documentos, realizar consultas, atualizações e exclusão dos dados armazenados nas coleções. Vamos aprender como modelar um projeto de banco de dados no MongoDB e realizar diversas consultas avançadas. Para finalizar, vamos conhecer sobre como podemos administrar o nosso banco de dados de forma segura.
Invista na transformação da sua carreira!
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?
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á!
Aprenda a criar aplicações sem servidor com Serverless e Node.js! O Serverless Framework é um framework web gratuito e de código aberto escrito usando Node.js. Serverless é a primeira estrutura desenvolvida para criar aplicativos no AWS Lambda, uma plataforma de computação sem servidor fornecida pela Amazon como parte do Amazon Web Services.
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?
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.
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?
A Formação Tech Lead é um guia abrangente para o aprimoramento das suas habilidades de liderança técnica, sob uma perspectiva direcionada para a área de tecnologia. Essa formação envolve uma variedade de cursos e conteúdos cuidadosamente elaborados para oferecer conhecimentos, estratégias e ferramentas essenciais para impulsionar equipes de desenvolvimento e alcançar o sucesso na indústria tecnológica. Ao longo do seu percurso, você terá a oportunidade de explorar conceitos, aprimorar habilidades e ampliar sua visão estratégica. Além disso, contará com a participação de Roberta Arcoverde, Diretora de Engenharia do Stack Overflow com uma sólida carreira na área. Esta formação foi projetada para capacitar você com as habilidades fundamentais necessárias para liderar com excelência no mundo tecnológico. Cada etapa oferece um conjunto de cursos estrategicamente selecionados, assegurando que você desenvolva uma base sólida para o sucesso como líder técnico, contribuindo significativamente para o progresso e a eficácia das equipes de desenvolvimento. MAS AFINAL, O QUE É LIDERANÇA TÉCNICA E QUAL SUA IMPORTÂNCIA? A liderança técnica, especialmente na posição de Tech Lead, é essencial no cenário atual de desenvolvimento tecnológico. Profissionais que assumem essa função não apenas demonstram proficiência técnica, mas também lideram equipes de forma eficaz, promovendo a inovação e alcançando resultados excepcionais. A rápida evolução da tecnologia e a demanda por soluções inovadoras tornam a liderança técnica uma pedra angular para o sucesso das equipes de desenvolvimento. Além disso, a capacidade de liderar tecnicamente não apenas impulsiona o sucesso individual, mas também contribui para a competitividade do mercado, desafiando as empresas a se adaptarem e prosperarem em um ambiente tecnologicamente dinâmico. Com suas habilidades e expertise em liderança técnica, os profissionais que assumem o papel de Tech Leads têm o poder de orientar equipes, resolver desafios complexos e liderar projetos para o sucesso. Portanto, tornar-se um líder técnico é uma excelente oportunidade para transformar suas habilidades em um papel-chave, impactando positivamente o desenvolvimento tecnológico e o crescimento das equipes de trabalho.
Seja especialista em Machine Learning e ajude as empresas otimizar recursos, escalar atendimento, aumentar segurança do trabalho ou diminuir falhas e muito mais. Inspirado na forma forma como aprendemos, através da capacidade humana de detectar diversos tipos de padrões, os cientistas ampliaram as áreas de atuação do Machine Learning. Inspirado muitas vezes pela forma como nos comunicamos, enxergamos e até mesmo como nossos neurônios reagem a um estímulo, floresce na inteligência artificial sub-áreas como Processamento de Linguagem Natural, Visão computacional, Deep Learning e tantas outros. Nesta formação vamos trabalhar esses tópicos, entendendo o que são estas áreas que vem se tornando destaques dentro das empresas. Por que estudar Deep Learning, NLP e Visão Computacional? Processamento de linguagem natural e Visão Computacional são áreas com grandes potenciais para exploração e desenvolvimento de aplicações reais. Um exemplo em NLP são os Chatbots cada vez mais "humanizados" que resolvem problemas sem intervenção humana, já na visão computacional temos modelos que analisam uma imagem, por exemplo uma radiografia e auxilia um médico na detecção de fraturas. Esse mercado pulsante que utiliza tecnologias mais avançadas como NLP e Visão computacional, atingiu grau suficiente de qualidade, impulsionado pelo poder do Deep Learning. Esta técnica de aprendizado profundo que combina uma série de "neurônios" em camadas para solução de problemas complexos está abrindo portas e gerando uma ruptura na forma como resolvemos os grandes desafios no aprendizado de máquinas. Nesta formação vamos iniciar nosso mergulho por estes tópicos que não param de crescer, vamos lá!