SEMANA 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.
Como fazer o seu texto melhor para o usuário? Saiba mais sobre experiência de usuário em textos na web.
A área da UX Writing A experiência de uma pessoa com um produto ou serviço envolve muitos aspectos diferentes e cada um precisa ser estudado detalhadamente. Um dos aspectos mais importantes é a escrita, pois é através dos textos e palavras que conseguimos nos comunicar, nos conectar, ajudar e orientar as pessoas usuárias através de sua vivência com um produto ou serviço. O impacto da escrita Já tentou se comunciar com alguém que fala outro idioma? Mesmo que você seja uma pessoa fluente na mesma língua, ainda assim utilizar e compreender uma linguagem na qual não há costume é difícil e demora um tempo de adaptação. Com as pessoas usuárias, acontece de forma semelhante quando não conseguem compreender os textos disponibilizados para orientá-las ou quando a organização de um produto ou serviço está um caos. Quando não sabemos nos comunicar de forma compreensível com quem vive a experiência que oferecemos, podemos estar condenando-a ao fracasso. Muito além das palavras A redação para UX vai muito além de palavras bonitas e bem posicionadas: abrange também usabilidade e acessibilidade, além de gerar conexões fortíssimas com quem utiliza os produtos ou serviços. As palavras tocam os sentimentos das pessoas, o que é crucial para uma experiência ser considerada positiva. Nessa formação, você aprenderá sobre a Redação para UX e expandirá seus conhecimentos sobre experiências de sucesso!
Invista na transformação da sua carreira!
Nesta trilha, você transformará a realidade operacional da sua empresa ao dominar o Codex como uma plataforma estratégica de automação e eficiência. O foco é capacitar profissionais de todas as áreas a evoluírem do uso básico de Inteligência Artificial para a criação de ecossistemas inteligentes, onde assistentes personalizados gerenciam projetos, tratam dados e otimizam rotinas departamentais. A jornada inicia-se na organização e produtividade, ensinando você a estruturar projetos, reduzir alucinações e criar Skills controladas sob rígidas políticas de governança de dados. Em seguida, avançamos para as estratégias de liderança, onde você aprenderá a automatizar rituais de gestão (como 1:1s), criar pipelines de ETL para métricas e treinar a IA para falar no tom de voz de cada área. Por fim, o ecossistema se consolida na gestão operacional avançada, integrando o Codex a servidores e hubs MCP, desenvolvendo scripts em Python para automatizar criativos e distribuindo demandas de forma inteligente para que a liderança ganhe tempo puramente focado em estratégia.
Aprenda como criar padrões com expressões regulares para auxiliar em buscas, validações e substituições de informações em projetos.
Crie um projeto Kotlin com o Gradle e entenda a estrutura do projeto criado. Saiba o que é o arquivo de configuração build.gradle e escreva e execute o seu primeiro código no ambiente Gralde. Crie também teste automatizado com o Junit utilizando a o source set de testes. Pré requisito: - [Alura+ sobre processo de build no ambiente Java]( Conteúdos a mais: - [Começando com o Gradle]( - [Testes: TDD com Java](
Aprenda a identificar, priorizar e resolver débitos técnicos em aplicações React. Aplique refatoração com TypeScript, migre dependências, escreva testes automatizados e mantenha projetos front-end seguros e escaláveis.
O QUE É O CD4ML? CD4ML significa Continuous Delivery for Machine Learning, Entrega Contínua para Aprendizado de Máquina, em tradução livre. É uma abordagem para desenvolver e implantar modelos de aprendizado de máquina de forma ágil e confiável. Segundo o artigo “Continuous Delivery for Machine Learning”: Entrega contínua para aprendizado de máquina (CD4ML) é uma abordagem de engenharia de software na qual uma equipe multifuncional produz aplicativos de aprendizado de máquina com base em código, dados e modelos. Essa produção se dá em incrementos pequenos e seguros que podem ser reproduzidos e liberados de forma confiável a qualquer momento, em ciclos curtos de adaptação. Assim como a entrega contínua (continuous delivery) é uma prática que visa entregar software de forma rápida e segura, o CD4ML busca aplicar os mesmos princípios para a entrega de modelos de aprendizado de máquina, com o objetivo de tornar esse processo mais rápido, seguro e confiável. Isso significa que, em vez de desenvolver um modelo e implantá-lo manualmente, o CD4ML propõe um processo automatizado e iterativo, em que o modelo é continuamente testado, avaliado e atualizado. O CD4ML é composto por diversas práticas, como versionamento de modelos, automação de testes, monitoramento de métricas e feedback contínuo. Tudo isso visa garantir que o modelo esteja sempre atualizado e entregando resultados precisos e confiáveis. O QUE VAMOS APRENDER? Nesta formação, você vai aprender sobre a entrega contínua de sistemas de aprendizado de máquina (CD4ML), uma abordagem que visa automatizar e acelerar o ciclo de vida dos projetos de ML. Você vai conhecer ferramentas e técnicas para realizar o build, os testes e o deploy das aplicações de forma rápida e confiável. Você também vai entender como gerenciar os dados e os modelos de ML, usando o versionamento de dados e o rastreio de experimentos. Além disso, você vai compreender a importância da melhoria contínua e da governança de dados e modelos para garantir a qualidade e a ética dos sistemas de ML. Por fim, você vai distinguir as responsabilidades de cada profissional envolvido na entrega contínua de sistemas de aprendizado de máquina, como engenheiros de dados, engenheiros de machine learning e cientistas de dados. QUAIS SÃO OS PRÉ-REQUISITOS PARA FAZER ESSA FORMAÇÃO? Para um aproveitamento mais completo do conteúdo, é recomendável possuir conhecimentos prévios em Python e conceitos de Aprendizado de Máquina.
Aprofunde seus conhecimentos em estatística de uma forma prática e utilizando Python, a estatística vem crescendo e auxiliando no desenvolvimento de novas áreas como a Ciência de Dados. A demanda por profissionais com domínio de estatística cresce na mesma proporção da necessidade das empresas tomarem decisões precisas e orientadas a dados. Por que estudar Estatística? Para aprender técnicas de análise de dados, estatística, modelagem na prática, escalar o crescimento e trazer novas oportunidades, seja na empresa onde você trabalha ou no seu próprio negócio. Na Formação Estatística com Python da Alura, você vai aprender estatística de forma aplicada utilizando a linguagem Python e diversas bibliotecas e ferramentas específicas para a estatística. Além disso, vai compreender como criar hipóteses e validá-las. Assim, você conseguirá justificar as análises feitas e mostrar para a empresa o quão importante é o papel do conhecimento em estatística. Se você quer aprofundar seus conhecimentos em estatística de uma forma prática e utilizando Python, esta formação é para você. Mergulhe de cabeça nos estudos!
Neste curso, você aprenderá a aplicar boas práticas de programação em PHP para tornar seu código mais legível e fácil de manter. Exploraremos técnicas de refatoração, princípios SOLID, testes automatizados e padrões de projeto.
Na Formação Flutter, você vai aprender a construir Apps do zero. Desde entender os fundamentos do framework do Flutter, até criar funcionalidades complexas, como persistência de dados interno, integração com Web APIs e implementação de teste de fluxo do App. O que é Flutter? Solução multiplataforma em que, a partir de um código único, é possível gerar aplicativos tanto para Android quanto para iOS. Qual é a linguagem de programação para Flutter? O Flutter trabalha com Dart, criado pelo Google. É uma linguagem orientada a objetos da própria Google que oferece uma documentação bastante rica. Quais ferramentas uso para programar para Android? Existem diversas ferramentas. Certamente, entre as mais populares temos, o IntelliJ, uma IDE disponibilizada pelo JetBrains e o Visual Studio Code, um editor de código bastante poderoso fornecido pela Microsoft. Você pode usar qualquer ferramenta, porém, nesta formação focaremos no IntelliJ. Quais são os pré-requisitos para programar em Flutter? Conhecer o paradigma de programação Orientada a Objetos é o essencial, seja em linguagem Dart ou em qualquer linguagem de programação do mesmo paradigma, como por exemplo Java, C# entre outras comuns no mercado.