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.
Com a crescente demanda por aplicações web cada vez mais rápidas e eficientes, é crucial para as pessoas desenvolvedores dominarem técnicas avançadas de otimização de performance em suas aplicações React. Nesta formação, você mergulhará fundo no mundo da otimização, aprendendo a identificar e resolver problemas de performance enquanto domina ferramentas essenciais para monitoramento e melhoria contínua.
Boas-vindas, estudante! Você precisa organizar os estados da sua aplicação React? Então esta formação é para você! Vamos mergulhar no gerenciamento de estado e explorar quatro bibliotecas - Zustand, Recoil, Redux e MobX - que ajudam, no dia a dia, a solucionar o famoso problema de prop drilling e organizam o seu código. O que você vai aprender: Conhecer diferentes bibliotecas de gerenciamento de estado;Entender a estrutura e possibilidades de uso de cada biblioteca para escolher a que melhor atenda às necessidades do seu projeto;Instalar e implementar as bibliotecas de gerenciamento de estado em projeto existentes;Refatorar e organizar o código para desacoplar os estados e evitar problemas de prop driling;Compreender a importância e os benefícios em utilizar uma biblioteca de gerenciamento de estado em sua aplicação. Ao longo desta formação vamos aprender a implementar fluxos de estado leves e simples com o Zustand, trabalhar com os átomos e seletores no Recoil para criar estados dinâmicos e reutilizáveis, usar o Redux Toolkit para simplificar a criação de stores, reducerse actions e aplicar a reatividade do MobX com observáveis e ações automáticas mescladas ao uso da Context API. Ao final desta formação você terá um kit completo de ferramentas que vai te possibilitar trabalhar com o estado em diferentes tipos de projeto desde os menores até aplicações mais complexas. Então, bora dominar o gerenciamento de estado no React e mudar a maneira como você constrói suas aplicações React?
Invista na transformação da sua carreira!
Aprenda a transformar suas aplicações React em Progressive Web Apps (PWAs), as PWAs combinam o melhor dos sites e dos aplicativos nativos, oferecendo uma experiência de usuário rica e interativa. Transformar suas aplicações React em Progressive Web Apps (PWAs) é uma habilidade essencial para qualquer desenvolvedor. Pensando nisso, criamos esta formação para te capacitar nas melhores práticas e tecnologias envolvidas nesse processo. O que você vai aprender: Transformar aplicações React em PWAs completas;Implementar service workers e usar a biblioteca Workbox;Configurar notificações push e gerenciar notificações em segundo plano;Sincronizar dados em segundo plano para melhorar a experiência do usuário;Utilizar o Firebase para enviar notificações. Para fazer esta formação é importante que já possua conhecimentos em React. Ao final desta formação, você estará pronto para transformar suas aplicações React em PWAs robustas e eficientes, proporcionando uma experiência de usuário aprimorada e moderna.
Boas vindas! Neste curso, vamos mergulhar no universo do desenvolvimento de aplicativos móveis com React Native. Você aprenderá a criar seu primeiro app, onde exploraremos as melhores práticas para construir interfaces de usuário responsivas e interativas, além de abordar os desafios e soluções para desenvolver aplicativos robustos e escaláveis. O que você vai aprender: Fundamentos do React Native.Configuração do ambiente de desenvolvimento.Criação de componentes e navegação.Uso de DevMenu para identificar falhas e debugar problemas Ao longo do conteúdo, você vai construir seu primeiro aplicativo com React Native, aprendendo a projetar interfaces que priorizam o usuário e garantem uma experiência consistente e intuitiva. Você vai entender a importância das boas práticas para criar apps de alta qualidade e a integrar com serviços externos, lidando com dados e funcionalidades diversas.
Boas vindas! Neste curso, vamos explorar os recursos nativos no React Native para criar experiências de usuário envolventes e únicas. Você aprenderá a integrar funcionalidades como câmera, geolocalização, notificações de push e gravação de áudio em seus aplicativos. O que você vai aprender: Conceitos básicos dos recursos nativos.Captura de fotos e vídeos usando a câmera.Utilização de geolocalização e mapas.Configuração e recebimentode notificações de push.Gravação e reprodução de áudio. Ao longo do curso, vamos desenvolver aplicativos práticos, dominar as melhores práticas e explorar como combinar esses recursos nativos com nossas aplicações para criar sistemas inovadores e eficientes.
Aprenda validar formulários React usando a biblioteca React Hook Form. Conheça o hook useForm, forneça mensagens de erros e aplique máscaras de validação nos seus campos de entrada.
Conheça as novidades da versão 18 do React! Desde dicas para a atualização da versão 17 para a 18 quanto algumas novas funcionalidades que chegaram.
Explore a validação e controle de formulários com React Hook Form. Conheça as diversas formas de usar essa biblioteca em seus componentes React.
Aprenda como o React funciona, como passar props e states e por que isto funciona. Aprenda o que é Virtual DOM e como o React entende uma mudança no código.
Aprenda a utilizar TypeScript em projetos React, migrando totalmente um projeto real desenvolvido apenas com JS.