Ú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.
Aprofunde em PHP com padrões de projeto e arquitetura de software, como o MVC, o SOLID e DDD. Não podem faltar os famosos padrões de projeto apresentados na pratica, tudo isso usando a linguagem PHP. Para finalizar, vamos ter uma introdução de arquitetura de software e você entenderá como modelar o seu projeto seguindo o DDD, um conceito em que você modela partindo do domínio .
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!
Invista na transformação da sua carreira!
Neste Alura+, entenda como criar um fluxo de dados através de uma base de dados referente ao setor de vendas de uma empresa. Através desse fluxo, nos conectamos ao Power BI Desktop esmiuçando suas particularidades. Assuntos que são abordados durante o vídeo como **Gateway de dados** e **Power Query Online** são de suma importância para total compreensão do projeto. Sendo assim, deixo como sugestão alguns materiais que cobrem esses temas: - [Power Query Online]( - [Power BI: Gateway de dados]( - [Documentação da criação do fluxo](
Métodos de Estudo e Gerenciamento de Tempo Estudar de forma eficiente significa utilizar técnicas que se adaptem ao seu estilo pessoal. Conheça métodos que ajudam a melhorar a concentração e a memorização, garantindo que cada momento de estudo seja produtivo. Além disso, descubra como gerenciar seu tempo para equilibrar estudos com outras atividades importantes, sem abrir mão da qualidade. Aprendizado Contínuo e Desenvolvimento Pessoal O aprendizado não termina quando o curso acaba; ele é contínuo. Descubra como alinhar seus objetivos de aprendizado com suas metas de carreira, participando de comunidades para compartilhar conhecimento e desenvolver uma rede de contatos. Explore técnicas para desenvolver resiliência e superar desafios, além de aprender como aprimorar continuamente suas habilidades pessoais e profissionais para se manter competitivo no mercado de trabalho. Ferramentas de Apoio à Aprendizagem Para aproveitar ao máximo seu tempo de estudo, é essencial conhecer e dominar tecnologias que tornam o processo de aprendizado mais eficiente. Aprenda a utilizar plataformas de aprendizado online e descubra ferramentas inovadoras de inteligência artificial (IA) que podem personalizar seu estudo e sugerir conteúdos relevantes. Além disso, saiba como participar de comunidades de aprendizado para compartilhar experiências e enriquecer sua jornada de aprendizagem."
Dê seus primeiros passos em Inteligência artificial, descubra o potencial da inteligência artificial generativa e entenda como usá-la em ambientes de negócios e produtividade no seu dia a dia.
Fazer mais com menos tempo é o novo padrão do marketing moderno. Nessa trilha você vai aprender a criar fluxos de automação, integrar sistemas, disparar campanhas e até desenvolver agentes de IA, colocando a tecnologia para trabalhar a favor das suas estratégias.
Em um mercado cada vez mais orientado por dados, tecnologia e personalização, a inteligência artificial tornou-se uma aliada essencial para profissionais de vendas que buscam alta performance. Esta trilha foi planejada para capacitar profissionais e equipes comerciais a integrar o uso do Gemini e outras tecnologias aos seus processos de prospecção, personalização, negociação e tomada de decisão, ampliando o impacto e a eficiência em todas as etapas do funil de vendas. A trilha visa auxiliar profissionais nos principais desafios que limitam resultados e diminuem a competitividade. Entre essas dores, destacam-se a dificuldade de personalizar abordagens em grande escala, o excesso de tarefas operacionais, a geração de leads pouco qualificados, negociações com baixa taxa de conversão, decisões baseadas em intuição em vez de dados concretos e a falta de acompanhamento ágil das metas. Ao longo dos cursos, o Gemini e outras ferramentas serão usadas para superar esses obstáculos de forma prática e estratégica. Mais do que dominar funcionalidades, a trilha promove uma mudança para profissionais de vendas terem uma atuação mais analítica, eficiente e orientada por dados. Nesta trilha, a IA é apresentada como um recurso que amplia capacidades, automatiza tarefas operacionais e aumenta o valor entregue ao cliente em cada interação. Durante a jornada, serão explorados os temas essenciais para o sucesso comercial moderno, como: Fundamentos da IA generativa aplicada às vendas.Personalização de mensagens, abordagens e propostas.Prospecção orientada por dados, com automações e ferramentas especializadas.Inteligência comercial, análise de performance e insights preditivos.Planejamento ágil e monitoramento contínuo. Ao final da trilha, profissionais de vendas estarão preparados para liderar processos comerciais com uma nova mentalidade: mais estratégica, mais produtiva e muito mais inteligente — exatamente o que o mercado exige de quem quer se destacar em vendas no presente e no futuro.
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!
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.