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
Comece aqui seus estudos na área de testes! Nela, você aprenderá mais sobre a carreira de QA, com direcionamentos sobre como montar um planejamento de testes, o que testar e quais os tipos de testes existentes.Nos cursos de QA da Alura, você também aprenderá lógica, como usar o Git, como fazer testes usando o Cypress e como começar a automatizar. Dê seus primeiros passos com o pé direito na automação de testes! O que é QA? A Garantia de Qualidade, em inglês Quality Assurance (QA) é um pilar essencial no desenvolvimento de software, por garantir que os produtos finais atendam aos padrões de qualidade. Como usar QA? A QA é usada para assegurar que softwares, produtos e serviços de tecnologia da informação atendam aos padrões de qualidade estabelecidos. Isso envolve a definição de processos claros e a implementação do planejamento e monitoramento de testes. O que você vai aprender? Adquirindo competências em QA, você poderá identificar falhas antes que elas cheguem às pessoas usuárias. Confira a seguir, alguns tópicos abordados no curso: Conhecimento teórico da profissão em QA: Conhecer os conceitos teóricos possibilita aplicar estratégias eficientes de garantia de qualidade. Com o curso completo QA você aprenderá o que são testes, como modelá-los e executá-los, além de criar um documento de planejamento e um plano de teste de software.Lógica de programação e ferramenta Git: O Git é um elemento fundamental para garantir a qualidade do software e a eficácia dos testes. No curso de QA da Alura, você criará eu portfólio de projetos no GitHub, aprenderá a compartilhar seus códigos e fará o versionamento de um projeto de software utilizando o Git.Fazer testes usando o Cypress: O Cypress é uma ferramenta usada para testes E2E (end-to-end), ou seja, de ponta a ponta do sistema. Nesse curso QA da Alura você aprenderá a configurar um projeto de testes Cypress via interface gráfica da ferramenta e usar os principais métodos e funções para criar testes.Agile testing: Agile Testing é a prática de testagem de softwares. Nesse curso de QA online, você aprenderá a identificar e definir os papéis em uma equipe ágil, como Agile Coach, Scrum Master e Product Owner.Automação nos testes: A automação de testes possibilita mais eficiência e menos incidência de erros. Para escrever código de automação de testes e usar QA, é importante conhecer a lógica de programação e usar ferramentas como o Git. No QA: Curso de Formação, você iniciará na programação com JavaScript e entenderá suas variáveis de uso. Profissionais em Quality Assurance são essenciais no mercado de tecnologia. Por isso, os cursos de QA são fundamentais para conhecer as perspectivas da carreira e se especializar na realização de análises e testes de qualidade. Agora que você já sabe o que aprenderá neste curso, conheça os planos da Alura e inscreva-se!
Invista na transformação da sua carreira!
Desenvolva suas habilidades essenciais de programação. Explore o poder do terminal Linux, domine expressões regulares para buscas e validações precisas, mergulhe nas práticas colaborativas com Git e GitHub e use Inteligência Artificial no dia a dia para ganhar produtividade.
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.
Qual a relação entre o Banco do Brasil, tecnologia e agronegócio? Como é feito o acompanhamento, desde o apoio ao produtor até os resultados da produção financiada, e como a tecnologia atua nesse monitoramento? Saiba como o Banco do Brasil usa a tecnologia para resolver os problemas de um dos principais motores do nosso país. Participantes: Paulo Silveira, o host que é fã dos problemas complexos que envolvem equipes multidisciplinares André Breves, especialista em tecnologia no Banco do Brasil Alberto Ghesti, PO em soluções de inovação tecnológica no Banco do Brasil Ana Barcellos, Scrum Master no Banco do Brasil Daniel de Lima, gerente de TI no Banco do Brasil Links: USGS Scikit-learn Produção e conteúdo: Alura Cursos de Tecnologia – === Caelum Escola de Tecnologia – Edição e sonorização: Radiofobia Podcast e Multimídia
O que você precisa saber para começar o seu negócio! O número de startups — podem ser traduzidas como empresas emergentes que oferecem produtos inovadores — aumentou consideravelmente nos últimos anos, revolucionando comportamentos e mecanismos tradicionais de negócios. Dentro desse contexto, geralmente surgem perguntas em torno de: “Como enxergaram essa oportunidade?”“Como viabilizaram essa ideia?” “Quais os passos necessários para iniciar o meu projeto?” A Formação “Startupismo” é um guia de aprendizado para ajudar a encontrar as respostas para essas questões e compreender como conduzir o processo de criação de uma startup — partindo da análise de demandas para desenvolver ideias inovadoras que atendam as necessidades do mercado, com perspectiva imparcial do potencial de viabilidade, levantamento de dinheiro, e etc. Além disso, nesta formação, você encontra dicas para minimizar os riscos da jornada de empreendimento. POR QUE CONHECER SOBRE STARTUPISMO É IMPORTANTE PARA O MEU DIA A DIA? Quem percebe oportunidades de inovação no dia a dia e quer empreender precisa compreender como lidar com toda essa potência de forma que gere retorno da forma mais segura possível e chegue nas pessoas. Ter uma startup significa desenvolver um negócio que seja escalável, sustentável e que possa ser replicado, mesmo diante de incertezas do mundo e de mercado. Então, conhecer e estudar técnicas de startupismo faz parte dos pilares necessários para viabilizar uma ideia e disponibilizá-la ao mercado. POR QUE DEVO INVESTIR EM STARTUPISMO? Quantas vezes já pensou em algo que atenderia a necessidade de diversas pessoas? Já viu uma startup de sucesso e pensou “já tive uma ideia parecida”? Essa formação traz conteúdos para aumentar seu repertório sobre empreender e dar suporte para aproveitar ao máximo o potencial de suas ideias, oportunidades e desenvolver sua startup. Percebeu que tem bastante coisa para você estudar, não é mesmo? Mas não se preocupe, a Formação Startupismo da Alura vai te preparar para tudo isso.
Aprenda a criar aplicações Desktop para a plataforma Windows, conectar com o banco SQL Server usando o framework .NET Dentre as tecnologias disponíveis atualmente, o ecossistema .NET é valorizado e reconhecido no mercado pela estabilidade, confiabilidade, produtividade, pelas APIs maduras e funcionalidades modernas, ferramentas eficientes, documentação vasta e o suporte de primeira linha oferecido pela Microsoft. O que é Windows Forms? O Windows Forms é o sucessor do Visual Basic Forms e possibilita a criação da aplicações Desktop para Windows é uma linguagem criada para o Microsoft .NET Framework e .NET Core, e foi projetado para a criação de aplicativos seguros e orientados a objetos, de forma produtiva e eficaz. O que vou aprender ao longo desta Formação? A Formação Windows Forms com C# da Alura proporciona uma abordagem prática de aprendizado para a/o profissional que quer se destacar e estar preparada(o) para os desafios do mercado, através da bagagem teórica e experiências práticas adquiridas ao longo dos cursos da formação. Você vai aprender a criar aplicações Desktop com Windows Forms usando a linguagem C# da MicroSoft construindo uma interface rica e completa. Usaremos o SQL Server para a persistência e aprendemos todos os padrões para criar uma aplicação robusta.
Aprenda os conceitos da linguagem Python focada em Data Science e as principais ferramentas e bibliotecas para análise e visualização de dados, esta formação fornece passos necessários para quem deseja mergulhar em seus estudos com Python. Cada etapa desse processo foi cuidadosamente elaborada por nossa equipe, com o objetivo de garantir que você desenvolva habilidades na área de Data Science. Ao concluir esta formação, você estará preparado(a) para enfrentar com confiança os mais diversos desafios que surgirem em sua trajetória profissional. O QUE APRENDEREMOS? Na formação Avançando em Data Science com Python da Alura, você terá a oportunidade de aprofundar ainda mais seus conhecimentos na linguagem Python e explorar suas bibliotecas específicas para Data Science. Nestes cursos, você aprenderá sobre as principais bibliotecas de visualização de dados, como utilizá-las para extrair informações relevantes e criar tabelas personalizadas. Além disso, você terá a chance de integrar o Python com outras ferramentas e tecnologias, como SQL, PowerBI, Geopandas e Folium. Se você quer trabalhar com Data Science, esta formação vai te preparar para entrar no mercado e dar seus primeiros passos na profissão. Esta formação é ideal tanto para quem já possui experiência em Data Science quanto para as pessoas que desejam ingressar nessa área.
Você vai aprender fundamentos de GPT (Generative Pre-trained Transformer) e suas aplicações, vai usar Java e bibliotecas relevantes para desenvolvimento de IA. Vai aprender como interagir com as APIs da OpenAI para criação de conteúdo, desenvolvimento de chatbots inteligentes com fluxos de conversação natural, e utilização de prompts eficazes para geração de texto preciso e relevante. Ela será útil para você que quer: Implementar IA em seu negócio ou projeto pessoal.Criar ferramentas poderosas que simplifiquem operações.Gerar conteúdo de qualidade em escala. O que você vai aprender nesta formação? Chatbots Inteligentes: Aprenda a criar chatbots conversacionais que se adaptam às necessidades dos seus usuários, oferecendo uma experiência de usuário incomparável. Ferramentas Personalizadas: Use as APIs da OpenAI para criar ferramentas que automatizam e simplificam os processos do dia a dia em seu negócio. Prompts Eficazes: Aprenda a formular prompts que geram respostas precisas e úteis, economizando tempo e recursos. Integração com Java: Descubra como combinar o poder do Java com as APIs da OpenAI para criar soluções que são tanto robustas quanto escaláveis. Inovação Constante: Mantenha-se à frente da concorrência ao adotar as tecnologias mais recentes que estão redefinindo diversos setores.
Nesta formação, aprenderá os fundamentos da solução de inteligência artificial do Google, o Gemini, e suas aplicações. Usando JavaScript e Node.js, você dominará a interação com a API para criação de conteúdo, reconhecimento de imagem, análise de áudios e vídeos, desenvolvimento de chatbots inteligentes com fluxos de conversação natural, e a utilização de prompts eficazes para geração de texto preciso e relevante. Esta formação é indicada para você que deseja: Implementar IA em seu negócio ou projeto pessoal;Criar ferramentas poderosas que simplifiquem operações;Gerar conteúdo de qualidade em escala. O que você vai aprender nesta formação? Chatbots inteligentes: Aprenda a criar chatbots conversacionais que se adaptam às necessidades dos seus usuários, oferecendo uma experiência de usuário incomparável. Ferramentas personalizadas: Use a API do Google para criar ferramentas que automatizam e simplificam os processos do dia a dia em seu negócio. Prompts eficazes: Aprenda a formular prompts que geram respostas precisas e úteis, economizando tempo e recursos. Integração com JavaScript: Descubra como combinar o poder do JavaScript e do Node.js com o Gemini para criar soluções que são tanto robustas quanto escaláveis. Inovação constante: Mantenha-se à frente da concorrência ao adotar as tecnologias mais recentes que estão redefinindo diversos setores.
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?