Últimos dias
para aproveitar o Mês da Programação
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
Conteúdos gratuitos
Explore conteúdos gratuitos para aprender tecnologia no seu ritmo. Encontre artigos com conteúdos técnicos para aprender na prática, notícias para acompanhar as principais tendências do mercado e o Alura Labs, com análises e reflexões de especialistas sobre tecnologia, IA e carreira.
Boas vindas! Aqui nessa formação nós vamos explorar a fundo princípios e boas práticas que transformam a arquitetura de uma aplicação React, indo muito além do código e abordando soluções robustas e escaláveis. O que você vai aprender: Aplicar princípios SOLID em componentes ReactImplementar soluções baseada em Arquitetura LimpaConectar projetos React ao SupabaseDesenvolver um Backend for Frontend para resolver problemas de excesso de roundtripsCriar um chat utilizando a arquitetura Event Driven Design Ao longo do conteúdo, você vai descobrir a diferença entre aplicar princípios de design e arquitetar uma aplicação, entender o papel das boas práticas na construção de interfaces complexas, e aprofundar-se em padrões que vão te ajudar a criar aplicações que não só funcionam, mas também evoluem de forma saudável.
Aprenda a gerenciar containers com Kubernetes. 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 linux. Foi criado no Google, que foi uma das empresas pioneiras no desenvolvimento e utilização da tecnologia de containers, a qual já revelou 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, monitoramento, e suporte em diferentes provedores cloud.
Invista na transformação da sua carreira!
Aprenda a criar, programar e monitorar seus pipelines de dados com o Apache Airflow. Esta formação vai te preparar para trabalhar com Engenharia de Dados utilizando a linguagem de programação Python e a ferramenta Apache Airflow. Funciona como um guia de aprendizado para auxiliar pessoas interessadas em entrar no mercado de trabalho e também como mecanismo de consulta para profissionais experientes. O QUE É O APACHE AIRFLOW? O Apache Airflow é uma ferramenta open source, escrita em Python, criada pelo Airbnb em 2014 e atualmente faz parte da Apache Software Foundation. Trata-se de um orquestrador de fluxos, ou seja, nos permite decidir em qual momento e em quais condições nosso programa irá rodar. É utilizada principalmente para criação, monitoramento e agendamento de pipeline de dados de forma programática. O QUE VAMOS APRENDER? Nessa formação, vamos aprender a instalar e conhecer a ferramenta Apache Airflow, entendendo e aplicando de forma prática conceitos como: DAGs, orquestração de pipelines e máquinas virtuais. Você irá construir todo o processo de ETL e terá a oportunidade de se aprofundar nos conceitos de Data Lakes, tratamento e o carregamento de diferentes tipos de camadas. Por fim, vamos focar nossos estudos nos executores do Airflow e também em como utilizar o Airflow no Kubernetes. QUAIS SÃO OS PRÉ-REQUISITOS PARA FAZER ESSA FORMAÇÃO? Para aproveitar melhor esse conteúdo, é importante que você já saiba programar em linguagem Python, conheça conceitos básicos de Linux e como executar comandos no terminal.
O Google Cloud Platform (GCP) é uma das principais plataformas de computação em nuvem do mercado, oferecendo uma gama completa de serviços de infraestrutura, desenvolvimento, análise de dados, aprendizado de máquina e muito mais. Reconhecida pela sua tecnologia inovadora e pela mesma infraestrutura robusta que suporta os produtos de consumo do Google, como o YouTube, o Gmail e o Google Search, o GCP é especialmente atraente para empresas que buscam flexibilidade, segurança e escalabilidade em seus processos. Esse provedor investe fortemente em áreas de inteligência artificial e machine learning, oferecendo ferramentas avançadas como o Google BigQuery e o AutoML, que permitem análises de dados em escala e automação de processos complexos. Além disso, o GCP destaca-se pelo seu compromisso com a sustentabilidade, sendo um dos primeiros provedores de nuvem a operar com energia 100% renovável, o que é um diferencial importante para empresas que priorizam práticas ambientais responsáveis. Nesta formação, você vai conhecer e utilizar os principais serviços do Google Cloud Platform para expandir seus conhecimentos em computação em nuvem! Bora começar?
Programação Funcional em PHP: A programação funcional é um paradigma de programação que se baseia no conceito de funções puras, evitando efeitos colaterais e focando na imutabilidade dos dados. Em PHP, a programação funcional envolve o uso de funções de ordem superior, que podem receber outras funções como argumentos ou retorná-las como resultados. Isso permite a criação de código mais conciso, legível e modular, facilitando a composição de operações complexas. Recursos como funções anônimas, closures e funções de alta ordem são amplamente utilizados na programação funcional em PHP. Programação Assíncrona em PHP: A programação assíncrona em PHP envolve lidar com operações que não bloqueiam o fluxo de execução principal do programa. Isso é especialmente útil quando se trabalha com operações demoradas, como chamadas de API, processamento de arquivos grandes ou consultas a bancos de dados remotos. Em PHP, a programação assíncrona pode ser implementada usando bibliotecas e extensões específicas, como ReactPHP ou Swoole. Essas ferramentas permitem a criação de código assíncrono usando callbacks, promessas e corrotinas, melhorando a eficiência e a capacidade de resposta de aplicativos que precisam lidar com muitas tarefas concorrentes. Metaprogramação em PHP: A metaprogramação em PHP envolve a capacidade de um programa modificar ou gerar código durante o tempo de execução. Em outras palavras, é a capacidade de um programa escrever ou modificar seu próprio código. Em PHP, a metaprogramação pode ser realizada usando recursos como a extensão Reflection, que permite a introspecção de classes, métodos e propriedades, bem como a manipulação dinâmica dessas estruturas. A metaprogramação em PHP também pode envolver o uso de recursos como eval() para executar código PHP dinamicamente ou gerar código PHP a partir de outras fontes, como templates ou bancos de dados. A metaprogramação é uma técnica poderosa que permite criar código mais flexível, adaptável e automatizado em PHP. O que você vai aprender nesta formação? Nesta formação, você irá aprender a explorar a programação funcional em PHP, desenvolvendo habilidades para criar código conciso e modular, utilizando funções puras e garantindo a imutabilidade dos dados. Além disso, verá como utilizar a programação assíncrona em PHP para lidar eficientemente com tarefas demoradas, como chamadas de API e consultas a bancos de dados remotos. Por fim, irá dominar a metaprogramação em PHP, capacitando-se a gerar e modificar código dinamicamente durante a execução do programa, oferecendo flexibilidade e automação no desenvolvimento.
Aprenda sobre as melhores práticas do desenvolvimento de software utilizando o ecossistema do PHP. Abordaremos temas como SOLID, Object Calisthenics, refatoração e depuração. Além disso, vamos mostrar como criar testes automatizados e testes de integração para garantir a confiabilidade de nossos sistemas.
Aprenda a gerenciar containers de maneira simples e automatizada com Kubernetes. 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 linux. Foi criado no Google, que foi uma das empresas pioneiras no desenvolvimento e utilização da tecnologia de containers, a qual já revelou 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, monitoramento, e suporte em diferentes provedores cloud.
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.
Aprenda Java com Quarkus: Criação de APIs, persistência com Panache, testes, observabilidade e deploy com Docker.
Entenda como mover microsserviços .NET 6 de um ambiente local com Docker para cloud com AWS, EKS e RDS.