Enquanto você avalia,
167167pessoas já começaram a estudar hoje
Dê o próximo passo e inicie sua carreira
Dê o próximo passo e inicie sua carreira agora mesmo
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
Boas-vindas à Formação de Segurança com Java! Aqui você aprenderá a utilizar o Spring Security para proteger suas aplicações, desde configurações mais básicas de proteção até a adição de camadas mais avançadas de segurança. De início, você aprenderá como configurar a segurança em suas aplicações Web, entendendo o gerenciamento de uma sessão e como se dá o controle de acesso nesse tipo de aplicação, autorizando diferentes perfis. Na sequência, entenderá a configuração de segurança de suas APIs Java, compreendendo e aplicando o conceito de requisições stateless. Por fim, irá refinar ainda mais seus conhecimentos no processo de autenticação, adicionando opções avançadas de proteção ao login. Esta formação é ideal para pessoas desenvolvedoras Java que desejam aprofundar seus conhecimentos em Spring Security e estão buscando habilidades práticas para proteger suas aplicações, implementando autenticação, autorização e proteção contra ataques.
Aprenda sobre os principais tópicos relacionados com o tema engenharia de software! Engenharia de software é uma das áreas da computação cujo foco está relacionado com análise, desenvolvimento e manutenção de softwares, bem como gestão de projetos e times. É uma área bastante extensa, pois contempla as diversas disciplinas necessárias durante todo o processo de criação e manutenação de softwares, tais como: Gestão de requisitos;Arquitetura e design de sistemas;Padrões de projeto;Banco de dados;Testes de software;Gestão de projetos; eInfraestrutura e deploy. A formação engenharia de software da Alura está organizada com diversos conteúdos que contemplam tais disciplinas, de maneira que você possa adquirir os conhecimentos necessários para ter uma boa visão sobre esta área tão importante da computação.
Invista na transformação da sua carreira!
Boas-vindas à Formação Arquitetura Java! Aqui você aprenderá os aspectos essenciais da arquitetura de software Java, desde a concepção do código até a infraestrutura de deploy na nuvem da AWS. Inicialmente, você mergulhará nos princípios do Domain-Driven Design (DDD) e na Clean Architecture, para criar arquiteturas de códigos que sejam flexíveis, escaláveis e de fácil manutenção. Na sequência, o foco será na arquitetura voltada para infraestrutura, ensinando como realizar o deploy de suas aplicações Java na nuvem AWS com a utilização do Docker. Esta formação é ideal para pessoas desenvolvedoras Java que desejam aprofundar seus conhecimentos em arquitetura de software e estão buscando habilidades práticas para projetar, desenvolver e implantar aplicações robustas e escaláveis na nuvem AWS.
Domine a linguagem Python com uma formação prática e estruturada Comece aqui seus estudos em Python para desenvolvimento de software! Uma formação composta por 25 horas de conteúdo organizados em cursos que te vão te ensinar o que é a linguagem python e que guiarão seu mergulho na programação orientada a objetos, incorporando boas práticas de codificação. Essa formação é ideal para quem busca um curso de Python completo, com foco em projetos práticos. Por que aprender python? Python é conhecida por sua sintaxe simplificada, que facilita a leitura e escrita de código. Com um vasto conjunto de bibliotecas abrangendo áreas como desenvolvimento web, Data Science, Machine Learning, automação e jogos, Python oferece uma plataforma rica para exploração criativa. O que você vai aprender na formação Aprenda a programar em python com orientação a objetos? Nesta formação, você mergulhará na programação orientada a objetos e incorporando boas práticas de codificação. Você vai aprender a lidar com erros e manipular diferentes tipos de coleções. Além disso, você explorará técnicas para ler e escrever em vários formatos de arquivos usando Python. Ao concluir esta formação, você terá uma compreensão robusta da linguagem Python e experiência prática por meio de projetos. Isso preparará você para avançar com confiança na área de Python, especialmente em projetos web. Se você estava estudando a versão anterior desta formação, pode continuar seus estudos no link: Aprenda a programar em Python com Orientação a Objetos Se você quer se aprofundar em Data Science, sugerimos que faça a Formação Python para Data Science. Comece agora a sua formação em Python com maior escola de tecnologia do Brasil. Escolha o melhor plano para você e faça parte da comunidade Alura, programe com confiança!
Imagine que temos um e-commerce que vende produtos naturais. O nosso primeiro passo para tornar a nossa marca conhecida é divulgá-la na internet. No começo conseguimos conquistar essa visibilidade, algumas pessoas se interessaram, entraram em contato, compraram alguns itens, mas ao passar do tempo, percebemos que não estávamos conseguindo manter o interesse dessas pessoas. As nossas ações não estavam sendo suficientes para atrair mais leads. Será que não seria o momento de repensarmos as nossas estratégias? Sabemos que nos dias de hoje não basta estar presente na internet, precisamos nos aproximar das pessoas, ganhar a atenção do público e nos destacar em meio à concorrência. Então, precisamos adotar estratégias como o Marketing de Conteúdo. Se você tem interesse em saber o que é Marketing de Conteúdo e dominar essa estratégia, você está no lugar certo. Essa formação lhe ajudará a adquirir conhecimentos sobre essa metodologia e ao final dela, você será capaz de aplicá-la em seu próprio negócio. MAS O QUE É MARKETING DE CONTEÚDO? Marketing de Conteúdo é uma estratégia de Marketing focada em criar conteúdos relevantes que motivem o seu público-alvo, fazendo a sua rede de clientes e potenciais clientes crescer. O objetivo é atrair, envolver e gerar valor para as pessoas de forma que a sua marca seja reconhecida positivamente. Dessa forma, sempre que as pessoas pensarem nos produtos ou serviços que a sua empresa oferece, certamente lembrarão dela no momento de fazer uma compra. QUAL A IMPORT NCIA DO MARKETING DE CONTEÚDO? Além da sua empresa ser reconhecida positivamente, produzir conteúdo relevante pode aumentar o tráfego do seu site, fomentar o engajamento do seu público com a marca, estimular a geração de leads, gerar vendas, entre outras vantagens que você vai conferir no decorrer da formação. E para que tudo isso aconteça é essencial planejar a estratégia de conteúdo definindo objetivos, KPIs, personas, conhecendo o funil de marketing e os canais de divulgação do conteúdo. Bastante coisa, não é mesmo? Então, bora dar o primeiro passo?
Boas-vindas à Formação de Arquitetura em .NET! Nesta formação, você terá a oportunidade de explorar conceitos avançados de desenvolvimento de software com o foco em Arquitetura Limpa, Domain-Driven Design (DDD) e estratégias de infraestrutura voltadas para o deploy de soluções containerizadas no Azure. Este curso foi pensado para fortalecer suas habilidades como desenvolvedor .NET, permitindo que você projete, implemente e entregue aplicações escaláveis e de alta qualidade. Arquitetura Limpa é um padrão essencial que promove a separação de responsabilidades e permite que você desenvolva sistemas flexíveis e de fácil manutenção. Você aprenderá a estruturar suas aplicações de forma a isolar as regras de negócio das dependências externas, como frameworks, bancos de dados e interfaces de usuário. Essa abordagem facilita a evolução e o teste das suas soluções, além de torná-las mais resilientes a mudanças tecnológicas. O Domain-Driven Design (DDD) é uma metodologia poderosa para resolver problemas complexos no desenvolvimento de software com o foco no domínio do negócio. Nesta formação, você entenderá como identificar e modelar contextos, através da implementação de padrões como Aggregates, Domain Events e Value Objects. DDD permitirá que você desenvolva soluções profundamente alinhadas com as necessidades do cliente e do negócio. A infraestrutura será explorada com um olhar prático, utilizando o Azure como plataforma principal. Você aprenderá a criar, configurar e gerenciar containers para simplificar a entrega e o gerenciamento de suas aplicações. Técnicas como o uso de Azure Container Instances (ACI), Azure Load Balancer serão abordadas, garantindo que você esteja apto(a) a realizar o deploy da aplicação. Ao concluir esta formação, você estará equipado(a) com conhecimentos avançados em arquitetura de software e habilidades práticas para implementar soluções modernas e robustas. Prepare-se para enfrentar os desafios do mercado com confiança, desenvolvendo aplicações que não apenas atendem aos requisitos atuais, mas que também são preparadas para o futuro.
A Formação Conformidade Legal é um guia de aprendizado para desenvolver o seu conhecimento em relação aos principais aspectos de ética, compliance e governança corporativa. O compliance regulatório das empresas atingiu um patamar fundamental em seu controle de risco. Atualmente, a figura do Compliance ocupa um lugar decisivo na gestão, e seu maior desafio está centrado nos seguintes exercícios: Cumprimento dos objetivos corporativos.Cumprimento de leis, regulamentações e procedimentos.Controle e avaliação de riscos. As exigências direcionadas à Conformidade Legal são cada vez mais extensas, há alguns anos, bastava que as empresas desenvolvessem estruturas organizacionais, sistemas de registro e controle e procedimentos internos necessários ao cumprimento da regulamentação vigente sobre essas matérias, agora as exigências empresas foram ampliadas, de modo que não se atende mais a uma mera avaliação e gestão de riscos, mas é necessário realizar uma gestão de compliance regulatória. O compliance internalizou, assim, um maior nível de autoexigência que se traduz nas seguintes ações: melhorar a execução, manter dados e relatórios, manter a transparência nas atividades e aproveitar os avanços da tecnologia como recursos que auxiliam a eficiência na gestão de compliance das empresas. Por entendermos o quanto é importante construir um acervo que possa contribuir no aprimoramento das boas práticas da Conformidade Legal, criamos os passos a seguir para te apoiar nesse processo. Por que investir em Conformidade Legal? A conformidade Legal é de grande importância dentro da atividade exercida pelas empresas, pois sem ela é praticamente impossível garantir que o trabalho seja realizado de forma correta. Todos os aspectos da gestão de riscos são analisados para que sejam contempladas aquelas necessidades ou características de boa governança corporativa. Além disso, as melhorias dos controles internos são produzidas graças ao estabelecimento de um Programa de Compliance que nos permite conhecer os riscos aos quais a empresa está sujeita. Por que devo entender sobre Conformidade Legal? Porque ela permite que as empresas apliquem medidas preventivas e as ajudem a monitorar e detectar riscos para resolver determinados problemas e evitar sanções. A imagem da empresa é aprimorada e reforçada e você pode até se destacar acima da concorrência, gerando uma imagem de empresa confiável, sustentável e comprometida. Percebeu que tem bastante coisa para você estudar, não é mesmo? Mas não se preocupe, a Formação Conformidade Legal da Alura vai te preparar para esse desafio.
Fiamma Zarife, a diretora-geral do Twitter Brasil é uma liderança feminina a ser seguida. Filha de radialista e com uma história profissional forte em telecomunicações, começou a carreira como trainee na Petrobrás e digitalizando a operação de um banco no Rio de Janeiro. Ela é o principal nome da rede social no Brasil e lidera um time forte em cultura, valores e comunicação. ”A cultura come a estratégia no café da manhã” – Fiamma Tivemos um papo para lá de legal com a Fiamma na sede do Twitter Brasil sobre carreira, filosofia, gestão e pessoas. CONTEÚDO EXCLUSIVO Quer conhecer mais de inovação, startups e ir a fundo com CEOs? A websérie exclusiva Thinking with CEOs, com diversos entrevistados do Like a Boss, está disponível na plataforma de aprendizado da Alura. A Vindi preparou um conteúdo exclusivo para ouvintes do Like a Boss, com os temas transformação digital, finanças e gestão, acesse aqui. Ouça também nas plataformas: Spotify IOS (iPhone) Google Podcasts Deezer Android Windows Phone Grupo exclusivo ouvintes do Like a Boss: Produção e conteúdo:Alura Cursos online de Tecnologia – – e sonorização: Radiofobia Podcast e MultimídiaO post Fiamma Zarife, diretora geral do Twitter Brasil. Muito além dos 280 caracteres. apareceu primeiro em Like a Boss.
Dê seus primeiros passos em Clojure! O Clojure é uma linguagem de programação que roda por cima da máquina virtual do Java ou Javascript. A linguagem utiliza fortemente o paradigma funcional, incentivando a imutabilidade e funções puras, facilitando a criação e manutenção de software. A Programação Funcional é um dos diversos paradigmas do universo da programação, isto é, uma outra maneira de organizar nosso pensamento ao escrever um código e seu maior diferencial é que as funções são o principal elemento utilizado para criar seus programas. Na Formação Clojure da Alura, você vai conhecer as vantagens e desvantagens da programação funcional, alguns conceitos de estrutura de dados e vai trabalhar com coleções. Tudo isso será aplicado levando em consideração a linguagem utilizada, que tenta utilizar por padrão diversas das boas práticas adquiridas pelas linguagens em geral com o passar do tempo. Além disso, você vai entender como trabalhar com estado em um mundo que favorece imutabilidade, entenderá como criar garantias com schemas, trabalhar com boas práticas e criar testes de exemplos e de propriedades. Vamos lá? Pré-requisitos Lógica de programação ou alguma outra linguagem de programação. Aqui na Alura, veja a Formação Iniciante em Programação. Esta formação foi criada em parceria com o Nubank.
Java é uma das linguagens de programação mais utilizadas no mundo, e sua popularidade não é por acaso! Com uma sintaxe clara e poderosa, Java é ideal para quem deseja começar a jornada no desenvolvimento de software. Sua versatilidade abrange desde sistemas corporativos até aplicativos móveis, passando por aplicações Web e microsserviços. Por que praticar? A prática é essencial para fixar os conceitos e transformar o aprendizado teórico em habilidades reais. Com exercícios práticos, você vai aprender a lidar com os principais desafios que as pessoas programadoras enfrentam no dia a dia, como a organização do código, a lógica de programação e a resolução de problemas. Além disso, a prática contínua vai aumentar sua confiança e ajudar a solidificar sua base de conhecimento em Java, preparando você para os próximos passos na sua jornada de aprendizado. O que você vai aprender nesta formação? Nesta formação, você vai reforçar os fundamentos de Java por meio de exercícios práticos, focados em conceitos fundamentais que são essenciais para qualquer pessoa que deseja se aprofundar na linguagem Java. Você vai aprender sobre variáveis, tipos de dados, estruturas condicionais, loops, manipulação de strings e muito mais. Ao final, você terá uma base sólida para avançar em temas mais avançados e se aprofundar na linguagem Java. Vamos começar essa jornada?