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.
Aprenda a programar na linguagem Go, também conhecida como GoLang, é uma linguagem open source que foi criada pelo Google em 2007, e desde então é utilizada para a construção de produtos e serviços de grande escala. Atualmente a linguagem é utilizada por diversas empresas, como Uber, Twitch, Medium e Mercado livre. Go é uma linguagem simples e produtiva de se utilizar, com foco no desenvolvimento de aplicações que necessitam de alta performance. Embora tenha sido criada para lidar com sistemas de redes e infraestrutura, Go também é bastante utilizada no mercado para: Desenvolvimento de aplicações server-side e hospedadas em ambientes cloud;Construção de scripts e ferramentas de automações utilizadas por times DevOps;Construção de ferramentas de linha de comando;Soluções de inteligência artifical e data science.
Essa formação da Alura conta com cursos completos de Power BI, que são um guia de estudos com o passo a passo necessário para formar profissionais de ponta. Cada etapa desse processo foi cuidadosamente pensada por nossa equipe, fazendo com que você, ao final da formação, tenha desenvolvido habilidades para enfrentar vários desafios de análise de dados. O que é o Power BI? O Power BI, ou Power Business Inteligence, é uma coleção de serviços de software de Business Intelligence, aplicativos e conectores que trabalham juntos para transformar e relacionar suas fontes de dados em informações coerentes, visualmente envolventes e interativas. Por que usar o Power BI? Por ser uma ferramenta com uma gama de opções de conexões de dados, possui também uma curva de aprendizagem simples com sua interface intuitiva. Seus recursos o torna uma solução versátil e abrangente para profissionais e empresas de todos os tamanhos e setores. Além disso, é uma das maiores referências de ferramentas voltadas para Business Intelligence, mantendo-se sempre em constante atualização. O que aprenderemos? Nos cursos de Power BI, conectaremos diferentes tipos de fontes de dados com Power BI, aplicaremos técnicas de ETL para tratar os dados obtidos, realizaremos cálculos dinâmicos com as fórmulas DAX, criaremos dashboards e relatórios harmônicos, dinâmicos e interativos, capazes de orientar decisões baseada em dados. Além disso, vamos conhecer o serviço do PBI e suas possibilidades de conexão e compartilhamento.
Invista na transformação da sua carreira!
Aprenda a integrar MySQL com Inteligência Artificial para automatizar e otimizar a gestão de dados em escolas. Desenvolva habilidades práticas em administração de bancos de dados, segurança, alta disponibilidade e geração de relatórios com IA. O que é MySQL? MySQL é um dos sistemas de gerenciamento de banco de dados relacionais mais populares e amplamente utilizados no mundo, reconhecido por sua estabilidade, desempenho e facilidade de uso. Quando combinado com Inteligência Artificial (IA), MySQL se transforma em uma ferramenta poderosa para automatizar, otimizar e melhorar a eficiência de processos de gestão de dados. A integração de IA permite que os profissionais aproveitem ao máximo os recursos do MySQL, resolvendo desafios complexos de forma mais rápida e inteligente. Porque usar MySQL com IA? A utilização de MySQL com IA traz inúmeras vantagens, como a automação de tarefas repetitivas, otimização de consultas, geração de relatórios inteligentes e garantia de segurança e alta disponibilidade. Essa combinação permite que organizações, especialmente instituições educacionais, gerenciem grandes volumes de dados com maior eficiência, reduzindo custos operacionais e aumentando a produtividade. Escolher MySQL com IA é investir em uma solução moderna e adaptável que atende às demandas dinâmicas do mercado. O que aprenderemos? Nesta formação, os participantes irão dominar desde os conceitos básicos de administração de bancos de dados MySQL até técnicas avançadas de automação, otimização de consultas, geração de relatórios e configuração de alta disponibilidade. O curso abrange práticas recomendadas para manter bancos de dados seguros, eficientes e sempre disponíveis, utilizando ferramentas de IA como GEMINI da Google. Ao concluir a formação, você estará preparado para aplicar as melhores práticas e ferramentas de MySQL com IA, enfrentando com confiança os desafios reais de gestão de dados em instituições educacionais.
Aprenda a ferramenta Excel e suas funções mais importantes, permitindo a aplicação de filtros e criação de tabelas dinâmicas, conheça desde os princípios básicos até funcionalidades avançadas e específicas que facilitarão seu dia a dia. Além disso, você vai aplicar todo o conhecimento adquirido ao longo dos cursos na análise e estruturação de dados, além de elaborar dashboards voltados ao neg A formação Excel é um guia de aprendizado completo para aprimorar seus conhecimentos e técnicas na ferramenta. Você conhecerá conteúdos desde a ambientalização da ferramenta até o entendimento de aplicabilidade em diversos tipos de demandas. O que é e para que serve o Excel? O Microsoft Excel é um programa capaz de armazenar, organizar e editar dados em formato de planilhas para a construção de gráficos, tabelas, análises, entre outras funcionalidades, que vão das básicas até as avançadas. O que você vai aprender Você conhecerá toda a estrutura da ferramenta e suas funções mais importantes, permitindo a aplicação de filtros e criação de tabelas dinâmicas. Ou seja, você aprenderá desde os princípios básicos até funcionalidades avançadas e específicas que facilitarão seu dia a dia. Além disso, você vai aplicar todo o conhecimento adquirido ao longo dos cursos na análise e estruturação de dados, além de elaborar dashboards voltados ao negócio.
Com a evolução do front-end é comum o surgimento de muitas tecnologias e frameworks. Alguns vem e vão com o passar do tempo, e outras vem para ficar, como o Next.js. Nessa formação, você vai mergulhar fundo no universo do Next.js, entendendo todos os problemas que ele resolve e, principalmente, como maximizar a sua experiência como pessoa desenvolvedora e a performance da aplicação, utilizando tudo o que o Next.js oferece em termos de caching, otimizações de imagens, pre-fetching e muito mais. Além de explorar as capacidades visuais, você poderá desenvolver uma aplicação Full Stack, combinando várias tecnologias diferentes como: Docker, Prisma e deploy contínuo. Quer mais motivos para estudar este conteúdo? Você vai dominar um framework Full Stack para criar aplicações web rápidas e otimizadas para SEO.Vai ganhar habilidades para desenvolver tanto o front-end quanto o back-end de aplicações.Praticar com Docker e Prisma, ferramentas essenciais para pessoas desenvolvedoras Full Stack.Aprender técnicas para melhorar a velocidade de desenvolvimento e a experiência do usuário nas aplicações. Então, bora começar?
Boas-vindas à formação de Boas Práticas com C#! Desvendaremos os segredos do desenvolvimento de software de qualidade, abordando conceitos cruciais que transformarão nossa abordagem de programação. Aprenderemos a criar códigos não apenas funcionais, mas também elegantes. O que aprenderemos nesta Formação? Na hora de fazer ajustes, a refatoração será nossa aliada. Aprenderemos a reestruturar o código-fonte, tornando-o mais eficiente, legível, conciso e menos repetitivo. A refatoração melhora a legibilidade, manutenção e eficiência do código, sem alterar o comportamento externo do software. É um processo contínuo que visa eliminar a duplicação, melhorar a estrutura do código e aplicar os princípios de design para torná-lo mais limpo e compreensível. Também desvendaremos os recursos do Código Limpo (Clean Code), porque a legibilidade do código é muito importante. Esse conjunto de boas práticas não trata apenas sobre estética, mas também sobre colaboração eficaz e manutenção simplificada. O Código Limpo se refere a escrever códigos fáceis de entender, manter e estender, e envolve aderir a boas práticas de programação, como seguir convenções de nomenclatura, manter funções curtas e focadas, evitar duplicação, comentar apenas quando necessário e aplicar princípios de design, como o SOLID. Exploraremos as vantagens de escrever testes. Essa etapa pode parecer apenas uma formalidade, mas é a armadura que protege o nosso código de possíveis erros e regressões, garantindo que cada linha funcione como esperado. Além disso, dominaremos os princípios do SOLID - alicerce que sustenta sistemas flexíveis e escaláveis. Além do SOLID, exploraremos os Design Patterns, entendendo como eles podem ser nossas armas secretas para resolver problemas complexos com soluções inteligentes e comprovadas. Os Design Patterns são soluções reutilizáveis para problemas comuns de design de software e consistem em abordagens e estruturas que foram testadas e documentadas para resolver desafios específicos de programação. Esses padrões ajudam a melhorar a organização do código, a modularidade e a manutenção do sistema. Por que fazer esta formação? A jornada de pessoas devs é trilhada mais facilmente quando se tem as ferramentas certas. Esta formação não é apenas sobre aprender uma linguagem, mas sobre elevar nossa maestria na arte da programação. Criaremos softwares que não só funcionarão, mas serão dignos de admiração!
Entender o mercado exige exige dados bem analisados. Nessa trilha você vai aprender a organizar informações no Excel, criar dashboards no Power BI e aplicar essas habilidades para gerar insights estratégicos sobre o seu mercado.
Esta trilha foi desenhada para profissionais que desejam liderar a nova era digital, unindo o potencial analítico da Inteligência Artificial às melhores práticas de UX Research e Empreendedorismo. Ao longo do percurso, você aprenderá a identificar oportunidades de negócio viáveis, automatizar a criação de personas para acelerar o processo criativo e aplicar técnicas de desk research para validar suas ideias. O objetivo final é capacitar você a transformar conceitos tecnológicos em produtos centrados no humano, utilizando a IA como um braço direito estratégico desde a ideação até o lançamento no mercado.
A formação Tech para Finanças da Alura oferece um caminho estruturado e profundo para quem quer se destacar no uso de tecnologias avançadas no setor financeiro. Cada passo da formação foi cuidadosamente projetado para que você, ao término, tenha dominado ferramentas como Power BI, VBA, TypeScript, Google Sheets e técnicas de Inteligência Artificial. O objetivo é equipá-lo para enfrentar desafios complexos com precisão e eficiência, utilizando automação, IA e análise de dados. Por que adotar tecnologias avançadas no setor financeiro? No cenário dinâmico atual, as exigências para agilidade e precisão aumentaram. Ferramentas como Excel e Google planilhas permitem que processos financeiros se tornem mais ágeis e personalizados, enquanto o uso de IA transforma a maneira de consolidar e interpretar dados, dando suporte à tomada de decisão com insights valiosos e atualizados. O que aprenderemos? Você aprenderá a automatizar tarefas repetitivas, construir dashboards robustos e utilizar IA para otimizar relatórios e análises financeiras. Cada etapa da formação aprofunda conhecimentos em ferramentas e práticas que, combinadas, proporcionam mais eficiência e um maior poder analítico, atendendo a uma necessidade crescente de soluções tecnológicas na área financeira.