O maior desconto do ano
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
Alura Empregabilidade
Alura Empregabilidade é o hub que prepara e conecta você às vagas em tecnologia.
Nele, você resolve desafios de código e system design, treina para entrevistas e tem acesso a vagas de grandes empresas, selecionadas por nossos especialistas.
Prepare-se para as oportunidades do mercado e alcance o próximo nível na sua carreira em tecnologia.
Acesse
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.
Entenda o que faz a pessoa que trabalha com design visual, quais são as suas áreas de atuação e os softwares mais importantes. O que é design visual? O design visual é a área que se dedica a manipular elementos visuais — como cor, forma, imagem, espaço e textura — para comunicar mensagens de maneira eficaz. Seu objetivo principal é atrair e engajar o público, para proporcionar uma experiência estética agradável e intuitiva a quem vê. Como usar o design visual? É possível usar o design visual em sites, redes sociais e até mesmo em materiais impressos, como flyers e banners. Com as estratégias corretas de design, você pode melhorar a percepção e impressão de uma marca, além de aumentar o engajamento e a identificação das pessoas em relação à empresa. Por que aprender design visual? Aprender e dominar o design visual pode impulsionar sua carreira criativa, abrindo um leque de oportunidades profissionais. A demanda por pessoas qualificadas é crescente e, por conta disso, você pode contar com o curso de design visual online da Alura para se especializar. O que você aprenderá com o curso completo de design visual Nesta formação, você vai entender o que faz a pessoa que trabalha nesse setor, quais são as suas áreas de atuação e os softwares mais importantes do mercado.Confira alguns tópicos que você aprenderá no curso de design visual da Alura: Introdução ao design visual: você vai entender o que é o design, o que o difere em relação à arte digital, como unir estética e funcionalidade, além de conhecer as principais áreas de atuação de uma pessoa que trabalha com design visual e suas ferramentas.Elementos essenciais: aprenda sobre harmonias cromáticas e como elas podem ser usadas em projetos de design, como escolher e aplicar as melhores cores em layouts. Aprenda a tratar, corrigir e editar cores em imagens e explore a tipografia, entendendo atributos como serifas e famílias, aprendendo a estilizar textos corridos e a organizar o conteúdo textual para comunicar a hierarquia das informações de forma eficaz.Criação e composição: entenda o que é um grid, os principais elementos da sua anatomia, além de conhecer as estruturas e os tipos mais comuns de grids para projetos impressos e digitais. Também fique por dentro de como fazer a organização visual, hierarquia de informações e storytelling visual desse tipo de design.Relação com o mercado: as empresas estão cada vez mais usando o design visual como estratégia para se destacar da concorrência e cativar seu público-alvo ao criar identificação. Por isso, no curso de design visual da Alura, você conhecerá os princípios fundamentais para construção de um portfólio e como escolher os melhores trabalhos que serão incluídos nele para se destacar no mercado. O design visual está crescendo cada vez mais, principalmente para transformar marcas em experiências inesquecíveis e atrair mais clientes. Quer dominar as principais técnicas e softwares para essa profissão e impulsionar sua carreira?Escolha hoje mesmo um dos planos da Alura e matricule-se nessa formação — um dos cursos de design visual mais completos do mercado. Torne-se um(a) profissional de destaque nessa área em ascensão!
Invista na transformação da sua carreira!
Crie aplicações web em PHP usando Symfony e Doctrine. Symfony é um framework open-source de PHP para aplicações Web, que nasceu inspirado no Spring Framework do Java. Com Symfony você pode criar sistemas web mais rápido e com uma manutenção mais fácil, ele também possibilita que você não tenha que fazer tarefas repetitivas usando código. Symfony também contém bibliotecas de componentes reutilizáveis. Doctrine é um conjunto de bibliotecas que tem como objetivo prover persistência, ele contém vários componentes e pacotes. Nesta formação você vai conhecer e utilizar o ORM (Object Relational Mapper), uma ferramenta que auxilia a mapear um modelo orientado a objetos para um modelo relacional no banco de dados. Além de nos poupar de escrever SQL, o Doctrine nos auxilia na migração entre bancos de dados - por exemplo, facilitando a migração PostgreSQL para Oracle. O Doctrine também ajuda no versionamento do banco de dados, ou seja, no acompanhamento das modificações do banco, o que é feito por meio de Migrations.
Explore a fundo os serviços da AWS que são cruciais para o desenvolvimento, operação e escalabilidade de aplicações modernas. Este curso oferece um aprendizado prático sobre como utilizar o AWS Lambda para operações sem servidor, o Amazon API Gateway para gerenciamento de APIs, o AWS SQS para sistemas de mensageria e a implementação de soluções de armazenamento com AWS Storage Gateway.
React é um framework JavaScript utilizado para o desenvolvimento de interfaces do usuário em páginas web, com foco em criar single page applications (SPAs). Por sua facilidade, flexibilidade e escalabilidade, é muito utilizado para criar aplicações complexas que precisam ser atualizadas em tempo real. Nesta formação, você vai percorrer uma jornada do Curso React: desenvolvendo com JavaScript ao Curso React: migrando para TypeScript e aprender o passo a passo para desenvolver aplicações do zero até o deploy. Ao longo dos conteúdos, você vai mergulhar em temas como: implementação de componentes reativos, roteamento da aplicação em React Router, diferenças entre trabalhar utilizando JavaScript e TypeScript, e muitos outros. É importante ressaltar que, para mergulhos mais profundos nesta formação, é aconselhável já ter uma base de conhecimento em desenvolvimento web. Por isso, sugerimos que você conclua também as Formações de HTML e CSS e JavaScript para Front-end. E aí, bora mergulhar?
Aprenda a desenvolver aplicativos do com Kotlin para Android, antes de começar esta formação, é importante que você saiba programar em Kotlin, começando seus estudos aqui. 6 a cada 10 pessoas desenvolvedoras Android utilizam a linguagem Kotlin, muito comum em grandes empresas também. Logo, nada melhor que aprender a desenvolver aplicativos com essa linguagem moderna, flexível e recomendada pela Google. Entre as grandes vantagens do Kotlin, podemos destacar o auxílio para aumentar a produtividade das pessoas desenvolvedoras e garantir um código mais seguro para seus aplicativos. E se você já desenvolve aplicativos com Java, você poderá escolher o quanto de código Kotlin quer utilizar em seu aplicativo visto que ele é completamente interoperável com o Java, ou seja, ambos podem trabalhar juntos num mesmo aplicativo. Lançado em 2016 na sua versão estável, o Kotlin vem crescendo cada vez mais. Hoje em dia, a Google e a JetBrains mantém essa linguagem que é uma das oficiais do Android. E quem decide estudar Kotlin está muito bem acompanhado, pois a comunidade é engajada e está em constante crescimento. Nesta formação, você aprenderá a configurar o Android Studio, criar layouts básicos, interagir com interfaces e estados, criar listas utilizando Material Design, navegar entre telas com Jetpack Compose e receber dados da internet. Você irá conhecer e dominar: As vantagens e desvantagens da utilização do Android nos seus projetos;Instalar e utilizar as ferramentas necessárias;O que são variáveis, listas, laços de repetição e boas práticas na programação Android;Como o paradigma de orientação a objetos se aplica ao desenvolvimento Android;Questões de sintaxe e dinamismo na linguagem de programação Kotlin;O que são exceções e como lidar com elas;Assincronismo no Android e muito mais! Para iniciar esta formação, é necessário ter uma boa base em lógica de programação. Ao finalizar esta formação, você será capaz de desenvolver uma aplicação nativa em Android, implementar funcionalidades, aplicar técnicas diversas e entender os fundamentos do desenvolvimento Android. Para melhor aproveitamento dos conteúdos abordados nesta formação, sugerimos que você faça antes a Formação Kotlin para entender a linguagem de uma forma geral e dar seu primeiro mergulho. Esta formação Android com Kotlin aborda a aplicação da linguagem no desenvolvimento de aplicativos mobile. Bons estudos!"
Entre para o universo Big Data e aprenda a criar projetos utilizando o Apache Spark e a linguagem Python! A formação Apache Spark com Python da Alura tem como objetivo preparar o(a) aluno(a) para trabalhar com Engenharia de Dados, Data Science e Machine Learning em um contexto de Big Data. Funciona como um guia de aprendizado para auxiliar pessoas interessadas em entrar no mercado de trabalho e também como mecanismo de consulta para profissionais experientes. O QUE É O APACHE SPARK? O Apache Spark é um framework para computação distribuída que dá suporte para mais de uma linguagem de programação (Python, SQL, Scala, Java e R). Ele é utilizado para executar Engenharia de Dados, Data Science e Machine Learning em apenas um computador ou em um cluster. É uma ferramenta muito aplicada no contexto Big Data. O QUE VAMOS APRENDER? Nessa formação, vamos aprender a lidar com diferentes conjuntos de dados utilizando SQL de duas maneiras. Primeiro, fazendo uso de métodos específicos dos DataFrames Spark e, em um segundo momento, utilizando comandos SQL puros. Por fim, vamos focar nossos estudos em modelos de Machine Learning com o uso do MLlib do Spark.
Conhecido por sua facilidade de uso, eficiência e escalabilidade, seja em interfaces simples ou complexas, o framework Vue fornece um modelo de programação declarativo e se baseia em HTML, CSS e JavaScript. Nesta formação, você vai aprender o que é Vue.js, se aprofundar na versão 3 e construir a sua primeira aplicação do zero. Durante a trilha de conteúdos, você vai passar por todo o ciclo de vida de uma aplicação, do básico ao avançado, e evoluir na sua curva de aprendizado em Front-end. Vamos começar nossa jornada com o Curso Vue 3: entendendo componentes, diretivas e reatividade no framework, até chegarmos no Curso Vue 3: composition API e Vuex. Durante este percurso, vamos mergulhar da Options API até a Composition API, navegando também por temas complexos, como: gerenciamento de estado com Vuex, roteamento com Vue Router, requisições à API com Axios e outros. Tudo isso para você aprender na prática e se preparar para dominar um dos frameworks mais populares no mercado de desenvolvimento web.
Aprender a se defender de diversos ataques de hackers, proteger suas aplicações, conhecer suas possíveis vulnerabilidades e salvar os dados do usuário de forma mais segura. Você vai aprender a realizar modelagem de ameaças para identificar riscos enquanto o software é desenvolvido, entendendo como evitar ataques de força bruta e criando ambientes protegidos usando a virtualização. Ao finalizar essa formação, você terá conhecido as ferramentas do Kali Linux e terá aprendido a criar um firewall com pfSense e iptables. Ou seja, ao final, você será capaz de defender suas aplicações. Manter aplicações seguras na Web é uma tarefa bem difícil atualmente. Existem diversos ataques que podem atingi-las e, com o passar do tempo, as vulnerabilidades vão surgindo e sendo descobertas. Dessa forma, cresce cada vez mais a necessidade de especialistas em cibersegurança para defender estes sistemas. Se você quiser se especializar em Blue team/ Segurança Defensiva ou Red team/ Segurança Ofensiva, sugerimos que você faça as formações específicas de cada assunto. Caso queira continuar seus estudos com a versão anterior, Formação Segurança de aplicações, clique aqui.
Faculdade de design ou curso livre? Descubra tudo sobre o mercado, áreas como gráfico, digital, UX/UI e entenda se é preciso diploma para ser designer!
Descubra o Cursor, o editor de código com IA que revoluciona a programação. Veja o que é, como funciona e confira um tutorial prático para começar a usar hoje.