{"id":56660,"date":"2023-01-27T10:49:03","date_gmt":"2023-01-27T13:49:03","guid":{"rendered":"https:\/\/kinsta.com\/pt\/?p=56660&#038;preview=true&#038;preview_id=56660"},"modified":"2023-08-22T03:35:14","modified_gmt":"2023-08-22T06:35:14","slug":"tutoriais-e-recursos-react","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/","title":{"rendered":"Mais de 15 Tutoriais e Recursos de React para Desenvolvedores"},"content":{"rendered":"<p>React.js \u00e9 uma <a href=\"https:\/\/kinsta.com\/pt\/blog\/bibliotecas-javascript\/\">biblioteca de JavaScript<\/a> de c\u00f3digo aberto desenvolvida pelo Facebook (agora Meta) e \u00e9 usada para criar de forma eficiente e eficaz a interface do usu\u00e1rio (UI) para sites frontend.<\/p>\n<p>A intera\u00e7\u00e3o dos usu\u00e1rios com um site se torna sem esfor\u00e7o com o aplicativo desta biblioteca nele.<\/p>\n<p>A maioria das p\u00e1ginas de frontend cont\u00e9m diferentes arquivos como JavaScript, CSS, <a href=\"https:\/\/kinsta.com\/pt\/blog\/xml-vs-html\/\">HTML<\/a>, etc. Mas se voc\u00ea usar o React, voc\u00ea pode facilmente combin\u00e1-los em um \u00fanico arquivo e acelerar a velocidade de carregamento da p\u00e1gina.<\/p>\n<p>Al\u00e9m disso, quando voc\u00ea clica em um componente, voc\u00ea pode renderizar apenas esse componente e n\u00e3o a p\u00e1gina inteira. Isso tamb\u00e9m torna o React mais poderoso com base na velocidade de carregamento e no visual.<\/p>\n<p>O poder e a popularidade do React o tornaram uma das bibliotecas de JavaScript mais usadas para a interface do usu\u00e1rio frontend, at\u00e9 mesmo para as principais empresas globais.<\/p>\n<p>Portanto, aprender React pode ser extremamente vantajoso para os desenvolvedores, pois muitas empresas buscam profissionais com fortes habilidades de React.<\/p>\n<p>Ent\u00e3o, se voc\u00ea \u00e9 um profissional em busca dos melhores recursos para aprender React, reunimos alguns dos melhores cursos, tutoriais e livros neste artigo.<\/p>\n<p>Confira!<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<p><strong>Confira nosso <a href=\"https:\/\/www.youtube.com\/watch?v=0ijsuu8rkeU\">guia em v\u00eddeo com os melhores tutoriais e recursos sobre React<\/a>:<\/strong><\/p>\n<kinsta-video src=\"https:\/\/www.youtube.com\/watch?v=0ijsuu8rkeU\"><\/kinsta-video>\n<h2>O que \u00e9 React?<\/h2>\n<p><a href=\"https:\/\/reactjs.org\/\">ReactJS<\/a>, React, ou React.js \u00e9 uma biblioteca JavaScript de c\u00f3digo aberto, declarativa e baseada em componentes que permite desenvolver interface do usu\u00e1rio (UI) frontend de sites. Foi inicialmente desenvolvida pela Meta (ent\u00e3o Facebook) e \u00e9 mantido por todos os colaboradores de c\u00f3digo aberto em sua vasta comunidade.<\/p>\n<figure id=\"attachment_143472\" aria-describedby=\"caption-attachment-143472\" style=\"width: 853px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-143472\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/01\/react.png\" alt=\"Mentioning React on the top and a short description along with two buttons\" width=\"853\" height=\"409\"><figcaption id=\"caption-attachment-143472\" class=\"wp-caption-text\">React<\/figcaption><\/figure>\n<p>A maneira como o React funciona \u00e9 alterando o Modelo de Objeto de Documento (DOM) de uma p\u00e1gina da web e renderizando todas as altera\u00e7\u00f5es feitas durante as atualiza\u00e7\u00f5es ou intera\u00e7\u00f5es da p\u00e1gina. Uma vez que ele identifica as altera\u00e7\u00f5es feitas e atualiza apenas essas partes, ele permite um carregamento mais r\u00e1pido da p\u00e1gina, pois apenas uma pequena parte do HTML \u00e9 modificada, em vez da p\u00e1gina inteira. Essas manipula\u00e7\u00f5es s\u00e3o feitas automaticamente pelo sistema ou por um usu\u00e1rio real.<\/p>\n<p>Al\u00e9m disso, o React ajuda na constru\u00e7\u00e3o de uma interface do usu\u00e1rio interativa ou camada de visualiza\u00e7\u00e3o. Como a sintaxe \u00e9 em JSX, torna-se f\u00e1cil para os programadores invocar um componente espec\u00edfico, pois as tags j\u00e1 est\u00e3o formadas.<\/p>\n<h3>Funcionalidades do React<\/h3>\n<ul>\n<li>Interface do usu\u00e1rio (UI) declarativa para aumentar a previsibilidade do c\u00f3digo e facilitar a depura\u00e7\u00e3o. Voc\u00ea pode projetar uma vis\u00e3o mais simples de cada estado do seu aplicativo e permitir que o React atualize e renderize os componentes com base nas altera\u00e7\u00f5es de dados.<\/li>\n<li>Arquitetura baseada em componentes, em que a l\u00f3gica do componente \u00e9 escrita em JavaScript e n\u00e3o no template. Isso permite passar conjuntos de dados ricos facilmente por meio do seu aplicativo, mantendo o estado separado do DOM. Dessa forma, voc\u00ea pode construir componentes de interface encapsulados, capazes de gerenciar seus pr\u00f3prios estados, e criar facilmente interfaces complexas atrav\u00e9s da composi\u00e7\u00e3o desses componentes.<\/li>\n<li>DOM virtual que alavanca o cache do framework de dados para permitir que apenas as altera\u00e7\u00f5es finais sejam atualizadas e tornar o aplicativo mais r\u00e1pido<\/li>\n<li>Liga\u00e7\u00e3o de dados unidirecional<\/li>\n<li>JavaScript XML ou JSX<\/li>\n<li>React Nativo<\/li>\n<\/ul>\n<h2>Por que usar o React no desenvolvimento web?<\/h2>\n<p>React \u00e9 escrito principalmente em <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-e-javascript\/\">JavaScript<\/a>, o que fornece muitas vantagens no <a href=\"https:\/\/kinsta.com\/pt\/blog\/ferramentas-de-desenvolvimento-web\/\">desenvolvimento web<\/a>. Produtos de software que usam React s\u00e3o f\u00e1ceis de criar, testar e escalar porque uma \u00fanica <a href=\"https:\/\/kinsta.com\/pt\/blog\/melhor-linguagem-de-programacao\/\">linguagem de programa\u00e7\u00e3o<\/a> \u00e9 usada no servidor, cliente ou lado m\u00f3vel. O c\u00f3digo da interface do usu\u00e1rio tamb\u00e9m \u00e9 mais f\u00e1cil de manter e ler. Isso oferece maior produtividade, fluxos de trabalho consistentes, melhor colabora\u00e7\u00e3o e efici\u00eancia em termos de custos.<\/p>\n<figure id=\"attachment_143473\" aria-describedby=\"caption-attachment-143473\" style=\"width: 1000px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-143473\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/01\/React-Web-Development.png\" alt=\"Showing a desktop and many interfaces by using different designs on the right and React logo on the left\" width=\"1000\" height=\"400\"><figcaption id=\"caption-attachment-143473\" class=\"wp-caption-text\">React no desenvolvimento web<\/figcaption><\/figure>\n<p>Na verdade, as principais empresas globais t\u00eam usado React, incluindo Instagram, Facebook, Reddit e Netflix para trazer produtos avan\u00e7ados e de classe.<\/p>\n<p>Agora vamos entender porque voc\u00ea deve usar o React em seu processo de desenvolvimento web e como ele pode oferecer melhores resultados.<\/p>\n<h3>C\u00f3digo aberto e gratuito<\/h3>\n<p>Como React \u00e9 uma biblioteca de c\u00f3digo aberto, ela est\u00e1 dispon\u00edvel gratuitamente ao p\u00fablico. Voc\u00ea pode simplesmente pegar o c\u00f3digo e fazer altera\u00e7\u00f5es nele de acordo com suas necessidades.<\/p>\n<p>React \u00e9 uma popular biblioteca JavaScript que organiza\u00e7\u00f5es de todo o mundo usam. Portanto, ela tem uma vasta comunidade de desenvolvedores, o que \u00e9 ben\u00e9fico quando voc\u00ea precisa de ajuda. Voc\u00ea tamb\u00e9m pode se conectar com outros desenvolvedores e compartilhar suas experi\u00eancias.<\/p>\n<h3>Fluxo de desenvolvimento mais f\u00e1cil<\/h3>\n<p>Aplicativos baseados em React s\u00e3o f\u00e1ceis de testar e depurar. A raz\u00e3o \u00e9 que a maioria da <a href=\"https:\/\/kinsta.com\/pt\/blog\/melhores-fontes-de-programacao\/\">codifica\u00e7\u00e3o<\/a> no React est\u00e1 em JavaScript ao inv\u00e9s de HTML. Isso fornece menos complexidade e melhor flexibilidade. Ele tamb\u00e9m fornece uma linguagem de codifica\u00e7\u00e3o otimizada e uma interface de desenvolvimento. Al\u00e9m disso, sua API leve oferece alto desempenho para permitir um fluxo de trabalho de desenvolvimento mais r\u00e1pido e os componentes s\u00e3o simples de entender e usar. \u00c9 por isso que ela \u00e9 amplamente utilizada em todo o mundo.<\/p>\n<p>Comparado com outros frameworks famosos como <a href=\"https:\/\/kinsta.com\/pt\/blog\/angular-vs-react\/\">Angular<\/a> e <a href=\"https:\/\/kinsta.com\/pt\/blog\/vue-vs-react\/\">Vue<\/a>, n\u00e3o existem atributos HTML extras em React. E ao usar JSX, React oferece melhor legibilidade, c\u00f3digo mais completo e limpo.<\/p>\n<p>Se voc\u00ea est\u00e1 procurando uma boa plataforma para hospedar seu aplicativo, considere as <a href=\"https:\/\/sevalla.com\/application-hosting\/\">solu\u00e7\u00f5es de Hospedagem de Aplicativos da Kinsta<\/a>. N\u00e3o poderia ser mais simples configurar: basta fazer login, conectar-se ao seu reposit\u00f3rio do GitHub e implantar seu aplicativo. Al\u00e9m disso, voc\u00ea paga apenas pelos recursos que usa &#8211; e atualmente, a Kinsta est\u00e1 oferecendo um teste gratuito no primeiro m\u00eas de recursos de hospedagem.<\/p>\n<figure id=\"attachment_143474\" aria-describedby=\"caption-attachment-143474\" style=\"width: 1000px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-143474\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/01\/Flexibility-and-Convenient.png\" alt=\"Showing a girl working on a desktop using code\" width=\"1000\" height=\"400\"><figcaption id=\"caption-attachment-143474\" class=\"wp-caption-text\">Flexibilidade e compatibilidade.<\/figcaption><\/figure>\n<h3>Reutiliza\u00e7\u00e3o e flexibilidade<\/h3>\n<p>Usando componentes React, torna-se f\u00e1cil construir os atributos do seu aplicativo. Al\u00e9m disso, os componentes s\u00e3o reutiliz\u00e1veis, o que significa que voc\u00ea n\u00e3o tem que come\u00e7ar do zero ao adicionar a mesma funcionalidade. Voc\u00ea pode reutilizar o mesmo c\u00f3digo ou fazer algumas modifica\u00e7\u00f5es nele e adicionar funcionalidades em outros aplicativos. O c\u00f3digo reutiliz\u00e1vel tamb\u00e9m \u00e9 f\u00e1cil de manter.<\/p>\n<p>Portanto, uma vez que voc\u00ea cria um elemento do aplicativo no React, \u00e9 poss\u00edvel obter um objeto \u00fanico que pode ser adicionado a qualquer projeto compat\u00edvel com o React. Isso oferece melhores oportunidades de escalabilidade e consist\u00eancia do aplicativo, tornando a otimiza\u00e7\u00e3o e o suporte sem esfor\u00e7o.<\/p>\n<h3>DOM virtual para alto desempenho<\/h3>\n<p>Com o DOM virtual, interface do usu\u00e1rio (UI) declarativa e design baseado em componentes, o React pode ser facilmente usado para criar interfaces de usu\u00e1rio ricas para aplicativos. Isso proporciona uma capacidade de renderiza\u00e7\u00e3o mais r\u00e1pida.<\/p>\n<p>As mudan\u00e7as no DOM podem reduzir a velocidade do sistema. Mas com o virtual DOM, voc\u00ea pode minimizar essas mudan\u00e7as e realizar otimiza\u00e7\u00f5es de forma inteligente. Como as mudan\u00e7as no virtual DOM ocorrem em segundo plano, \u00e9 poss\u00edvel economizar significativamente os recursos de hardware consumidos.<\/p>\n<p>Caso voc\u00ea queira melhorar o desempenho do seu site, a <a href=\"https:\/\/kinsta.com\/pt\/ferramenta-apm\/\">ferramenta APM da Kinsta<\/a> \u00e9 uma boa op\u00e7\u00e3o.<\/p>\n<h3>Flux e Redux<\/h3>\n<figure id=\"attachment_143475\" aria-describedby=\"caption-attachment-143475\" style=\"width: 1000px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-143475\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/01\/Flux-and-Redux.png\" alt=\"Showing Flux logo on the left and Redux logo on the right\" width=\"1000\" height=\"400\"><figcaption id=\"caption-attachment-143475\" class=\"wp-caption-text\">Flux e Redux<\/figcaption><\/figure>\n<p>React oferece capacidades prontas para uso do Flux e Redux. Uma<a href=\"https:\/\/kinsta.com\/pt\/blog\/arquitetura-aplicativos-web\/\"> arquitetura de software<\/a> baseada no Flux pode oferecer componentes React aprimorados, oferecendo fluxo de dados em uma dire\u00e7\u00e3o \u00fanica para permitir uma estrutura de a\u00e7\u00e3o mais otimizada. Al\u00e9m disso, ele ajuda a manter os dados do modelo devidamente sincronizados em todo o aplicativo.<\/p>\n<h3>Conjunto de ferramentas extensivas<\/h3>\n<p>As ferramentas para desenvolvedores React e Redux s\u00e3o extremamente convenientes para instalar e usar. Isso ajuda a detectar eficientemente componentes baseados em React como estados e props, determinar a\u00e7\u00f5es de despacho e visualizar imediatamente as modifica\u00e7\u00f5es de estado na extens\u00e3o Chrome. Al\u00e9m disso, ele pode ser usado e gravado como um backup para permitir uma depura\u00e7\u00e3o mais f\u00e1cil.<\/p>\n<p>Se voc\u00ea est\u00e1 procurando ferramentas eficientes para desenvolvedores para criar e implementar seu site WordPress, use <a href=\"https:\/\/kinsta.com\/pt\/devkinsta\/\">DevKinsta<\/a>.<\/p>\n<h3>React Native<\/h3>\n<p>O React Native \u00e9 uma plataforma robusta que permite o desenvolvimento de aplicativos m\u00f3veis h\u00edbridos e nativos para Android e iOS. Ele oferece um sistema de gerenciamento avan\u00e7ado e um desempenho nativo, proporcionando uma experi\u00eancia de usu\u00e1rio de alta qualidade em ambos os sistemas operacionais.<\/p>\n<h3>Vasta comunidade e recursos dispon\u00edveis<\/h3>\n<p>Devido \u00e0 vasta comunidade de desenvolvedores, React \u00e9 constantemente mantida e atualizada para atender \u00e0s exig\u00eancias modernas e resolver problemas em sua codifica\u00e7\u00e3o.<\/p>\n<figure id=\"attachment_143476\" aria-describedby=\"caption-attachment-143476\" style=\"width: 977px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-143476\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/01\/Available-Resources.png\" alt=\"Showing three hands holding a coding file on the left, a wrench in the middle, and a gear on the right\" width=\"977\" height=\"523\"><figcaption id=\"caption-attachment-143476\" class=\"wp-caption-text\">Recursos dispon\u00edveis (Fonte de imagem: <a href=\"https:\/\/www.freepik.com\/free-vector\/greater-than-less-than-sign-wrench-gear-hands-tools-programmer-flat-vector-illustration-programming-coding-process-modern-technology-occupation-concept_26921781.htm#query=coding%20resources&#038;position=2&#038;from_view=search&#038;track=sph\">Freepik<\/a>)<\/figcaption><\/figure>\n<p>O React est\u00e1 entre os principais reposit\u00f3rios no <a style=\"font-size: 1.125rem\" href=\"https:\/\/github.com\/facebook\/react\">GitHub<\/a>, com mais de 160 mil estrelas no total. Ele \u00e9 impulsionado por diversas comunidades de destaque que contribuem ativamente para o seu desenvolvimento. Al\u00e9m disso, o React recebe suporte dos especialistas do Facebook, garantindo o uso de elementos bem testados e mais seguros.<\/p>\n<h3>Sintaxe JSX<\/h3>\n<p>React.js pode permitir que voc\u00ea use diretamente a sintaxe HTML declarativa no c\u00f3digo JavaScript. Os navegadores web decodificar\u00e3o os textos HTML para exibir a interface do usu\u00e1rio (UI)<span style=\"font-size: 1.125rem\">\u00a0criando \u00e1rvores DOM que podem ser alteradas usando JavaScript.<\/span><\/p>\n<p>O uso de JSX torna a manipula\u00e7\u00e3o do DOM mais eficiente. Isso permite que os desenvolvedores criem um c\u00f3digo mais limpo e f\u00e1cil de manter, passando componentes do React e do HTML em estruturas de \u00e1rvore.<\/p>\n<h3>React Hooks<\/h3>\n<p>React Hooks \u00e9 um recurso recentemente introduzido no React 16.8. Ele permite que programadores JavaScript incluam muitas funcionalidades e estados para componentes funcionais. Os hooks simplificam a l\u00f3gica de gerenciamento de estado entre os componentes, permitem a agrega\u00e7\u00e3o de l\u00f3gica semelhante em um \u00fanico componente e a transfer\u00eancia de dados entre diferentes componentes sem a necessidade de classes ou props.<\/p>\n<h2>Melhores tutoriais e recursos de aprendizado do React<\/h2>\n<p>A seguir est\u00e3o alguns dos melhores tutoriais React e recursos de aprendizado para desenvolvedores:<\/p>\n<h3>Site oficial do React.js<\/h3>\n<p>Se voc\u00ea deseja aprender React, o que h\u00e1 de melhor do que aprend\u00ea-lo com seus criadores e desenvolvedores?<\/p>\n<p><a href=\"https:\/\/reactjs.org\/docs\/getting-started.html\">Reactjs.org<\/a> \u00e9 o site oficial do React onde voc\u00ea tem acesso aos materiais mais confi\u00e1veis sobre o React e qualquer not\u00edcia importante como lan\u00e7amentos e deprecia\u00e7\u00f5es.<\/p>\n<p>Se voc\u00ea \u00e9 um desenvolvedor, pode achar mais f\u00e1cil entender a documenta\u00e7\u00e3o oficial, que abrange quase todos os aspectos do React sem erros, uma vez que \u00e9 escrita pelos pr\u00f3prios desenvolvedores do React. Se voc\u00ea j\u00e1 possui algum conhecimento pr\u00e9vio de programa\u00e7\u00e3o, pode percorrer a documenta\u00e7\u00e3o e aprender o React em um n\u00edvel avan\u00e7ado e saber como usar seus recursos.<\/p>\n<p>Como React \u00e9 de c\u00f3digo aberto, qualquer pessoa pode ver e modificar seu c\u00f3digo para atender \u00e0s suas necessidades sem ter que comprar a licen\u00e7a.<\/p>\n<p><strong>O que voc\u00ea vai aprender<\/strong>:<\/p>\n<ul>\n<li>Os fundamentos do React<\/li>\n<li>Um exemplo do &#8220;Hello World&#8221;<\/li>\n<li>Renderiza\u00e7\u00e3o de componentes e elementos<\/li>\n<li>Sobre os refs e o contexto<\/li>\n<li>Constru\u00e7\u00e3o de desempenho e otimiza\u00e7\u00e3o com Hooks<\/li>\n<li>Perguntas frequentes sobre como fazer uma solicita\u00e7\u00e3o AJAX, estrutura de arquivos e estado do componente<\/li>\n<\/ul>\n<p>Basta instalar o ambiente React e implementar o que voc\u00ea aprendeu. A p\u00e1gina inicial do React tem pequenos exemplos e vem com um editor em tempo real. Ent\u00e3o, se voc\u00ea \u00e9 novo no React, basta mudar algo em seu c\u00f3digo e ver o resultado para aprender. Com seu pr\u00e1tico Tutorial React, voc\u00ea saber\u00e1 como construir aplicativos React e us\u00e1-lo para seus prop\u00f3sitos.<\/p>\n<p><strong>Pre\u00e7os<\/strong>: Gratuito<\/p>\n<h3>Codecademy<\/h3>\n<p>Aprenda React com a <a href=\"https:\/\/www.codecademy.com\/learn\/react-101\">Codecademy<\/a> e construa aplicativos web interativos e din\u00e2micos facilmente. Funcion\u00e1rios das principais empresas globais como Google, NASA, IBM e Facebook fazem cursos a partir desta plataforma.<\/p>\n<figure id=\"attachment_143477\" aria-describedby=\"caption-attachment-143477\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-143477\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/01\/Codecademy.jpg\" alt=\"Showing letters 'Learn React' along with a button mentioning 'start' in the middle.\" width=\"900\" height=\"390\"><figcaption id=\"caption-attachment-143477\" class=\"wp-caption-text\">Codecademia<\/figcaption><\/figure>\n<p>Este curso ir\u00e1 ajud\u00e1-lo a desenvolver uma melhor compreens\u00e3o da framework do React e seus conceitos essenciais. Para fazer este curso voc\u00ea deve ter um forte conhecimento de JavaScript e habilidades b\u00e1sicas de HTML.<\/p>\n<p><strong>O que voc\u00ea vai aprender<\/strong>:<\/p>\n<ul>\n<li>Como usar JSX, a sintaxe b\u00e1sica do React<\/li>\n<li>Como construir componentes React, que s\u00e3o os componentes de build de cada aplicativo <a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-e-react-js\/\">React.js<\/a><\/li>\n<li>Como interagir componentes de React uns com os outros<\/li>\n<li>Como usar <a href=\"https:\/\/kinsta.com\/pt\/blog\/hooks-wordpress\/\">hooks<\/a>, que s\u00e3o uma funcionalidade robusta dos componentes funcionais React<\/li>\n<li>Como vincular a\u00e7\u00f5es a momentos espec\u00edficos na vida de um componente espec\u00edfico<\/li>\n<li>Padr\u00f5es de programa\u00e7\u00e3o em React para misturar componentes com ou sem estado<\/li>\n<li>Outros fundamentos importantes do React<\/li>\n<\/ul>\n<p>Ao adquirir habilidades do React deste curso, voc\u00ea ser\u00e1 capaz de criar projetos como superf\u00edcies interativas exibindo imagens de animais, formul\u00e1rios de autoriza\u00e7\u00e3o, seletores aleat\u00f3rios de cores, etc. Leva 20 horas para completar o curso e voc\u00ea tamb\u00e9m receber\u00e1 um certificado com sua vers\u00e3o PRO.<\/p>\n<p><strong>Pre\u00e7os<\/strong>: Gr\u00e1tis, mas caso voc\u00ea queira ganhar um certificado, voc\u00ea dever\u00e1 escolher o PRO que custa $19,99 por m\u00eas.<\/p>\n<h3>Scrimba<\/h3>\n<p>Se voc\u00ea est\u00e1 procurando por um curso de React gr\u00e1tis em 2022, <a href=\"https:\/\/scrimba.com\/learn\/learnreact\">Scrimba<\/a> tem uma boa op\u00e7\u00e3o para voc\u00ea. \u00c9 adequado para pessoas com habilidades de n\u00edvel iniciante e intermedi\u00e1rio no React. Este curso ir\u00e1 lhe ensinar os fundamentos do React moderno com mais de 140 desafios de codifica\u00e7\u00e3o que voc\u00ea estar\u00e1 resolvendo e construindo 8 projetos divertidos.<\/p>\n<figure id=\"attachment_143478\" aria-describedby=\"caption-attachment-143478\" style=\"width: 1200px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-143478\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/01\/Scrimba.jpg\" alt=\"Explaining in brief about the course on the left and showing what you'll learn on the right\" width=\"1200\" height=\"463\"><figcaption id=\"caption-attachment-143478\" class=\"wp-caption-text\">Scrimba<\/figcaption><\/figure>\n<p>Voc\u00ea conhecer\u00e1 as funcionalidades atualizadas do React, gravando mais rapidamente em sua mem\u00f3ria para utilizar em seus projetos.<\/p>\n<p>O curso tem 151 screencasts interativos divididos em 4 m\u00f3dulos:<\/p>\n<ul>\n<li>Construindo um site de informa\u00e7\u00f5es sobre React com 32 li\u00e7\u00f5es<\/li>\n<li>Construindo um clone de Experi\u00eancias Airbnb com 27 li\u00e7\u00f5es<\/li>\n<li>Construindo um jogo Tenzies e um aplicativo de notas com 28 li\u00e7\u00f5es<\/li>\n<li>Construindo um gerador de meme com 64 li\u00e7\u00f5es<\/li>\n<\/ul>\n<p><strong>O que voc\u00ea vai aprender<\/strong>:<\/p>\n<ul>\n<li>Configura\u00e7\u00e3o local<\/li>\n<li>Por que usar React<\/li>\n<li>ReactDOM.render()<\/li>\n<li>JSX<\/li>\n<li>Organiza\u00e7\u00e3o de componentes<\/li>\n<li>Componentes personalizados<\/li>\n<li>Mapeamento de componentes<\/li>\n<li>Componentes reutiliz\u00e1veis<\/li>\n<li>JS no JSX<\/li>\n<li>Props<\/li>\n<li>Passando um objeto como\u00a0props<\/li>\n<li>Spread Operator para props<\/li>\n<li>Key props<\/li>\n<li>Destructuring de Props<\/li>\n<li>Props vs Estado<\/li>\n<li>Renderiza\u00e7\u00e3o de arrays<\/li>\n<li>Renderiza\u00e7\u00e3o condicional<\/li>\n<li>useState e Destructuring de Arrays<\/li>\n<li>Estado complexo<\/li>\n<li>Mudan\u00e7a de estado<\/li>\n<li>Estado de refatora\u00e7\u00e3o<\/li>\n<li>Refatora\u00e7\u00e3o de estado<\/li>\n<li>Estado local<\/li>\n<li>Formul\u00e1rios de React<\/li>\n<li>Objeto de estado de formul\u00e1rios<\/li>\n<li>Inputs de formul\u00e1rios<\/li>\n<li>Como enviar um formul\u00e1rio no React<\/li>\n<li>Como fazer chamadas API<\/li>\n<li>Armazenamento local<\/li>\n<li>useEffect<\/li>\n<li>Fun\u00e7\u00e3o ass\u00edncrona no useEffect<\/li>\n<li>Inicializa\u00e7\u00e3o do estado pregui\u00e7oso<\/li>\n<\/ul>\n<p>Neste curso, voc\u00ea construir\u00e1 um site est\u00e1tico usando os princ\u00edpios b\u00e1sicos do React. O curso inclui projetos como um cart\u00e3o de visita digital como projeto solo, um di\u00e1rio de viagens, um aplicativo de anota\u00e7\u00f5es, um jogo de perguntas e respostas, entre outros. Os pr\u00e9-requisitos para este curso incluem conhecimento b\u00e1sico de HTML, JavaScript e CSS.<\/p>\n<p><strong>Pre\u00e7os<\/strong>: Gr\u00e1tis para cursos b\u00e1sicos.<\/p>\n<h3>Egghead.io<\/h3>\n<p><a href=\"https:\/\/egghead.io\/courses\/the-beginner-s-guide-to-react\">Egghead<\/a>.io oferece um curso chamado &#8220;The Beginner&#8217;s Guide to React&#8221;, adequado para iniciantes em React que desejam desenvolver uma base s\u00f3lida na biblioteca. Com este curso, voc\u00ea ser\u00e1 capaz de aprender as habilidades necess\u00e1rias para criar facilmente aplicativos web baseados em React.<\/p>\n<figure id=\"attachment_143479\" aria-describedby=\"caption-attachment-143479\" style=\"width: 1000px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-143479\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/01\/egghead.png\" alt=\"Showing the course name, ratings, and three buttons on the left and a picture of different 3D objects on the right\" width=\"1000\" height=\"400\"><figcaption id=\"caption-attachment-143479\" class=\"wp-caption-text\">Egghead<\/figcaption><\/figure>\n<p>Milhares de estudantes t\u00eam feito este curso para aprender sobre o React e aplicar em projetos do mundo real. Ele foi revisado e atualizado para se manter v\u00e1lido e relevante.<\/p>\n<p>\u00c9 um curso de 28 partes que vem em um \u00fanico arquivo &lt;index.html&gt;. Ele ir\u00e1 ajud\u00e1-lo a manter o foco no aprendizado da biblioteca JavaScript, React, sem nenhuma distra\u00e7\u00e3o. Leva 2 horas e 35 minutos para completar o curso.<\/p>\n<p><strong>O que voc\u00ea vai aprender<\/strong>:<\/p>\n<ul>\n<li>No\u00e7\u00f5es b\u00e1sicas do React<\/li>\n<li>Como criar interfaces de usu\u00e1rio usando DOM e Vanilla JavaScript, createElement API, e sintaxe JSX<\/li>\n<li>Come\u00e7ando com um arquivo simples, em branco e adicionando gradualmente mais complexidade<\/li>\n<li>Os problemas que podem ser resolvidos pela React<\/li>\n<li>O que realmente \u00e9 JSX e como us\u00e1-lo de maneira eficaz<\/li>\n<li>Como o JSX se traduz para um objeto de fun\u00e7\u00e3o e chamada JavaScript<\/li>\n<li>Formas de build e um componente de React<\/li>\n<li>Gerenciando o estado usando hooks<\/li>\n<li>Renderiza\u00e7\u00e3o de elementos lado a lado<\/li>\n<li>Renderiza\u00e7\u00e3o de aplicativos React<\/li>\n<\/ul>\n<p>Voc\u00ea ir\u00e1 concluir este curso com uma li\u00e7\u00e3o sobre como entrar em um ambiente melhor para o desenvolvimento pronto para a produ\u00e7\u00e3o. Voc\u00ea tamb\u00e9m aprender\u00e1 como implementar seu aplicativo em um servi\u00e7o como o Netlify.<\/p>\n<p>Portanto, sempre que voc\u00ea se deparar com um desafio de JavaScript, voc\u00ea descobrir\u00e1 como resolv\u00ea-lo com React ap\u00f3s adquirir um conhecimento mais s\u00f3lido dessa biblioteca.<\/p>\n<p><strong>Pre\u00e7o<\/strong>: Gratuito<\/p>\n<h3>Epic React<\/h3>\n<p>Se voc\u00ea quer enviar com confian\u00e7a aplicativos React prontos para produ\u00e7\u00e3o como um profissional, este curso da <a href=\"https:\/\/epicreact.dev\/\">Epic React<\/a> o ajudar\u00e1. Uma vez que construir aplicativos React requer que voc\u00ea tome decis\u00f5es claras e especializadas antes de escrever qualquer c\u00f3digo, voc\u00ea deve ter uma forte compreens\u00e3o desta biblioteca.<\/p>\n<figure id=\"attachment_143482\" aria-describedby=\"caption-attachment-143482\" style=\"width: 1200px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-143482\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/01\/epicreact.jpg\" alt=\"Showing short writing on the top and a rocket having React logo in the middle along with planets on both sides\" width=\"1200\" height=\"457\"><figcaption id=\"caption-attachment-143482\" class=\"wp-caption-text\">Epic React<\/figcaption><\/figure>\n<p>Este curso facilitar\u00e1 a constru\u00e7\u00e3o de uma base de c\u00f3digo coesa e de f\u00e1cil manuten\u00e7\u00e3o, permitindo que sua equipe de desenvolvimento crie aplicativos React que atendam aos objetivos reais de seus clientes, usu\u00e1rios ou consumidores. Com tantas op\u00e7\u00f5es dispon\u00edveis, \u00e9 f\u00e1cil ficar confuso, mas este curso ajudar\u00e1 voc\u00ea a tomar decis\u00f5es corretas para o sucesso de sua equipe, economizando recursos e tempo preciosos.<\/p>\n<p>A Epic React oferece uma abordagem pr\u00e1tica, com exerc\u00edcios de codifica\u00e7\u00e3o em um ambiente de desenvolvimento real. Seus workshops interativos foram testados pessoalmente e em tempo real ao longo de v\u00e1rios anos por desenvolvedores. Essas oficinas autogerenciadas come\u00e7am com os conceitos b\u00e1sicos do React e avan\u00e7am para ensinar como construir uma arquitetura de aplicativo React bem testada.<\/p>\n<p><strong>O que voc\u00ea vai aprender<\/strong>:<\/p>\n<ul>\n<li>\u00a0Fundamentos do React<\/li>\n<li>Hooks em React e hooks avan\u00e7ados<\/li>\n<li>Padr\u00f5es avan\u00e7ados<\/li>\n<li>Desempenho do React<\/li>\n<li>Como testar aplicativos React<\/li>\n<li>Como criar um aplicativo Epic React<\/li>\n<\/ul>\n<p>O conte\u00fado do curso tem dura\u00e7\u00e3o de 19 horas e cont\u00e9m aulas em v\u00eddeo concisas e detalhadas, com workshops e 10 horas de conversas esclarecedoras com especialistas. Como b\u00f4nus, voc\u00ea ter\u00e1 acesso a mais entrevistas que abordam t\u00f3picos relacionados ao React, indo al\u00e9m do que \u00e9 coberto apenas com o c\u00f3digo.<\/p>\n<p>Este curso \u00e9 adequado para desenvolvedores intermedi\u00e1rios ou avan\u00e7ados. Os pr\u00e9-requisitos incluem forte conhecimento de JavaScript e desenvolvimento web com CSS ou HTML e vontade de completar o trabalho.<\/p>\n<p><strong>Pre\u00e7os<\/strong>: Eles oferecem tr\u00eas n\u00edveis de pre\u00e7os, a partir de $119 por uma vida inteira. Vem com 2 oficinas interativas e autogestionadas, legendas e transcri\u00e7\u00f5es, c\u00f3digo-fonte completo, e uma comunidade no Discord. Planos mais caros custam $264 e $599 e incluem mais recursos.<\/p>\n<h3>Udemy<\/h3>\n<p><a href=\"https:\/\/www.udemy.com\/course\/react-redux\/\">Udemy<\/a> \u00e9 uma plataforma l\u00edder de aprendizado on-line que oferece milhares de tutoriais e cursos de v\u00e1rios setores, incluindo o React. Possui centenas de cursos sobre o React que o ajudar\u00e3o a obter um bom dom\u00ednio da biblioteca JavaScript e a melhorar suas habilidades.<\/p>\n<p>Como existem muitos cursos dispon\u00edveis, pode ser dif\u00edcil encontrar o melhor para atender \u00e0s suas necessidades. Nem todos s\u00e3o excelentes ou relevantes para a vers\u00e3o mais recente do React. Aqui est\u00e3o alguns bons cursos de React que voc\u00ea pode experimentar se tiver conhecimento pr\u00e9vio em programa\u00e7\u00e3o:<\/p>\n<h4>Modern React with Redux<\/h4>\n<p>Este curso &#8211; <a href=\"https:\/\/www.udemy.com\/course\/react-redux\/\">Modern React with Redux<\/a> by Udemy &#8211; \u00e9 adequado para pessoas que querem aprender React e criar programas usando esta biblioteca. Ele ir\u00e1 ensin\u00e1-lo a codificar em JavaScript usando React e Redux e inclui hooks. Com este curso, voc\u00ea ser\u00e1 capaz de criar aplicativos web com facilidade.<\/p>\n<figure id=\"attachment_143483\" aria-describedby=\"caption-attachment-143483\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-143483\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/01\/Modern-React-with-Redux.jpg\" alt=\"Showing the course name and a short detail along with ratings and other options\" width=\"900\" height=\"312\"><figcaption id=\"caption-attachment-143483\" class=\"wp-caption-text\">React Modern com Redux<\/figcaption><\/figure>\n<p>At\u00e9 agora, mais de 275k alunos j\u00e1 participaram deste curso criado por Stephen Grider. Ele foi atualizado pela \u00faltima vez em setembro de 2022; portanto, voc\u00ea aprender\u00e1 o \u00faltimo React em ingl\u00eas e mais 13 linguagens. Este curso foi feito por profissionais que trabalham em empresas globais de ponta como Volkswagen, Nasdaq, box, etc.<\/p>\n<p>O curso consiste em 31 se\u00e7\u00f5es divididas em 574 palestras, abrangendo 52 horas e 20 minutos de dura\u00e7\u00e3o.<\/p>\n<p><strong>O que voc\u00ea vai aprender<\/strong>:<\/p>\n<ul>\n<li>Construir aplicativos web din\u00e2micos usando o React<\/li>\n<li>Adquirir habilidades de programa\u00e7\u00e3o necess\u00e1rias para criar produtos web de qualidade<\/li>\n<li>Dominar os conceitos b\u00e1sicos de React e Redux<\/li>\n<li>Ser fluente na toolchain do React, incluindo Webpack, Babel, NPM e na sintaxe JavaScript ES6\/ES2015<\/li>\n<li>Construir componentes reutiliz\u00e1veis<\/li>\n<\/ul>\n<p>Os t\u00f3picos abordados neste curso s\u00e3o:<\/p>\n<ul>\n<li>Aprofundar-se no React e sua configura\u00e7\u00e3o<\/li>\n<li>Como construir conte\u00fado com JSX<\/li>\n<li>Intera\u00e7\u00e3o com Props<\/li>\n<li>Estrutura\u00e7\u00e3o de aplicativos com componentes React baseados em classe<\/li>\n<li>M\u00e9todos de ciclo de vida e estado no React<\/li>\n<li>Lidar com as entradas do usu\u00e1rio usando eventos e formul\u00e1rios<\/li>\n<li>Construir listas de registros<\/li>\n<li>Usar Refs para permitir acesso ao DOM<\/li>\n<li>Como fazer requisi\u00e7\u00f5es API usando React<\/li>\n<li>Entendendo hooks e navega\u00e7\u00e3o<\/li>\n<li>Como implementar um aplicativo React<\/li>\n<li>Integrar o React com o Redux<\/li>\n<li>Ferramentas de desenvolvimento do Redux<\/li>\n<li>E muito mais<\/li>\n<\/ul>\n<p>Voc\u00ea pode acessar este curso no seu computador Windows ou Mac e no seu celular. \u00c9 adequado para programadores e desenvolvedores, bem como para engenheiros que queiram dominar os conceitos do React. As li\u00e7\u00f5es podem ser baixadas e voc\u00ea receber\u00e1 um certificado de conclus\u00e3o com este curso.<\/p>\n<p><strong>Pre\u00e7o<\/strong>: $109.99<\/p>\n<h4 id=\"the-complete-react-developer-course\" class=\"has-anchor-hash\">The Complete React Developer Course<\/h4>\n<p>Para alunos que desejam adquirir um conhecimento aprofundado do React, <a href=\"https:\/\/www.udemy.com\/course\/react-2nd-edition\/\">este curso da Udemy<\/a> \u00e9 \u00f3timo. Ele ir\u00e1 ensin\u00e1-lo React do n\u00edvel b\u00e1sico ao avan\u00e7ado e como us\u00e1-lo no desenvolvimento de projetos do mundo real. Voc\u00ea aprender\u00e1 como construir aplicativos web React e lan\u00e7\u00e1-los usando React, Redux, React-Router, Webpack e muito mais.<\/p>\n<figure id=\"attachment_143484\" aria-describedby=\"caption-attachment-143484\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-143484\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/01\/The-Complete-React-Developer-Course.jpg\" alt=\"Showing the course name and a short detail along with ratings and other options\" width=\"900\" height=\"352\"><figcaption id=\"caption-attachment-143484\" class=\"wp-caption-text\">O Curso Completo para Desenvolvedores de React<\/figcaption><\/figure>\n<p>Este curso foi criado por Andrew Mead e j\u00e1 foi realizado por mais de 81k alunos. Eles tamb\u00e9m continuam atualizando o curso constantemente. Ele est\u00e1 dispon\u00edvel em ingl\u00eas e em mais 8 idiomas que voc\u00ea pode acessar para sempre.<\/p>\n<p><strong>O que voc\u00ea vai aprender<\/strong>:<\/p>\n<ul>\n<li>Construir, lan\u00e7ar e testar seus aplicativos React<\/li>\n<li>Conhecer sobre contas de usu\u00e1rio e configurar autentica\u00e7\u00e3o<\/li>\n<li>Estudar as \u00faltimas ferramentas e bibliotecas do React<\/li>\n<li>Dominar React, Redux e React-Router<\/li>\n<li>Usar recursos avan\u00e7ados do ES6\/ES7<\/li>\n<li>Implementar aplicativos React em tempo real na internet<\/li>\n<\/ul>\n<p>O conte\u00fado do curso tem 19 se\u00e7\u00f5es divididas em 200 palestras. Ele inclui:<\/p>\n<ul>\n<li>Sobre React e as raz\u00f5es pelas quais voc\u00ea deve aprender<\/li>\n<li>Configurar o ambiente React<\/li>\n<li>Componentes de React e componentes funcionais sem estado<\/li>\n<li>Como usar um componente de terceiros<\/li>\n<li>Webpack, Redux e React-Router<\/li>\n<li>React de Estilos<\/li>\n<li>Usando React com Redux<\/li>\n<li>Como testar um aplicativo baseado em React<\/li>\n<li>Implementar aplicativos<\/li>\n<li>Firebase 101<\/li>\n<li>Autentica\u00e7\u00e3o Firebase<\/li>\n<li>Firebase com Redux<\/li>\n<li>Estilizando um aplicativo de or\u00e7amento<\/li>\n<li>Hooks, fragmentos, contexto, e muito mais<\/li>\n<\/ul>\n<p>O curso leva 39 horas e 11 minutos para ser conclu\u00eddo e \u00e9 executado no Windows, Linux e macOS. O pr\u00e9-requisito do curso inclui conhecimento do n\u00facleo <a href=\"https:\/\/kinsta.com\/pt\/blog\/erros-no-javascript\/\">JavaScript<\/a> como objetos, arrays, fun\u00e7\u00f5es, <a href=\"https:\/\/kinsta.com\/pt\/blog\/usecallback-react\/\">fun\u00e7\u00f5es callback<\/a>, etc. O objetivo do curso \u00e9 transformar um aluno em um desenvolvedor profissional de React que possa desenvolver, testar e implementar sem esfor\u00e7o aplicativos de produ\u00e7\u00e3o no mundo real.<\/p>\n<p>Neste curso, voc\u00ea estar\u00e1 completando simultaneamente determinados desafios de programa\u00e7\u00e3o e projetos de build desde o primeiro v\u00eddeo. No geral, voc\u00ea ir\u00e1 criar dois aplicativos React:<\/p>\n<ol>\n<li>Indecision \u00e9 um aplicativo de tomada de decis\u00e3o que envolve os fundamentos do React e explora exatamente o que \u00e9 necess\u00e1rio para construir e executar um aplicativo React.<\/li>\n<li>Budget \u00e9 um aplicativo de gerenciamento de despesas com recursos de um aplicativo real. Voc\u00ea poder\u00e1 configurar contas de usu\u00e1rio, autentica\u00e7\u00e3o, testes, roteamento, armazenamento em banco de dados, valida\u00e7\u00e3o de formul\u00e1rios e muito mais.ito mais<\/li>\n<\/ol>\n<p>Mesmo que voc\u00ea fique preso em algum momento, voc\u00ea ter\u00e1 acesso a suporte r\u00e1pido para obter respostas \u00e0s suas perguntas.<\/p>\n<p><strong>Pre\u00e7o<\/strong>: $99,99, acesso vital\u00edcio e garantia de 30 dias de devolu\u00e7\u00e3o do dinheiro.<\/p>\n<p>\u00a0<\/p>\n<h4>React front to back<\/h4>\n<p><a href=\"https:\/\/www.udemy.com\/course\/modern-react-front-to-back\/?ranMID=39197&#038;ranEAID=yFouE4wh9Xg&#038;ranSiteID=yFouE4wh9Xg-GNbFmSi3mxJHF7HTPHgURg&#038;LSNPUBID=yFouE4wh9Xg&#038;utm_source=aff-campaign&#038;utm_medium=udemyads\">Este curso<\/a> da Udemy\u00a0ir\u00e1 ensin\u00e1-lo React 16.8+ incluindo t\u00f3picos como Hooks, Redux, Context API, e MERN Full Stack, desenvolvendo projetos da realidade. \u00c9 adequado para alunos com habilidades de codifica\u00e7\u00e3o de n\u00edvel intermedi\u00e1rio e iniciante.<\/p>\n<figure id=\"attachment_143485\" aria-describedby=\"caption-attachment-143485\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-143485\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/01\/React-Front-to-Back.jpg\" alt=\"Showing the course name and a short detail along with ratings and other options\" width=\"900\" height=\"303\"><figcaption id=\"caption-attachment-143485\" class=\"wp-caption-text\">React<\/figcaption><\/figure>\n<p>O criador do curso \u00e9 Brad Traversy. Mais de 33.000 mil alunos de todo o mundo j\u00e1 fizeram esse curso e o mesmo est\u00e1 dispon\u00edvel em ingl\u00eas, alem\u00e3o e portugu\u00eas.<\/p>\n<p><strong>O que voc\u00ea vai aprender<\/strong>:<\/p>\n<ul>\n<li>React e Redux<\/li>\n<li>Padr\u00e3o de fluxo com Contexto e Hooks useContext ou useReducer<\/li>\n<li><a href=\"https:\/\/kinsta.com\/pt\/blog\/o-que-e-um-desenvolvedor-full-stack\/\">Desenvolvimento web Fullstack<\/a> com MongoDB, Express.js, React.js e Node.js (MERN)<\/li>\n<li>Constru\u00e7\u00e3o de 3 projetos<\/li>\n<li>O conte\u00fado do curso possui 13 se\u00e7\u00f5es divididas em 91 palestras, com dura\u00e7\u00e3o total de 13 horas e 57 minutos. Ele inclui os seguintes t\u00f3picos:<\/li>\n<li>O que \u00e9 React e como configur\u00e1-lo<\/li>\n<li>Projeto 1 (<a href=\"https:\/\/kinsta.com\/pt\/blog\/gitlab-vs-github\/\">GitHub<\/a> Finder)<\/li>\n<li>Componentes, props e estado<\/li>\n<li>Passagem de props, eventos, React Router, etc.<\/li>\n<li>Refatora\u00e7\u00e3o para Contexto e Hooks<\/li>\n<li>Projeto 2 (Contact Keeper com MERN) e configura\u00e7\u00e3o do servidor Express<\/li>\n<li>Contatos, usu\u00e1rios do backend e autentica\u00e7\u00e3o JWT<\/li>\n<li>Interface do usu\u00e1rio de contatos e configura\u00e7\u00e3o do lado do cliente<\/li>\n<li>Autentica\u00e7\u00e3o com React e Express Integra\u00e7\u00e3o e implanta\u00e7\u00e3o da API de contatos<\/li>\n<li>Projeto 3 (ITLogger &#8211; Redux) &#8211; interface do usu\u00e1rio (UI) e componentes<\/li>\n<li>Redux para gerenciamento do estado<\/li>\n<li>Estado de t\u00e9cnico e componentes<\/li>\n<\/ul>\n<p>Este curso \u00e9 adequado tanto para iniciantes quanto para desenvolvedores de React de n\u00edvel intermedi\u00e1rio.<\/p>\n<p>Se voc\u00ea quiser fazer este curso, voc\u00ea deve ter uma forte compreens\u00e3o do JavaScript com ES6 (fun\u00e7\u00f5es de seta e promessas).<\/p>\n<p>Ap\u00f3s completar o curso com sucesso, voc\u00ea ganhar\u00e1 um certificado.<\/p>\n<p><strong>Pre\u00e7o<\/strong>: $84,99, vital\u00edcio e caso voc\u00ea n\u00e3o fique satisfeito com o curso, eles oferecem uma garantia de 30 dias de devolu\u00e7\u00e3o do dinheiro.<\/p>\n<p>Outros cursos<span style=\"font-size: 1.125rem\">\u00a0<\/span><span style=\"font-size: 1.125rem\">bons <\/span><span style=\"font-size: 1.125rem\">de React na Udemy que voc\u00ea pode conferir s\u00e3o:<\/span><\/p>\n<ul>\n<li><a href=\"https:\/\/www.udemy.com\/course\/complete-react-developer-zero-to-mastery\/\">Complete React Developer in 2022<br \/>\n<\/a><\/li>\n<li><a href=\"https:\/\/www.udemy.com\/course\/react-the-complete-guide-incl-redux\/\">React &#8211; The Complete Guide<\/a><\/li>\n<li><a href=\"https:\/\/www.udemy.com\/course\/react-basic-in-just-1-hour\/\">React Basic in Just 1 Hour<\/a><\/li>\n<\/ul>\n<h3>Coursera<\/h3>\n<p>Como Udemy, <a href=\"https:\/\/www.coursera.org\/\">Coursera<\/a> tamb\u00e9m \u00e9 um centro de muitos cursos de qualidade, incluindo o React. Seus cursos de especializa\u00e7\u00e3o s\u00e3o criados por educadores das melhores universidades globais e organiza\u00e7\u00f5es vindas de v\u00e1rias ind\u00fastrias como programa\u00e7\u00e3o e ci\u00eancia de dados.<\/p>\n<p>Alguns dos melhores cursos de React no Coursera incluem:<\/p>\n<h4>Frontend Development using React Specialization<\/h4>\n<p>Este <a href=\"https:\/\/www.coursera.org\/specializations\/front-end-development-using-react-specialization\">curso de especializa\u00e7\u00e3o<\/a> do Coursera ajudar\u00e1 voc\u00ea a dominar o <a href=\"https:\/\/kinsta.com\/pt\/blog\/salario-de-desenvolvedor-front-end\/\">desenvolvimento web frontend<\/a>, o desenvolvimento web do lado do servidor e o desenvolvimento de aplicativos para dispositivos m\u00f3veis h\u00edbridos em 8 cursos abrangentes.<\/p>\n<figure id=\"attachment_143486\" aria-describedby=\"caption-attachment-143486\" style=\"width: 1072px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-143486\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/01\/Frontend-development-using-react.jpg\" alt=\"Showing the course name along with ratings and enroll button\" width=\"1072\" height=\"400\"><figcaption id=\"caption-attachment-143486\" class=\"wp-caption-text\">Desenvolvimento web Frontend usando a especializa\u00e7\u00e3o React<\/figcaption><\/figure>\n<p>Os cursos s\u00e3o oferecidos e instru\u00eddos pela NIIT. O curso de especializa\u00e7\u00e3o tem mais de 1.8k alunos j\u00e1 matriculados no programa.<\/p>\n<p><strong>O que voc\u00ea vai aprender<\/strong>:<\/p>\n<ul>\n<li>Estilizar e estruturar p\u00e1ginas amig\u00e1veis para dispositivos m\u00f3veis com CSS3, Bootstrap e HTML5<\/li>\n<li>Desenvolver eficientemente Aplicativos de P\u00e1gina \u00danica (SPAs) com a biblioteca React para criar interfaces de usu\u00e1rio interativas e intuitivas com facilidade<\/li>\n<li>Criar p\u00e1ginas de internet interativas que permitir\u00e3o modificar o conte\u00fado da p\u00e1gina no navegador de internet<\/li>\n<li>Aprimorar rapidamente aplicativos React que sejam f\u00e1ceis de acessar e personalizar, oferecendo uma experi\u00eancia de usu\u00e1rio rica<\/li>\n<\/ul>\n<p>Com a ajuda deste curso, voc\u00ea criar\u00e1 facilmente SPAs (Single Page Applications) robustas, test\u00e1veis, responsivas e de n\u00edvel industrial, seguindo as melhores pr\u00e1ticas e princ\u00edpios de design. A dura\u00e7\u00e3o do curso \u00e9 de 7 meses, com um cronograma flex\u00edvel. Ap\u00f3s a conclus\u00e3o do curso, voc\u00ea receber\u00e1 um certificado compartilh\u00e1vel.<\/p>\n<p>Os 8 cursos nesta especializa\u00e7\u00e3o s\u00e3o:<\/p>\n<p><a href=\"https:\/\/www.coursera.org\/learn\/introduction-to-building-web-pages-using-html5-and-css3?specialization=front-end-development-using-react-specialization\" target=\"_blank\" rel=\"noopener noreferrer\">Introduction to Building Web Pages Using HTML5 and CSS3<\/a>: Com este curso, voc\u00ea pode aprimorar suas habilidades para criar p\u00e1ginas web atrativas e envolventes usando CSS3 e HTML5. Ao dominar essas tecnologias, voc\u00ea poder\u00e1 criar interfaces de usu\u00e1rio visualmente atraentes e funcionais, proporcionando uma experi\u00eancia positiva para os visitantes do site.<\/p>\n<p><a href=\"https:\/\/www.coursera.org\/learn\/developing-responsive-web-pages-using-html5-and-css3?specialization=front-end-development-using-react-specialization\" target=\"_blank\" rel=\"noopener noreferrer\">Developing Responsive Web Pages Using HTML5 and CSS3<\/a>: Aprenda a construir p\u00e1ginas de internet altamente responsivas com CSS3 e HTML5 com este curso. Ele ir\u00e1 ensinar a ajustar o layout e a apar\u00eancia das p\u00e1ginas de internet para que elas se ajustem \u00e0 largura e \u00e0 resolu\u00e7\u00e3o da tela e as fa\u00e7am parecer mais atraentes.<\/p>\n<p><a href=\"https:\/\/www.coursera.org\/learn\/building-interactive-web-pages-using-javascript?specialization=front-end-development-using-react-specialization\" target=\"_blank\" rel=\"noopener noreferrer\">Building Interactive Web Pages Using Modern JavaScript<\/a>: Aprenda a construir p\u00e1ginas est\u00e1ticas com JavaScript, CSS3, e HTML5 e exiba conte\u00fado em qualquer dispositivo. Voc\u00ea aprender\u00e1 a adicionar anima\u00e7\u00f5es, mapas interativos, menus, texto em rolagem e outros tipos de conte\u00fado.<\/p>\n<p><a href=\"https:\/\/www.coursera.org\/learn\/building-interactive-user-interfaces-using-react-library?specialization=front-end-development-using-react-specialization\" target=\"_blank\" rel=\"noopener noreferrer\">Building Interactive User Interfaces Using React Library<\/a>: Aprenda a construir e estruturar SPAs que tenham UI e UX sem interrup\u00e7\u00e3o, atraentes e responsivos, juntamente com visualiza\u00e7\u00f5es mais r\u00e1pidas e naveg\u00e1veis neste curso.<\/p>\n<p><a href=\"https:\/\/www.coursera.org\/learn\/building-user-interfaces-using-functional-react-components?specialization=front-end-development-using-react-specialization\" target=\"_blank\" rel=\"noopener noreferrer\">Building User Interfaces Using Functional React Components<\/a>: O curso ensinar\u00e1 voc\u00ea a desenvolver componentes React leg\u00edveis e simples, com l\u00f3gica reutiliz\u00e1vel e controlada por estado, utilizando React Hooks e fun\u00e7\u00f5es JavaScript.<\/p>\n<p><a href=\"https:\/\/www.coursera.org\/learn\/building-high-quality-digital-experiences-using-material-ui?specialization=front-end-development-using-react-specialization\" target=\"_blank\" rel=\"noopener noreferrer\">Building High Quality User Experiences Using Material UI<\/a>: Neste curso, voc\u00ea aprender\u00e1 a trabalhar com v\u00e1rios sistemas de design, tais como Material UI e usar CSS em JavaScript e criar aplicativos React de alta qualidade.<\/p>\n<p><a href=\"https:\/\/www.coursera.org\/learn\/building-navigational-workflows-using-react?specialization=front-end-development-using-react-specialization\" target=\"_blank\" rel=\"noopener noreferrer\">Building Navigational Workflows Using React<\/a>: Aqui, voc\u00ea ir\u00e1 explorar a biblioteca React Router, formul\u00e1rios e a biblioteca Formik para criar fluxos de trabalho de navega\u00e7\u00e3o.<\/p>\n<p><a href=\"https:\/\/www.coursera.org\/learn\/react-capstone-project?specialization=front-end-development-using-react-specialization\" target=\"_blank\" rel=\"noopener noreferrer\">Capstone Project<\/a>: Com o projeto Capstone, voc\u00ea ter\u00e1 a oportunidade de aplicar os conceitos do React discutidos nos cursos. Isso ajudar\u00e1 voc\u00ea a desenvolver uma solu\u00e7\u00e3o que funcione para um determinado problema, utilizando as melhores pr\u00e1ticas e princ\u00edpios.<\/p>\n<p><strong>Pre\u00e7o<\/strong>: $77.79<\/p>\n<h4>Advanced React<\/h4>\n<p>Outro curso React que Coursera oferece \u00e9 o <a href=\"https:\/\/www.coursera.org\/learn\/advanced-react\">Advanced React<\/a>. Este curso vem sob o Certificado Profissional Meta frontend developer. \u00c9 oferecido pela Meta e ministrado pela equipe da Meta e possui 4,7 estrelas. Mais de 14.000 mil alunos j\u00e1 se inscreveram neste programa.<\/p>\n<figure id=\"attachment_143493\" aria-describedby=\"caption-attachment-143493\" style=\"width: 1106px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-143493\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/01\/Advanced-React.jpg\" alt=\"Showing the course name along with ratings and enroll button\" width=\"1106\" height=\"400\"><figcaption id=\"caption-attachment-143493\" class=\"wp-caption-text\">Advanced React<\/figcaption><\/figure>\n<p><strong>O que voc\u00ea vai aprender<\/strong>:<\/p>\n<ul>\n<li>Como usar recursos e conceitos avan\u00e7ados em React e tornar-se proficiente em JSX e testar com confian\u00e7a os aplicativos.<\/li>\n<li>Examinar v\u00e1rios tipos e funcionalidades de componentes React e quando e onde us\u00e1-los.<\/li>\n<li>Explorar os hooks avan\u00e7ados e criar por conta pr\u00f3pria.<\/li>\n<li>Construir formul\u00e1rios usando o React<\/li>\n<li>Explorar novos padr\u00f5es como Render Props, Higher Order Components, etc., juntamente com a composi\u00e7\u00e3o dos componentes.<\/li>\n<li>Familiarizar com as ferramentas comuns da framework React, m\u00e9todos de teste e integra\u00e7\u00f5es.<\/li>\n<li>Desenvolver aplicativos web que consomem dados API<\/li>\n<li>Elevar o estado compartilhado quando dados atualizados s\u00e3o necess\u00e1rios em v\u00e1rios componentes<\/li>\n<li>Renderizar formul\u00e1rios de forma eficiente e listar componentes em React.<\/li>\n<li>Utilizar o Contexto React<\/li>\n<li>Buscar informa\u00e7\u00f5es em servidores remotos<\/li>\n<li>Implementar hooks e us\u00e1-los nos aplicativos web<\/li>\n<li>Criar hooks personalizados<\/li>\n<li>Entenda o JSX de forma abrangente<\/li>\n<li>Componentes de React de teste<\/li>\n<li>Crie seu portf\u00f3lio com React<\/li>\n<\/ul>\n<p>Ao final deste curso, voc\u00ea ter\u00e1 o potencial de criar aplicativos \u00fateis baseados em React, desenvolver novas habilidades, agir efetivamente, melhorar a produtividade e dar um impulso \u00e0 sua carreira. O curso envolve prazos flex\u00edveis e leva cerca de 26 horas para ser conclu\u00eddo. Ap\u00f3s a conclus\u00e3o do curso, voc\u00ea ganhar\u00e1 um certificado compartilh\u00e1vel.<\/p>\n<p><strong>Pre\u00e7os<\/strong>: Gratuito<\/p>\n<h3>freeCodeCamp<\/h3>\n<p>Se voc\u00ea est\u00e1 procurando por um recurso gratuito para aprender React, <a href=\"https:\/\/www.freecodecamp.org\/\">freeCodeCamp.org<\/a> \u00e9 uma de suas melhores op\u00e7\u00f5es. Esta organiza\u00e7\u00e3o sem fins lucrativos tem uma cole\u00e7\u00e3o de milhares de cursos e tutoriais sobre programa\u00e7\u00e3o e tecnologia em seu site e <a href=\"https:\/\/kinsta.com\/pt\/blog\/como-criar-um-canal-no-youtube\/\">canal no YouTube<\/a>.<\/p>\n<p>Desde 2014, este site tem ajudado mais 40k estudantes a aprender e conseguir empregos em empresas de renome como Amazon, Google, Apple, Microsoft, etc.<\/p>\n<p>Eles oferecem muitos cursos sobre React, incluindo <a href=\"https:\/\/www.freecodecamp.org\/news\/learn-react-js-in-this-free-7-hour-course\/\">este curso de 7 horas<\/a> que ajudar\u00e1 a entender os conceitos do React, desde os fundamentos at\u00e9 os n\u00edveis intermedi\u00e1rio e avan\u00e7ado. Voc\u00ea tamb\u00e9m aprender\u00e1 como construir um aplicativo usando React.<\/p>\n<p><strong>O que voc\u00ea vai aprender<\/strong>:<\/p>\n<ul>\n<li>O que \u00e9 React<\/li>\n<li>JSX<\/li>\n<li>Roteador React<\/li>\n<li>Componentes estilizados<\/li>\n<li>Props e estado<\/li>\n<li>CSS<\/li>\n<li>Contexto<\/li>\n<li>Manuseio de API<\/li>\n<li>TypeScript<\/li>\n<li>Hooks<\/li>\n<li>Estado persistente<\/li>\n<li>Implanta\u00e7\u00e3o para Netlify<\/li>\n<li>E muito mais<\/li>\n<\/ul>\n<p>Outros cursos no FreeCodeCamp s\u00e3o:<\/p>\n<p><a href=\"https:\/\/www.freecodecamp.org\/news\/how-to-use-props-in-reactjs\/\" target=\"_blank\" rel=\"noopener noreferrer\">How to use Props in React.js<\/a><\/p>\n<p><a href=\"https:\/\/www.freecodecamp.org\/news\/top-30-react-interview-questions-and-concepts\/\" target=\"_blank\" rel=\"noopener noreferrer\">30 React Interview Questions and Concepts<\/a><\/p>\n<p><a href=\"https:\/\/www.freecodecamp.org\/news\/how-to-lazy-load-images-in-react\/\" target=\"_blank\" rel=\"noopener noreferrer\">How to Lazy Load Images in React<\/a><\/p>\n<p><strong>Pre\u00e7os<\/strong>: Gr\u00e1tis<\/p>\n<h3>PluralSight<\/h3>\n<p><a href=\"https:\/\/www.pluralsight.com\/paths\/building-web-applications-with-react\">PluralSight<\/a> \u00e9 uma plataforma de aprendizado on-line com milhares de cursos, incluindo React. Todos os seus cursos s\u00e3o ministrados por tutores experientes e habilidosos para que os alunos possam obter o m\u00e1ximo de cada curso.<\/p>\n<p>A plataforma oferece excelentes cursos React para lhe ensinar como construir aplicativos com React e Redux. \u00c9 adequado para pessoas com habilidades de n\u00edvel intermedi\u00e1rio em programa\u00e7\u00e3o e React b\u00e1sico para que elas possam facilmente entender as habilidades e criar aplicativos baseados em React sem esfor\u00e7o.<\/p>\n<p>S\u00e3o 16 cursos para um total de 38 horas. O percurso de aprendizagem come\u00e7a com um curso de 1 hora e 10 minutos &#8211; &#8220;React&#8221;: The Big Picture&#8221; para apresentar os fundamentos do React e depois como projetar, estilizar e renderizar componentes, testar, gerenciar o estado e otimizar os aplicativos.<\/p>\n<p><strong>O que voc\u00ea vai aprender<\/strong>:<\/p>\n<ul>\n<li>No\u00e7\u00f5es b\u00e1sicas do React<\/li>\n<li>Introdu\u00e7\u00e3o ao React<\/li>\n<li>Projetando componentes React<\/li>\n<li>Como gerenciar e estilizar o estado do React<\/li>\n<li>Renderiza\u00e7\u00e3o no servidor e teste de componentes React<\/li>\n<li>Como implementar formul\u00e1rios no React<\/li>\n<li>Otimiza\u00e7\u00e3o de desempenho do aplicativo<\/li>\n<li>Criando aplicativos com React e Redux<\/li>\n<li>Utilizando React Hooks<\/li>\n<li>Como escolher um framework React<\/li>\n<li>Realizando chamadas de API no React<\/li>\n<li>Gerenciando conjuntos de dados grandes<\/li>\n<li>Construindo aplicativos React com TypeScript<\/li>\n<li>Pr\u00e1ticas de seguran\u00e7a no React<\/li>\n<\/ul>\n<p><strong>Pre\u00e7os<\/strong>: $29\/m\u00eas. Voc\u00ea tamb\u00e9m pode fazer o teste gratuito por 10 dias para entender como esse curso pode ajud\u00e1-lo.<\/p>\n<h3>AlterClass<\/h3>\n<p>Outro site de qualidade onde voc\u00ea pode aprender React on-line \u00e9 o <a href=\"https:\/\/alterclass.io\/courses\/the-full-stack-developer-in-2022-w-nextjs-graphql-and-prisma-329024737290224201\">AlterClass<\/a>. Seu curso React cobre quase tudo que voc\u00ea precisa para entender o React e criar aplicativos \u00fateis usando sua biblioteca.<\/p>\n<figure id=\"attachment_143487\" aria-describedby=\"caption-attachment-143487\" style=\"width: 950px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-143487\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/01\/Alterclass.jpg\" alt=\"Showing 'Tutorials' as a heading with a short description below it along with the subscribe button.\" width=\"950\" height=\"349\"><figcaption id=\"caption-attachment-143487\" class=\"wp-caption-text\">AlterClass<\/figcaption><\/figure>\n<p>AlterClass oferece cursos gratuitos e pagos. Vamos dar uma olhada:<\/p>\n<h4>Construa um aplicativo full-stack com Next.js, Supabase e Prisma<\/h4>\n<p>Este \u00e9 um <a href=\"https:\/\/alterclass.io\/courses\/build-a-fullstack-app-with-nextjs-supabase-and-prisma-322389284337222224\">curso gratuito<\/a> sobre AlterClass que ajudar\u00e1 voc\u00ea a criar um aplicativo full-stack do zero com tecnologias modernas como <a href=\"https:\/\/kinsta.com\/pt\/blog\/nextjs-vs-react\/\">React\/Next.js<\/a>, Supabase e Prisma.<\/p>\n<p>O tutor do curso \u00e9 Greg D&#8217;Angelo, que \u00e9 um engenheiro de software especializado em ensinar muitas tecnologias, incluindo React e <a href=\"https:\/\/medium.com\/javarevisited\/10-best-online-courses-to-learn-javascript-in-2020-af5ed0801645\">JavaScript<\/a>. Ele tem constru\u00eddo aplicativos em larga escala para diferentes ind\u00fastrias utilizando suas habilidades em <a href=\"https:\/\/medium.com\/javarevisited\/10-free-angular-and-react-js-courses-from-udemy-and-coursera-best-of-lot-e67f7d811e6b\">React<\/a>, <a href=\"https:\/\/medium.com\/javarevisited\/5-best-mongodb-courses-to-learn-nosql-for-beginners-in-2020-42df5af5496c\">MongoDB e Node.js<\/a> nos \u00faltimos anos.<\/p>\n<p><strong>O que voc\u00ea vai aprender<\/strong>:<\/p>\n<ul>\n<li>Criar uma API REST e um aplicativo React usando Next.js<\/li>\n<li>Habilitar autentica\u00e7\u00e3o sem senha e OAuth com NextAuth.js<\/li>\n<li>Proteger rotas e p\u00e1ginas API<\/li>\n<li>Modelar dados com Prisma<\/li>\n<li>Persist\u00eancia de dados em um banco de dados relacional e armazenamento de dados usando Supabase<\/li>\n<li>Produ\u00e7\u00e3o e implanta\u00e7\u00e3o no Vercel<\/li>\n<\/ul>\n<p>O pr\u00e9-requisito para aprender este curso \u00e9 ter alguma experi\u00eancia na cria\u00e7\u00e3o de aplicativos React com Hooks, pois o curso utilizar\u00e1 o Next.js, um framework baseado em React. Voc\u00ea tamb\u00e9m deve ter alguma experi\u00eancia com JavaScript para facilitar o caminho de aprendizado.<\/p>\n<p><strong>Pre\u00e7os<\/strong>: Gr\u00e1tis<\/p>\n<h3>Educative<\/h3>\n<p>Outra plataforma de e-learning nesta lista \u00e9 a <a href=\"https:\/\/www.educative.io\/\">Educative<\/a>, que oferece muitos cursos em diferentes tecnologias. \u00c9 uma plataforma de aprendizado on-line interativa e baseada em texto que permite que voc\u00ea execute o c\u00f3digo diretamente no seu navegador web. Isso implica que voc\u00ea n\u00e3o precisa instalar nenhum software; voc\u00ea pode come\u00e7ar a programar diretamente no navegador.<\/p>\n<p>A plataforma oferece muitos cursos, certifica\u00e7\u00f5es e trilhas para desenvolvedores que desejam aprender React. Se voc\u00ea est\u00e1 procurando por um curso React de n\u00edvel iniciante ou de n\u00edvel experiente, Educative tem tudo para voc\u00ea.<\/p>\n<figure id=\"attachment_143488\" aria-describedby=\"caption-attachment-143488\" style=\"width: 1200px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-143488\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/01\/Educative.jpg\" alt=\"Showing a learning heading for developers along with two buttons below it and a picture of a desktop along with books, coffee, and other items\" width=\"1200\" height=\"550\"><figcaption id=\"caption-attachment-143488\" class=\"wp-caption-text\">Educative<\/figcaption><\/figure>\n<p>Vamos explorar alguns dos melhores cursos de React Educacional:<\/p>\n<h4>React para desenvolvedores frontend<\/h4>\n<p><a href=\"https:\/\/www.educative.io\/path\/react-front-end-developer\">Este curso<\/a> da Educative ensinar\u00e1 aos <a href=\"https:\/\/kinsta.com\/pt\/blog\/desenvolvedor-frontend\/\">desenvolvedores de frontend<\/a> as habilidades necess\u00e1rias para construir um excelente aplicativo React. O curso tem 4 m\u00f3dulos divididos em 185 aulas e inclui 24 question\u00e1rios, 538 trechos de c\u00f3digo, 58 ilustra\u00e7\u00f5es, e 176 ambientes de teste<span style=\"font-size: 1.125rem\">.<\/span><\/p>\n<p><strong>O que voc\u00ea vai aprender<\/strong>:<\/p>\n<ul>\n<li>Fundamentos do React<\/li>\n<li>Como escrever e executar c\u00f3digo real no React<\/li>\n<li>Integra\u00e7\u00e3o de uma interface React com um backend Firebase<\/li>\n<li>Combina\u00e7\u00e3o de React com Typescript<\/li>\n<li>Utilizando o React Tracked para criar um aplicativo leve com um estado global.<\/li>\n<\/ul>\n<p><strong>Pre\u00e7o<\/strong>: $16.66\/m\u00eas<\/p>\n<h4 id=\"become-a-react-developer\" class=\"has-anchor-hash\">Become a React Developer<\/h4>\n<p><a href=\"https:\/\/www.educative.io\/path\/become-a-react-developer\">Este curso<\/a> ir\u00e1 equipar o aluno com habilidades e conhecimentos dos fundamentos do React e tecnologias relacionadas como ES6+, Typescript, e JSX. Al\u00e9m disto, voc\u00ea saber\u00e1 como manter o estado do aplicativo usando Flux e redux.<\/p>\n<p>O curso tem 4 m\u00f3dulos de 60 horas e 30 minutos. \u00c9 dividido em 329 aulas, 361 ambiente de teste, 35 question\u00e1rios, 42 desafios, 794 trechos de c\u00f3digo, e 207 ilustra\u00e7\u00f5es.<\/p>\n<p><strong>O que voc\u00ea vai aprender<\/strong>:<\/p>\n<ul>\n<li>No\u00e7\u00f5es b\u00e1sicas do React<\/li>\n<li>Como escrever e executar o c\u00f3digo React em tempo real<\/li>\n<li>React em parceria com o Typescript<\/li>\n<li>Usando JSX em React<\/li>\n<li>Caracter\u00edsticas do ES6+ JavaScript<\/li>\n<li>Redux e Flux para manter o estado do aplicativo<\/li>\n<\/ul>\n<p><strong>Pre\u00e7o<\/strong>: $16.66\/m\u00eas.<\/p>\n<h3>SkillShare<\/h3>\n<p><a href=\"https:\/\/www.skillshare.com\/classes\/React-for-Beginners-Build-an-App-and-Learn-the-Fundamentals\/365381517\" target=\"_blank\" rel=\"noopener noreferrer\">React for Beginners: Build an APP and Learn the Fundamentals<\/a>\u00a0\u00e9 um curso popular sobre Skillshare. \u00c9 ensinado por Ryan Johnson, que \u00e9 um desenvolvedor Full Stack no Node.js e React.<\/p>\n<p>Com o SkillShare, voc\u00ea ter\u00e1 acesso ilimitado a cada classe. Todos os seus tutores s\u00e3o profissionais e l\u00edderes da ind\u00fastria que ir\u00e3o ajud\u00e1-lo a entender o React a partir de seu n\u00facleo e como construir aplicativos de alta qualidade usando a biblioteca JavaScript.<\/p>\n<p>A dura\u00e7\u00e3o do curso \u00e9 de aproximadamente 1 hora e \u00e9 adequado para iniciantes em React. Ele \u00e9 dividido em 18 li\u00e7\u00f5es e inclui 2 projetos que voc\u00ea precisar\u00e1 realizar para concluir o curso com sucesso. Ele n\u00e3o distrai voc\u00ea com materiais indesejados, em vez disso, voc\u00ea ter\u00e1 o conte\u00fado necess\u00e1rio para construir um aplicativo React.<\/p>\n<p><strong>O que voc\u00ea vai aprender<\/strong>:<\/p>\n<ul>\n<li>Componentes e elementos do React<\/li>\n<li>Utilizando JSX no React<\/li>\n<li>Ciclo de vida e estado<\/li>\n<li>Formul\u00e1rios no React<\/li>\n<li>Criando componentes sem estado ou componentes &#8220;burros&#8221;<\/li>\n<li>Desenvolvendo o primeiro aplicativo React<\/li>\n<li>V\u00eddeos b\u00f4nus sobre atualiza\u00e7\u00f5es e renderiza\u00e7\u00e3o<\/li>\n<\/ul>\n<p>Os pr\u00e9-requisitos para aprender este curso incluem o conhecimento b\u00e1sico de JavaScript, CSS e HTML, enquanto o conhecimento de JavaScript ES6+ \u00e9 vantajoso.<\/p>\n<p><strong>Pre\u00e7os<\/strong>: \u00c9 gratuito para os cursos b\u00e1sicos e os planos pagos come\u00e7am a partir de $19 por m\u00eas. Voc\u00ea tamb\u00e9m pode fazer um teste gratuito para entender se este curso \u00e9 adequado para voc\u00ea.<\/p>\n<h3>Reactforbeginners.com<\/h3>\n<p><a href=\"https:\/\/reactforbeginners.com\/\">Reactforbeginners.com<\/a> \u00e9 um site maravilhoso onde voc\u00ea pode aprender React e atualizar suas habilidades. O site afirma ensinar React em algumas tardes com um curso passo a passo premium que o ajudar\u00e1 a criar aplicativos do mundo real no React e Firebase com os componentes do site.<\/p>\n<figure id=\"attachment_143489\" aria-describedby=\"caption-attachment-143489\" style=\"width: 1200px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-143489\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/01\/React-for-Beginners.jpg\" alt=\"A box on the top showing React logo and the course name and below the box, it is showing some briefs about the course and a button\" width=\"1200\" height=\"533\"><figcaption id=\"caption-attachment-143489\" class=\"wp-caption-text\">React para iniciantes<\/figcaption><\/figure>\n<p>Este curso foca na legibilidade e simplicidade para que voc\u00ea possa come\u00e7ar a criar componentes e aplicativos din\u00e2micos no site rapidamente e em tempo real. O interessante deste curso \u00e9 que o criador Wes Bos, que \u00e9 um desenvolvedor Full Stack, professor e palestrante do Canad\u00e1, constr\u00f3i um aplicativo web completo do zero enquanto faz a palestra.<\/p>\n<p>Junto com Wes Bos, voc\u00ea estar\u00e1 desenvolvendo o aplicativo &#8220;Catch of the Day&#8221; para um mercado de frutos-do-mar. Ele ir\u00e1 mostrar a quantidade e o pre\u00e7o dos produtos dispon\u00edveis que podem variar a qualquer momento. Voc\u00ea estar\u00e1 criando um formul\u00e1rio de pedido, um invent\u00e1rio e um menu para os produtos que voc\u00ea pode modificar e atualizar.<\/p>\n<p><strong>O que voc\u00ea vai aprender<\/strong>:<\/p>\n<ul>\n<li>Construindo um aplicativo ou site completo<\/li>\n<li>Como trabalhar com o create-react-app<\/li>\n<li>Componentes React e JSX<\/li>\n<li>Manter o estado do aplicativo<\/li>\n<li>Intera\u00e7\u00e3o entre componentes<\/li>\n<li>Utilizando o HTML5 LocalStorage e State<\/li>\n<li>Roteamento de URL usando o React Router 4<\/li>\n<li>Como implantar aplicativos React<\/li>\n<li>E muitos outros t\u00f3picos<\/li>\n<\/ul>\n<p>Este curso \u00e9 para profissionais que querem atualizar suas habilidades de desenvolvimento web e construir incr\u00edveis aplicativos React com facilidade e velocidade.<\/p>\n<p><strong>Pre\u00e7os:<\/strong> Curso inicial a partir de $89 ou planos superiores para sua equipe a partir de $400 por 10 vagas.<\/p>\n<h2>Canais do YouTube<\/h2>\n<div class=\"group w-full text-gray-800 dark:text-gray-100 border-b border-black\/10 dark:border-gray-900\/50 bg-gray-50 dark:bg-[#444654]\">\n<div class=\"flex p-4 gap-4 text-base md:gap-6 md:max-w-2xl lg:max-w-xl xl:max-w-3xl md:py-6 lg:px-0 m-auto\">\n<div class=\"relative flex w-[calc(100%-50px)] flex-col gap-1 md:gap-3 lg:w-[calc(100%-115px)]\">\n<div class=\"flex flex-grow flex-col gap-3\">\n<div class=\"min-h-[20px] flex flex-col items-start gap-4 whitespace-pre-wrap break-words\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<p>N\u00e3o apenas sites e plataformas de aprendizado on-line, mas os canais do YouTube tamb\u00e9m s\u00e3o uma \u00f3tima maneira de aprender React. Assistir a v\u00eddeos para aprendizado \u00e9 interativo e divertido, especialmente quando voc\u00ea est\u00e1 aprendendo novas habilidades e conceitos.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"flex justify-between lg:block\">\n<div class=\"text-gray-400 flex self-end lg:self-center justify-center mt-2 gap-2 md:gap-3 lg:gap-1 lg:absolute lg:top-0 lg:translate-x-full lg:right-0 lg:mt-0 lg:pl-2 visible\">\n<p>\u00a0<\/p>\n<div class=\"flex gap-1\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h3>Programming with Mosh<\/h3>\n<p><a href=\"https:\/\/youtu.be\/Ke90Tje7VS0\">Programming with Mosh<\/a> \u00e9 um canal popular para programa\u00e7\u00e3o com muitos tutoriais sobre diferentes tecnologias, incluindo React. Ele tem um tutorial &#8211; &#8220;React for Beginners&#8221;, \u00fatil para <span style=\"font-size: 1.125rem\">novos<\/span><span style=\"font-size: 1.125rem\"> profissionais na biblioteca do React.<\/span><\/p>\n<p>Este tutorial cobre a introdu\u00e7\u00e3o do React e seus conceitos e finalmente mostra como desenvolver um aplicativo React em detalhes.<\/p>\n<p><strong>O que voc\u00ea vai aprender<\/strong>:<\/p>\n<ul>\n<li>Mudan\u00e7as de estado<\/li>\n<li>Componentes funcionais sem estado<\/li>\n<li>Argumentos de eventos<\/li>\n<li>Fase de montagem e desmontagem<\/li>\n<li>Hooks<\/li>\n<\/ul>\n<h3>Codevolution<\/h3>\n<p>O <a href=\"https:\/\/www.youtube.com\/watch?v=QFaFIcGhPoM&#038;list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3\">Codevolution<\/a> \u00e9 outro tutorial <span style=\"font-size: 1.125rem\">bom <\/span><span style=\"font-size: 1.125rem\">para iniciantes. Ele cobre todos os conceitos do React, desde seus conceitos b\u00e1sicos, componentes, hooks e renderiza\u00e7\u00e3o at\u00e9 o TypeScript.<\/span><\/p>\n<p>Ent\u00e3o, se voc\u00ea deseja aprender React como um iniciante, esta s\u00e9rie tutorial no YouTube pode te ajudar muito. A melhor coisa sobre este tutorial \u00e9 que ele n\u00e3o \u00e9 cont\u00ednuo. Ao inv\u00e9s disso, o tutorial \u00e9 dividido em se\u00e7\u00f5es diferentes para facilitar a compreens\u00e3o do React para voc\u00ea. Como resultado, voc\u00ea ser\u00e1 capaz de entender o t\u00f3pico facilmente e avan\u00e7ar para outro conceito.<\/p>\n<h3>JavaScript Mastery<\/h3>\n<p><a href=\"https:\/\/youtu.be\/b9eMGE7QtTk\">JavaScript Mastery<\/a> oferece um maravilhoso tutorial &#8211; &#8220;React JS Full Course 2022&#8221; se voc\u00ea quiser saber como usar o Material UI. Esta li\u00e7\u00e3o de React, Material UI tem dura\u00e7\u00e3o de 1 hora e cont\u00e9m explica\u00e7\u00f5es e instru\u00e7\u00f5es fundamentais sobre como ler e compreender a documenta\u00e7\u00e3o. Voc\u00ea tamb\u00e9m aprender\u00e1 a aplicar este conhecimento ao c\u00f3digo-fonte. Este guia passo a passo inclui os seguintes t\u00f3picos<\/p>\n<ul>\n<li>Componentes Material UI<\/li>\n<li>Componentes de API<\/li>\n<li>Props<\/li>\n<li>Como construir um componente do zero<\/li>\n<\/ul>\n<h3>Edureka<\/h3>\n<p><a href=\"https:\/\/youtu.be\/VyeA0tVreYw\">Edureka<\/a> oferece um \u00fatil tutorial React &#8211; &#8220;ReactJS Full Course in 7 Hours&#8221; voltado para iniciantes. Este tutorial ajudar\u00e1 voc\u00ea a entender os conceitos do React mais rapidamente com exemplos esclarecedores.<\/p>\n<p>Com este tutorial poderoso, voc\u00ea ser\u00e1 capaz de construir um forte conhecimento do React. No final deste treinamento, um projeto em tempo real ser\u00e1 dado a voc\u00ea que voc\u00ea deve completar. Ap\u00f3s a conclus\u00e3o bem-sucedida do treinamento, voc\u00ea ganhar\u00e1 um certificado verific\u00e1vel com uma nota.<\/p>\n<h2>Livros<\/h2>\n<p>Al\u00e9m dos tutoriais e cursos no YouTube, voc\u00ea pode ler livros sobre React para entender os conceitos por conta pr\u00f3pria. Se voc\u00ea adora ler livros, esta pode ser uma boa op\u00e7\u00e3o para voc\u00ea.<\/p>\n<p>Existem muitos livros dispon\u00edveis sobre React que atendem alunos desde iniciantes at\u00e9 profissionais. Aqui est\u00e3o alguns dos melhores livros sobre React:<\/p>\n<h3>The Road to React<\/h3>\n<p><a href=\"https:\/\/www.roadtoreact.com\/\">The Road to React<\/a> de Robin Wieruch \u00e9 um dos melhores livros para aprender React. Ele cobre os princ\u00edpios do React com Hooks e mostra como criar um aplicativo React de alta qualidade passo a passo.<br \/>\nCada cap\u00edtulo deste livro ir\u00e1 explicar uma nova e importante funcionalidade do React que voc\u00ea deve conhecer para construir um aplicativo React.<\/p>\n<figure id=\"attachment_143490\" aria-describedby=\"caption-attachment-143490\" style=\"width: 1100px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-143490\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/01\/Road-to-React.jpg\" alt=\"Showing a desktop and a book on the left and the book name on the right\" width=\"1100\" height=\"525\"><figcaption id=\"caption-attachment-143490\" class=\"wp-caption-text\">The Road to React<\/figcaption><\/figure>\n<p>Al\u00e9m dos fundamentos do React, este livro vai mais fundo nos conceitos relacionados mencionados abaixo.<\/p>\n<p><strong>O que voc\u00ea vai aprender<\/strong>:<\/p>\n<ul>\n<li>Usando React com TypeScript<\/li>\n<li>Como testar um aplicativo React<\/li>\n<li>Otimiza\u00e7\u00f5es de desempenho<\/li>\n<li>Implementa\u00e7\u00f5es avan\u00e7adas de recursos, como pesquisa no lado do servidor e no lado do cliente<\/li>\n<li>O legado do React<\/li>\n<li>Estiliza\u00e7\u00e3o e manuten\u00e7\u00e3o<\/li>\n<li>React no mundo real<\/li>\n<li>Como implementar um aplicativo React<\/li>\n<\/ul>\n<p>Quando voc\u00ea chegar no final deste livro, voc\u00ea ter\u00e1 um aplicativo totalmente funcional e implement\u00e1vel.<\/p>\n<h3 id=\"beginning-react\" class=\"has-anchor-hash\">Beginning React<\/h3>\n<p>Este <a href=\"https:\/\/www.amazon.com\/gp\/product\/B077D5212Q\/\">livro<\/a> de Greg Lim oferece uma introdu\u00e7\u00e3o esclarecedora ao React e explica bem as tecnologias relacionadas. Ele o guia em uma jornada pr\u00e1tica e divertida para dominar a biblioteca React.<\/p>\n<p>Neste livro, o autor criou cada se\u00e7\u00e3o de forma intuitiva, considerando o comprimento, que n\u00e3o \u00e9 nem muito longo, nem muito curto, e \u00e9 direto ao ponto, em vez de ficar dando voltas. Este livro \u00e9 altamente leg\u00edvel e de f\u00e1cil compreens\u00e3o. Os conceitos s\u00e3o facilmente compreendidos com exemplos poderosos, ilustra\u00e7\u00f5es e trechos de c\u00f3digo, juntamente com explica\u00e7\u00f5es.<\/p>\n<p>O livro \u00e9 excelente para iniciantes em React, ajudando a criar rapidamente aplicativos robustos baseados em React<\/p>\n<h3>React.js Essentials<\/h3>\n<p>Este <a href=\"https:\/\/www.amazon.com\/gp\/product\/1783551623\/\">livro<\/a> de Artemij Fedosejev \u00e9 um guia r\u00e1pido para construir e projetar aplicativos React que s\u00e3o f\u00e1ceis de escalar, depurar e manter. Com a ajuda deste livro, voc\u00ea ser\u00e1 capaz de criar interfaces de usu\u00e1rio de alto desempenho em seus aplicativos web.<\/p>\n<p>Para facilitar a compreens\u00e3o, o livro adota uma abordagem pr\u00e1tica e passo a passo para explicar cada conceito em React. Ele tamb\u00e9m fornecer\u00e1 exemplos adequados para garantir que voc\u00ea entenda tudo e se torne capaz de utilizar as habilidades em um projeto React no mundo real. Ele tem uma grande quantidade de c\u00f3digos para garantir que os alunos possam aprender o React com facilidade e rapidez.<\/p>\n<h3>Fullstack React Complete<\/h3>\n<p>Este <a href=\"https:\/\/www.amazon.com\/Fullstack-React-Complete-Reactjs-Friends\/dp\/0991344626\">livro<\/a> de Anthony Accomazzo \u00e9 mais um livro maravilhoso que voc\u00ea pode aprender React em detalhes. Este livro abrangente, completo e atualizado \u00e9 adequado para iniciantes do React que desejam atualizar suas habilidades e construir aplicativos React excepcionais.<\/p>\n<p>O livro ajudar\u00e1 voc\u00ea a criar bases s\u00f3lidas em React e domin\u00e1-lo em menos tempo, sem lhe dar trabalho. Al\u00e9m de fornecer as li\u00e7\u00f5es escritas, voc\u00ea vai poder afiar suas habilidades de React com c\u00f3digo para praticar mais e projetos para implementar seu aprendizado.<\/p>\n<h4>Aprenda Hooks de React<\/h4>\n<p>O livro -&#8220;<a href=\"https:\/\/www.amazon.com\/Learn-React-Hooks-refactor-applications\/dp\/1838641440\/ref=sr_1_1?crid=3M12TS4L2J8PP&#038;keywords=Learn+React+Hooks&#038;qid=1673010021&#038;s=books&#038;sprefix=learn+react+hooks%2Cstripbooks-intl-ship%2C548&#038;sr=1-1\">Learn React Hooks<\/a>&#8221; &#8211; fornecer\u00e1 a voc\u00ea conhecimento e habilidades para que voc\u00ea possa construir aplicativos React concisos e \u00fateis sem usar nenhum componente de wrapper no aplicativo. Ele ir\u00e1 mudar completamente como voc\u00ea gerencia os efeitos e estados em aplicativos web.<\/p>\n<p>Com a ajuda deste livro, tamb\u00e9m se tornar\u00e1 mais f\u00e1cil reestruturar seu c\u00f3digo.<\/p>\n<p><strong>O que voc\u00ea vai aprender<\/strong>:<\/p>\n<ul>\n<li>O livro come\u00e7a introduzindo o leitor aos Hooks no React, onde voc\u00ea aprender\u00e1 como construir interfaces de usu\u00e1rio complexas usando o React, mantendo a adaptabilidade e simplicidade do c\u00f3digo.<\/li>\n<li>Como criar um aplicativo React com Hooks e explica\u00e7\u00f5es sobre diferentes Hooks, como Hooks de Efeito e de Estado, nos cap\u00edtulos seguintes.<\/li>\n<li>Hooks de Estado e passos para utiliz\u00e1-los.<\/li>\n<li>Hooks de Efeito e suas caracter\u00edsticas para adicionar funcionalidades avan\u00e7adas aos seus projetos React.<\/li>\n<li>APIs de Contexto e Suspense e seu uso com Hooks.<\/li>\n<li>Conectando Hooks do React com Redux e MobX.<\/li>\n<li>Como migrar os componentes de classe atuais.<\/li>\n<\/ul>\n<h2>Resumo<\/h2>\n<p>O React \u00e9 uma popular biblioteca JavaScript que voc\u00ea pode usar para criar interfaces de usu\u00e1rio incr\u00edveis em suas aplica\u00e7\u00f5es web. Utiliz\u00e1-lo oferece v\u00e1rias vantagens em termos de velocidade, reutiliza\u00e7\u00e3o, desempenho, flexibilidade e muito mais.<\/p>\n<p>Se voc\u00ea j\u00e1 possui conhecimento em programa\u00e7\u00e3o e deseja aprimorar suas habilidades, aconselhamos que aprenda React por meio dos melhores cursos, tutoriais e livros mencionados acima. Esses recursos ir\u00e3o ajud\u00e1-lo a construir aplicativos web avan\u00e7ados e \u00fateis com facilidade e rapidez.<\/p>\n<p>Como cada um desses recursos possui suas pr\u00f3prias qualidades, recomendamos que voc\u00ea escolha com base no que eles oferecem e como o conte\u00fado pode atender \u00e0s suas necessidades de aprendizado de maneira mais eficaz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>React.js \u00e9 uma biblioteca de JavaScript de c\u00f3digo aberto desenvolvida pelo Facebook (agora Meta) e \u00e9 usada para criar de forma eficiente e eficaz a interface &#8230;<\/p>\n","protected":false},"author":164,"featured_media":56661,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1002,978],"class_list":["post-56660","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-react","topic-tutoriais-javascript"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Mais de 15 Tutoriais e Recursos de React para Desenvolvedores - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"React \u00e9 uma das bibliotecas JavaScript mais populares atualmente. Ainda n\u00e3o come\u00e7ou a us\u00e1-la? Este artigo mostrar\u00e1 exatamente como come\u00e7ar.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mais de 15 Tutoriais e Recursos de React para Desenvolvedores\" \/>\n<meta property=\"og:description\" content=\"React \u00e9 uma das bibliotecas JavaScript mais populares atualmente. Ainda n\u00e3o come\u00e7ou a us\u00e1-la? Este artigo mostrar\u00e1 exatamente como come\u00e7ar.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-27T13:49:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-22T06:35:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/best-react-tutorials.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Durga Prasad Acharya\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"React \u00e9 uma das bibliotecas JavaScript mais populares atualmente. Ainda n\u00e3o come\u00e7ou a us\u00e1-la? Este artigo mostrar\u00e1 exatamente como come\u00e7ar.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/best-react-tutorials.png\" \/>\n<meta name=\"twitter:creator\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Durga Prasad Acharya\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"37 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/\"},\"author\":{\"name\":\"Durga Prasad Acharya\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/d2e2b5a1e392227078b4feabe5d33ddd\"},\"headline\":\"Mais de 15 Tutoriais e Recursos de React para Desenvolvedores\",\"datePublished\":\"2023-01-27T13:49:03+00:00\",\"dateModified\":\"2023-08-22T06:35:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/\"},\"wordCount\":8112,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/best-react-tutorials.png\",\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/\",\"name\":\"Mais de 15 Tutoriais e Recursos de React para Desenvolvedores - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/best-react-tutorials.png\",\"datePublished\":\"2023-01-27T13:49:03+00:00\",\"dateModified\":\"2023-08-22T06:35:14+00:00\",\"description\":\"React \u00e9 uma das bibliotecas JavaScript mais populares atualmente. Ainda n\u00e3o come\u00e7ou a us\u00e1-la? Este artigo mostrar\u00e1 exatamente como come\u00e7ar.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/best-react-tutorials.png\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/best-react-tutorials.png\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tutoriais de JavaScript\",\"item\":\"https:\/\/kinsta.com\/pt\/topicos\/tutoriais-javascript\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Mais de 15 Tutoriais e Recursos de React para Desenvolvedores\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/pt\/#website\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/d2e2b5a1e392227078b4feabe5d33ddd\",\"name\":\"Durga Prasad Acharya\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/aebdd0d7a522913d1999cff3e85ca65c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/aebdd0d7a522913d1999cff3e85ca65c?s=96&d=mm&r=g\",\"caption\":\"Durga Prasad Acharya\"},\"url\":\"https:\/\/kinsta.com\/pt\/blog\/author\/durga\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Mais de 15 Tutoriais e Recursos de React para Desenvolvedores - Kinsta\u00ae","description":"React \u00e9 uma das bibliotecas JavaScript mais populares atualmente. Ainda n\u00e3o come\u00e7ou a us\u00e1-la? Este artigo mostrar\u00e1 exatamente como come\u00e7ar.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/","og_locale":"pt_PT","og_type":"article","og_title":"Mais de 15 Tutoriais e Recursos de React para Desenvolvedores","og_description":"React \u00e9 uma das bibliotecas JavaScript mais populares atualmente. Ainda n\u00e3o come\u00e7ou a us\u00e1-la? Este artigo mostrar\u00e1 exatamente como come\u00e7ar.","og_url":"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2023-01-27T13:49:03+00:00","article_modified_time":"2023-08-22T06:35:14+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/best-react-tutorials.png","type":"image\/png"}],"author":"Durga Prasad Acharya","twitter_card":"summary_large_image","twitter_description":"React \u00e9 uma das bibliotecas JavaScript mais populares atualmente. Ainda n\u00e3o come\u00e7ou a us\u00e1-la? Este artigo mostrar\u00e1 exatamente como come\u00e7ar.","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/best-react-tutorials.png","twitter_creator":"@kinsta_pt","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Durga Prasad Acharya","Tempo estimado de leitura":"37 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/"},"author":{"name":"Durga Prasad Acharya","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/d2e2b5a1e392227078b4feabe5d33ddd"},"headline":"Mais de 15 Tutoriais e Recursos de React para Desenvolvedores","datePublished":"2023-01-27T13:49:03+00:00","dateModified":"2023-08-22T06:35:14+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/"},"wordCount":8112,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/best-react-tutorials.png","inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/","url":"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/","name":"Mais de 15 Tutoriais e Recursos de React para Desenvolvedores - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/best-react-tutorials.png","datePublished":"2023-01-27T13:49:03+00:00","dateModified":"2023-08-22T06:35:14+00:00","description":"React \u00e9 uma das bibliotecas JavaScript mais populares atualmente. Ainda n\u00e3o come\u00e7ou a us\u00e1-la? Este artigo mostrar\u00e1 exatamente como come\u00e7ar.","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/best-react-tutorials.png","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/01\/best-react-tutorials.png","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/pt\/blog\/tutoriais-e-recursos-react\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Tutoriais de JavaScript","item":"https:\/\/kinsta.com\/pt\/topicos\/tutoriais-javascript\/"},{"@type":"ListItem","position":3,"name":"Mais de 15 Tutoriais e Recursos de React para Desenvolvedores"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/pt\/#website","url":"https:\/\/kinsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/d2e2b5a1e392227078b4feabe5d33ddd","name":"Durga Prasad Acharya","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/aebdd0d7a522913d1999cff3e85ca65c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/aebdd0d7a522913d1999cff3e85ca65c?s=96&d=mm&r=g","caption":"Durga Prasad Acharya"},"url":"https:\/\/kinsta.com\/pt\/blog\/author\/durga\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/56660","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/users\/164"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/comments?post=56660"}],"version-history":[{"count":15,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/56660\/revisions"}],"predecessor-version":[{"id":62424,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/56660\/revisions\/62424"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/56660\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/56660\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/56660\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/56660\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/56660\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/56660\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/56660\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/56660\/translations\/es"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/56660\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/56660\/translations\/dk"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/56660\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/56661"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=56660"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=56660"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=56660"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}