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.
Nesta formação, você vai aprender uma habilidade importante: desenvolver aplicativos offline-first, você sabe desenvolver aplicativos que funcionam com consistência? Com certeza, aplicativos que funcionam com ou sem internet fazem mais sucesso. Se o usuário não consegue utilizar o aplicativo em situações de rede instável ou falta de conexão, há uma oportunidade de melhoria. Ou seja, apps que funcionam perfeitamente sem conexão com a internet. Exploraremos as melhores práticas para persistência de dados local e sincronização, além de abordar os desafios e soluções para construir aplicativos robustos e escaláveis. O que você vai aprender: Fundamentos do Offline-First;Persistência de dados local usando SQLite;Sincronização de dados usando Coachbase;Otimização de cache com o Sembast;Gerenciamento de cache com GraphQL. O que você precisa saber para estudar offline first? Para mandar bem nessa formação, você precisa dominar os fundamentos de Dart (orientação a objetos, assincronismo, null safety), Flutter (widgets, stateful e stateless widgets, requisições HTTP, navegação, layout) e** banco de dados com SQL**. Vamos iniciar o próximo nível da sua carreira?
A Formação “Governança de TI” é um guia de aprendizado para desenvolver o seu conhecimento em relação ao conjunto de processos, políticas e práticas estabelecidas para garantir que a tecnologia da informação seja usada de maneira eficaz, alinhada aos objetivos estratégicos e em conformidade com as necessidades e regulamentações da organização. É fundamental para uma pessoa gestora estudar Governança de TI, pois isso proporciona o conhecimento necessário para alinhar estratégias de TI com as metas organizacionais, gerenciar riscos, controlar recursos, garantir conformidade regulatória e impulsionar a eficiência operacional. Por entendermos o quanto é importante construir um acervo que possa contribuir no aprimoramento das boas práticas da governança de TI, criamos os passos a seguir para te apoiar nesse processo. MAS O QUE É GOVERNANÇA DE TI? A Governança de Tecnologia da Informação (Governança de TI) é um conjunto de processos, políticas e práticas estabelecidas para garantir que a tecnologia da informação seja usada de maneira eficaz, alinhada aos objetivos estratégicos e em conformidade com as necessidades e regulamentações da organização. Em um ambiente empresarial cada vez mais dependente da tecnologia, a Governança de TI desempenha um papel fundamental na tomada de decisões relacionadas aos investimentos em tecnologia, gerenciamento de riscos, definição de políticas de segurança da informação, monitoramento de desempenho e garantia de conformidade. A Governança de TI é frequentemente baseada em frameworks reconhecidos, como o COBIT (Control Objectives for Information and Related Technologies), que fornecem diretrizes e melhores práticas para a implementação de uma governança eficaz. Esses frameworks ajudam as organizações a estabelecer estruturas claras de responsabilidade, processos bem definidos e mecanismos de controle para garantir o uso adequado da tecnologia da informação.
Invista na transformação da sua carreira!
O que você precisa saber para começar o seu negócio!O número de startups — podem ser traduzidas como empresas emergentes que oferecem produtos inovadores — aumentou consideravelmente nos últimos anos, revolucionando comportamentos e mecanismos tradicionais de negócios. Dentro desse contexto, geralmente surgem perguntas em torno de: “Como enxergaram essa oportunidade?”“Como viabilizaram essa ideia?” “Quais os passos necessários para iniciar o meu projeto?” A Formação “Startupismo” é um guia de aprendizado para ajudar a encontrar as respostas para essas questões e compreender como conduzir o processo de criação de uma startup — partindo da análise de demandas para desenvolver ideias inovadoras que atendam as necessidades do mercado, com perspectiva imparcial do potencial de viabilidade, levantamento de dinheiro, e etc. Além disso, nesta formação, você encontra dicas para minimizar os riscos da jornada de empreendimento. POR QUE CONHECER SOBRE STARTUPISMO É IMPORTANTE PARA O MEU DIA A DIA? Quem percebe oportunidades de inovação no dia a dia e quer empreender precisa compreender como lidar com toda essa potência de forma que gere retorno da forma mais segura possível e chegue nas pessoas. Ter uma startup significa desenvolver um negócio que seja escalável, sustentável e que possa ser replicado, mesmo diante de incertezas do mundo e de mercado. Então, conhecer e estudar técnicas de startupismo faz parte dos pilares necessários para viabilizar uma ideia e disponibilizá-la ao mercado. POR QUE DEVO INVESTIR EM STARTUPISMO? Quantas vezes já pensou em algo que atenderia a necessidade de diversas pessoas? Já viu uma startup de sucesso e pensou “já tive uma ideia parecida”? Essa formação traz conteúdos para aumentar seu repertório sobre empreender e dar suporte para aproveitar ao máximo o potencial de suas ideias, oportunidades e desenvolver sua startup. Percebeu que tem bastante coisa para você estudar, não é mesmo? Mas não se preocupe, a Formação Startupismo da Alura vai te preparar para tudo isso.
Conheça o MongoDB, um banco de dados orientado a documentos, que possui esquemas flexíveis e que trabalha com grandes quantidades de dados desestruturados. Aprenda a criar banco de dados, coleções e documentos, realizar consultas, atualizações e exclusão dos dados armazenados nas coleções. Vamos aprender como modelar um projeto de banco de dados no MongoDB e realizar diversas consultas avançadas. Para finalizar, vamos conhecer sobre como podemos administrar o nosso banco de dados de forma segura. A Formação de MongoDB da Alura é uma trilha de estudos com diversos cursos que vão te ajudar na sua carreira em banco de dados. Cada etapa desse processo foi cuidadosamente pensada por nossa equipe, você irá conhecer desde os comandos necessários para realizar a criação de um banco de dados a como manter os seus dados seguros. O que é o MongoDB? O MongoDB é um banco de dados NoSQL baseado em documentos. Ele é classificado pelas pessoas engenheiras de dados como um dos banco de dados mais utilizados no mundo. Por que usar o MongoDB? O MongoDB possui um esquema flexível, o que nos permite ter documentos com estruturas diferentes em uma mesma coleção. Devido a isso, a reestruturação dos bancos de dados se torna fácil de ser aplicada. Além disso, o MongoDB garante alta disponibilidade através de um recurso chamado de replicação e também consegue lidar com grandes quantidades de dados utilizando o recurso de sharding. O que aprenderemos? Através desta formação, iremos criar banco de dados, coleções e documentos, realizar consultas, atualizações e exclusão dos dados armazenados nas coleções. Vamos aprender como modelar um projeto de banco de dados no MongoDB e realizar diversas consultas avançadas. Para finalizar, vamos conhecer sobre como podemos administrar o nosso banco de dados de forma segura.
Aprimore suas habilidades em Angular com esta formação, focada no design de componentes com acessibilidade e implementação de Testes com Jasmine e Karma. Você aprenderá a criar componentes dinâmicos, aplicar regras de acessibilidade da WCAG, dominar testes automatizados com Jasmine e Karma, e utilizar recursos avançados do Angular, como animações e diretivas. Benefícios da formação: Aprenda a criar interfaces atraentes e acessíveis em Angular;Aprimore suas habilidades em testes automatizados com Jasmine e Karma;Adquira conhecimentos avançados em componentização e design de componentes dinâmicos;Aplique regras de acessibilidade da WCAG para garantir uma experiência inclusiva. Não perca esta oportunidade de aprimorar suas habilidades em Angular e destacar-se como uma pessoa desenvolvedora de interfaces acessíveis e de qualidade.
Dado que você já fez a formação Power BI e conhece suas possibilidades de implementação, chegou o momento de entender de forma aprofundada como a ferramenta funciona por debaixo dos panos para encontrar soluções eficientes e desenvolver visuais elegantes. O que aprenderemos? Você aprenderá a utilizar as linguagens M e DAX para consumir APIs, modelar dados, desenvolver métricas aplicadas ao negócio e proteger os dados através do RLS. Além disso, utilizaremos conceitos de Design e conhecimentos de front-end e programação para desenvolver visuais profissionais de forma customizada.
Rede de computadores ou redes de dados, na informática e na telecomunicação, é um conjunto de dois ou mais dispositivos eletrônicos de computação interligados por um sistema de comunicação digital. Essa rede é guiada por um conjunto de regras que permite o compartilhamento de informação, serviços e recursos físicos e lógicos entre os dispositivos. Nesta formação, você vai aprender como funcionam as redes de computadores, para começar a configurar as suas próprias redes.
O que é o MySQL? MySQL é um sistema de gerenciamento de banco de dados relacional (RDBMS) de código aberto. É amplamente utilizado para armazenar, recuperar, modificar e gerenciar dados em formatos de tabela, onde as operações são feitas usando a linguagem SQL (Structured Query Language). MySQL é conhecido por sua alta performance, confiabilidade e facilidade de uso, sendo muito popular em aplicações web. Por que usar o MySQL? O MySQL é uma escolha popular para gerenciamento de banco de dados devido à sua eficiência e custo-benefício. É bastante rápido, confiável e fácil de usar, o que o torna ideal para aplicações web e corporativas. Sendo um sistema de código aberto, permite que os usuários o modifiquem conforme suas necessidades específicas. Além disso, é amplamente suportado por uma grande comunidade, o que facilita a obtenção de suporte e recursos de aprendizado. O MySQL também oferece flexibilidade no manuseio de grandes volumes de dados, tornando-o adequado tanto para pequenas empresas quanto para grandes corporações. O que aprenderemos? Nesta formação, você desenvolverá habilidades para criar e gerenciar bancos de dados de maneira eficiente. Aprenderá também a manipular dados através de procedimentos armazenados, e a utilizar as funções nativas do MySQL, além de criar suas próprias funções personalizadas. Por fim, você entenderá como o MySQL pode ser aplicado no mercado de trabalho, preparando-o para usar essas competências em contextos profissionais.
Comece aqui seus estudos em Java, uma das linguagens de programação mais usadas no mundo. A linguagem é orientada a objetos, multiplataforma e bastante completa por permitir a criação de um programa único para uso em diversas plataformas. A plataforma Java ganhou muitos mercados diferentes - da web ao desktop em grandes empresas e governos, passando por mobile e IoT mas o grande mercado Java hoje ainda é o back-end em sistemas Web. A formação Java da Alura é um guia de aprendizado completo para você iniciar uma carreira na programação Java. Você vai aprender desde os fundamentos da linguagem com as boas práticas até o conhecimento essencial para uma boa modelagem orientada a objetos.
Aprenda como versionar e publicar sua biblioteca de componentes. Saiba como lidar com breaking changes, versionamento semântico, licença e documentação técnica.