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
Com o Swift, o desenvolvimento nativo para iOS - o sistema utilizado nos famosos iPhones - ficou mais simples e poderoso! Aprender a escrever códigos nessa linguagem incrível é o primeiro passo para ingressar no mercado de desenvolvimento de aplicativos incríveis para iPhone, Macbook, iPad e muito mais! Combinando ferramentas de construção de aplicativos - os frameworks Swift UI e UI Kit - com a linguagem Swift, você pode trabalhar em um amplo mercado e criar aplicativos IOS! Assim, você aprenderá habilidades essenciais para programar em Swift e criar aplicativos iOS: Sintaxe da linguagem e como escrever variáveis, tipos de dados, condicionais, loops, funções e coleções;Orientação a objetos com classes, structs, herança, polimorfismo.Layouts responsivos com o UI Kit - e teremos um gostinho do Swift UI! E muito mais! O que preciso saber para iniciar essa formação? Esta é uma formação mais “intermediária”, logo recomendamos que você domine noções de lógica de programação (variáveis, estruturas condicionais, de repetição, entre outros). Para que serve essa linguagem Swift? Swift é uma linguagem de programação criada pela Apple para o desenvolvimento de apps para todo o ecossistema OS, como watchOS, tvOS e MacOS. Crie aplicações incríveis e bonitas que funcionam do Apple Watch ao iPhone, iPad e Macbooks! Inspirada em linguagens como Python, C# e Ruby, o Swift é intuitivo e existem diversas oportunidades de mercado.
Invista na transformação da sua carreira!
Domine o principal protocolo da Web: aprenda os fundamentos do HTTP, adicione segurança com o HTTPS e melhore a performance com o HTTP/2.
Orquestre agentes de IA no Claude Cowork, integre APIs, aplique o protocolo MCP e automatize workflows com segurança e documentação.
Aprenda sobre como a internet ajuda nas comunicações e tráfego de informações a partir de redes e do protocolo HTTP, analisando aspectos de segurança e criptografia.
Desenvolva uma aplicação com comunicação em tempo real entre cliente e servidor com o protocolo WebSockets. Integre o Front-end e o Back-end do seu projeto.
Nesta formação, você dará os primeiros passos no sistema operacional Linux. Através de uma abordagem prática e intuitiva, aprenderá a manipular arquivos e diretórios usando a Interface de Linha de Comando (CLI), a gerenciar serviços essenciais do sistema, e a explorar o sistema em profundidade, acessando e interpretando logs, monitorando processos e interagindo com dispositivos. Além disso, você aprenderá a administrar usuários e grupos, entendendo permissões e políticas de segurança.
Aprenda a aplicar boas práticas do protocolo HTTP em uma API Rest com Spring Boot e a utilizar o Spring Security para realizar o controle de acesso da aplicação.
Nesta formação, você aprenderá habilidades que viabilizam aplicativos com crescimento mais saudável, organizado e escalável. Com projetos da vida real, você vai aprender: Modularização com cocoapods;Server driven UI;Deeplinks e tratamento de erros;Internacionalização. Amplamente empregados no mercado, esses conhecimentos são indispensáveis para quem trabalha em um grande time de desenvolvimento iOS. São estratégias que mitigam erros e entregam uma experiência de usuário mais interessante. O que preciso saber para estudar essa formação? Fundamentos de lógica de programação;Programação orientada a objetos;Sintaxe básica da linguagem Swift;Construção de layouts com SwiftUI;Requisições HTTP e APIs. Você encontra esses pré-requisitos aqui na Alura. Vamos mergulhar em uma jornada de evolução profissional?
Entenda a evolução da internet, os fundamentos das redes, de protocolos, combinando história e visão macro de como funciona o desenvolvimento na web.
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.