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.
Entrega contínua: economize tempo e acelere o trabalho de devops. Proteja a aplicação de produção e garanta o seu funcionamento, teste o desempenho da API.
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!
Um episódio sobre testes e infraestrutura em um dos bancos mais jovens do Brasil. Participantes: Gabs Ferreira, o host que já usou muitos produtos da Suzano Daniela Vieira, head de qualidade de software no C6 Evandro Matioly, especialista em qualidade de software no C6 Giovana Delfino, desenvolvedora no Facebook Alexandre Aquiles, instrutor e desenvolvedor na Alura e Caelum Links: Vagas no C6 Bank Produção e conteúdo: Alura Cursos de Tecnologia – === Caelum Ensino e Inovação – Edição e sonorização: Radiofobia Podcast e Multimídia
Hoje o papo é sobre testes! Nesta conversa, vamos falar sobre a necessidade de entender os mais variados testes de software, os primeiros passos com testes, e como é o fluxo de testes no dia a dia do mercado. Vem ver quem acompanha a gente neste papo! Paulo Silveira, o host que entra em temas polêmicos Mário Souto, o Dev Soutinho, o co-host Lead Software Engineer no Nubank Maurício “Balboa” Linhares, o co-host guerreiro Links: Cypress Playwright Selenium JUnit PHPUnit NUinit Jest RSpec Livro “Test-Driven Development – Teste e Design no Mundo Real” de Maurício Aniche Livro “Test-Driven Development – Teste e Design no Mundo Real com PHP” de Maurício Aniche Livro “Testes automatizados de software” de Mauricio Aniche Livro “Test-Driven Development – Teste e Design no Mundo Real com .NET” de Mauricio Aniche Livro “Test Driven Development – Teste e design no mundo real com Ruby” de Mauricio Aniche Formação Testes em .NET Formação Autenticação, testes e segurança em Node.js Formação Carreira QA: processos e automação de testes Newsletter da Alura TechGuide.sh, um mapeamento das principais tecnologias demandadas pelo mercado para diferentes carreiras, com nossas sugestões e opiniões. #7DaysOfCode: Coloque em prática os seus conhecimentos de programação em desafios diários e gratuitos. Acesse Produção e conteúdo: Alura Cursos de Tecnologia – Edição e sonorização: Rede Gigahertz de Podcasts
Domine o desenvolvimento Back-End com Node.js, aprendendo desde o básico até a criação de sistemas complexos. Ao final desta Carreira, você terá aplicado as melhores práticas de desenvolvimento e as tecnologias mais utilizadas no mercado em projetos reais.
Aprenda a testar apps iOS com testes de unidade, stubs, injeção de dependência e variáveis observáveis com combine.
Android parte 2: boas práticas e novos cenários de testes.
Testes de integração têm seus desafios, pois usam recursos externos, que necessitam de um cuidado especial. Aprenda neste curso como escrever e executar corretamente esses tipos de testes.
Aprenda a implementar e monitorar testes automatizados em projetos Flutter utilizando Bitrise, GitHub Actions e Codemagic. Otimize sua CI com Lcov.