Aprender React pode parecer desafiador no início, especialmente quando você não tem certeza de como começar ou se encontra encarando um editor de código vazio. Mas o curso certo pode ajudá-lo a entender os conceitos principais e ajudá-lo a adquirir experiência prática construindo projetos do mundo real.
Acabamos de publicar um curso no canal do YouTube freeCodeCamp.org que ensina a você o React moderno da maneira mais envolvente e prática possível. Criado por Bob Ziroll da Scrimba, este curso está repleto de mais de 170 desafios de codificação e seis projetos empolgantes. Ao final, você terá as habilidades e a confiança para desenvolver aplicações React que resolvem problemas do mundo real. O curso anterior de React do Bob é uma das maneiras mais populares de aprender React e ele atualizou completamente este curso para ensinar todos os conceitos mais recentes do React.
O Que Você Vai Aprender Neste Curso
O curso é estruturado em seis seções abrangentes, começando com o básico e avançando gradualmente para conceitos mais complexos:
-
Conceitos Básicos do React
Aprofunde-se nos fundamentos do React, incluindo JSX, componentes, props, estado e os princípios do design declarativo e componível do React. Seu primeiro projeto, ReactFacts, é uma introdução simples e divertida à construção de componentes funcionais e aplicação de estilos. -
Projeto de Diário de Viagem
Aprenda a criar componentes reutilizáveis e trabalhar com props. Você usará a função.map()
do JavaScript para renderizar dinamicamente um diário de viagem, tornando-o funcional e visualmente atraente. -
Projeto Chef Claude
Explore o gerenciamento de estado e formulários ao construir um aplicativo de receitas. Você praticará o tratamento de eventos, renderização condicional e gerenciamento de estados complexos com arrays e objetos. No final desta seção, você terá um profundo entendimento de como lidar com interações do usuário no React. -
Projeto Gerador de Memes
Busque dados de APIs e utilize os hooksuseState
euseEffect
do React. Você criará um gerador de memes que carrega e personaliza imagens de memes dinamicamente, proporcionando experiência com busca de dados e componentes controlados. -
Jogo Tenzies
Construa um jogo de rolar dados que permite aos usuários rolar, segurar e combinar dados para ganhar. Este projeto é ótimo para praticar estilização de componentes, lógica condicional e mecânicas de jogo no React. -
Projeto Final Assembly
Termine o curso com um jogo de adivinhação de palavras que desafia sua capacidade de planejar e implementar recursos mais avançados, incluindo melhorias de acessibilidade, compartilhamento de estado e componentes de UI interativos.
O curso se encerra com dicas e ferramentas para potencializar seu ambiente de desenvolvimento, incluindo extensões do VS Code e ferramentas de desenvolvedor do React que otimizam a depuração e a produtividade.
Conclusão
Pronto para dar o seu primeiro passo no mundo do React moderno? Confira o curso no canal do YouTube do freeCodeCamp.org (16 horas de duração).