1 00:00:02,380 --> 00:00:06,220 Então, o que há neste curso agora? O que você aprenderá neste curso? 2 00:00:06,220 --> 00:00:12,520 Estamos quase terminando e, portanto, com este módulo básico, configuramos tudo e você tem uma idéia 3 00:00:12,520 --> 00:00:16,900 aproximada do que é o React Native e como ele funciona. 4 00:00:16,900 --> 00:00:23,700 Depois disso, é claro que teremos um módulo muito importante, onde mergulharemos no básico do React Native. Neste módulo, você aprendeu todos os fundamentos básicos que 5 00:00:23,710 --> 00:00:29,500 precisa saber sobre o React Native - como esses aplicativos funcionam, como você trabalha com os 6 00:00:29,500 --> 00:00:35,260 componentes do React Native, como você constrói seus próprios componentes, como faz com que tudo funcione 7 00:00:35,260 --> 00:00:39,930 como um aplicativo nativo, o que você pode testar em seus emuladores ou 8 00:00:40,090 --> 00:00:43,180 dispositivos reais, tudo isso neste módulo super importante. 9 00:00:43,480 --> 00:00:49,390 Agora, depois de todos esses princípios básicos que são realmente importantes, também veremos a depuração. 10 00:00:49,390 --> 00:00:51,100 Como você pode rastrear erros? 11 00:00:51,100 --> 00:00:53,530 Quais ferramentas existem para ajudá-lo na depuração? 12 00:00:53,530 --> 00:00:57,070 estas são todas as questões que abordaremos no módulo de depuração. 13 00:00:57,260 --> 00:01:03,550 Agora, a seguir, voltaremos ao básico, mas ao básico avançado, se 14 00:01:03,550 --> 00:01:08,500 você quiser chamar assim. Vamos dar uma olhada em como você 15 00:01:08,500 --> 00:01:13,840 cria aplicativos reais, como cria aplicativos, quais opções diferentes existem, como trabalha com todos esses componentes 16 00:01:13,840 --> 00:01:18,300 incorporados ao React Native e com seus próprios componentes que você pode criar 17 00:01:18,310 --> 00:01:25,300 com base nesses , como você layout seus aplicativos, então aqui reuniremos realmente muitos conceitos e o comporemos em um aplicativo mais 18 00:01:25,300 --> 00:01:31,660 realista, que faz coisas mais úteis e onde precisamos resolver certos problemas que você precisa enfrentar em aplicativos reais. 19 00:01:31,720 --> 00:01:37,600 Portanto, esse é outro módulo básico para você aprender como o React Native funciona e como os aplicativos 20 00:01:37,600 --> 00:01:39,050 React Native são criados. 21 00:01:39,070 --> 00:01:43,900 Agora que concluirmos este módulo, teremos uma sólida compreensão de todos esses fundamentos, mas 22 00:01:43,900 --> 00:01:46,530 haverá um problema. Até o momento, 23 00:01:46,630 --> 00:01:49,990 os aplicativos que criamos até agora não são 24 00:01:49,990 --> 00:01:56,050 realmente flexíveis, não estão se adaptando a diferentes tamanhos de tela e pode haver 25 00:01:56,050 --> 00:01:56,880 diferenças 26 00:01:56,950 --> 00:02:03,910 entre o iOS ou o Android em relação à aparência dos aplicativos ou ao comportamento de 27 00:02:03,910 --> 00:02:10,300 certas coisas que não usamos. realmente atender. Portanto, teremos um módulo no qual abordaremos como 28 00:02:10,300 --> 00:02:15,970 criar aplicativos adaptáveis e responsivos, para garantir que seus aplicativos tenham uma ótima aparência e funcionem 29 00:02:15,970 --> 00:02:19,690 da maneira que devem funcionar em diferentes dispositivos, tamanhos diferentes de 30 00:02:19,690 --> 00:02:27,530 dispositivos e também em plataformas diferentes, no Android e iOS e como você pode usar um projeto e uma base de código para 31 00:02:27,550 --> 00:02:30,970 ainda ajustar seu aplicativo em diferentes plataformas em determinadas áreas. 32 00:02:30,970 --> 00:02:36,970 Agora, depois de tudo isso, você terá fundamentos muito sólidos, mas também trabalharemos apenas em aplicativos 33 00:02:36,970 --> 00:02:39,260 que possuem principalmente uma tela. 34 00:02:39,580 --> 00:02:45,640 Agora, na maioria dos aplicativos, você tem guias, uma gaveta lateral, pode navegar entre páginas 35 00:02:45,640 --> 00:02:52,180 diferentes e ter boas transições e animações para essas ações de navegação e, portanto, teremos um 36 00:02:52,180 --> 00:02:59,080 módulo inteiro dedicado à navegação e como você pode criar navegação no seu aplicativo, como fornecer belas 37 00:02:59,290 --> 00:03:05,500 transições, adicionar guias, diferentes tipos de guias ao seu aplicativo e todas essas técnicas e 38 00:03:05,500 --> 00:03:10,980 coisas essenciais que você precisa na maioria dos aplicativos que você criará. 39 00:03:11,050 --> 00:03:17,920 A essa altura, também teremos um pressentimento de que o gerenciamento de estado, o gerenciamento de dados em nosso aplicativo 40 00:03:17,920 --> 00:03:23,040 pode ser complicado à medida que o aplicativo cresce e, portanto, teremos um módulo 41 00:03:23,040 --> 00:03:30,280 inteiro no qual abordaremos como gerenciar o estado com a ajuda do Redux e como você pode transmitir dados em seu aplicativo. 42 00:03:30,280 --> 00:03:35,470 Depois de tudo isso, é hora de praticar e, portanto, teremos um módulo inteiro 43 00:03:35,470 --> 00:03:41,260 no qual construímos um aplicativo totalmente novo do zero, onde incorporamos tudo o que aprendemos até agora. 44 00:03:41,620 --> 00:03:47,710 Esse é um módulo em que você pode praticar isso sozinho ou basta seguir comigo ou praticar primeiro e 45 00:03:47,710 --> 00:03:50,000 depois comparar sua solução com a minha, por 46 00:03:50,050 --> 00:03:56,350 isso é um grande módulo de prática onde todas essas coisas essenciais sobre as quais aprendemos se reúnem e podem ser 47 00:03:56,350 --> 00:03:57,590 vistas na prática. 48 00:03:57,660 --> 00:04:02,830 Depois disso, pegaremos o mesmo aplicativo e aprimorá-lo, por exemplo, manipulando a entrada do usuário de 49 00:04:02,830 --> 00:04:10,720 uma maneira melhor, validando-a, mostrando mensagens de erro, garantindo que nosso aplicativo tenha certos critérios de dados que precisam ser atendidos antes que possamos 50 00:04:10,810 --> 00:04:14,670 continuar e assim por diante. Portanto, esse é outro 51 00:04:14,740 --> 00:04:20,840 módulo principal, porque, é claro, em muitos aplicativos, você precisará coletar informações do usuário. 52 00:04:20,840 --> 00:04:27,790 Agora, também deixaremos nosso aplicativo em certo sentido, porque aprenderemos como enviar dados para um servidor 53 00:04:27,790 --> 00:04:31,760 e armazená-los nesse servidor em um banco de dados. 54 00:04:31,780 --> 00:04:36,130 Obviamente, essa é outra tarefa crucial, porque nem todos os dados permanecem no seu dispositivo. Em 55 00:04:36,130 --> 00:04:41,770 vez disso, existem alguns dados que precisam ser compartilhados com outros usuários, por exemplo, ou que devem ser copiados ou 56 00:04:41,770 --> 00:04:48,400 que devem estar disponíveis, mesmo que os usuários reinstalem o aplicativo e, por exemplo, tudo isso, esses dados precisam ser armazenados longe do seu 57 00:04:48,400 --> 00:04:50,000 aplicativo, precisam ser armazenados 58 00:04:50,050 --> 00:04:54,340 em um servidor, precisam ser armazenados em um banco de dados e é exatamente isso 59 00:04:54,340 --> 00:04:58,200 que veremos neste módulo de solicitações HTTP. Agora, falando em servidores e 60 00:04:58,230 --> 00:05:05,790 assim por diante, muitos aplicativos também precisam de autenticação do usuário. Você precisa inscrever usuários, logar, desconectar, gerenciar sua 61 00:05:05,790 --> 00:05:08,900 sessão e é exatamente isso que 62 00:05:09,000 --> 00:05:14,250 veremos detalhadamente na seção de autenticação do usuário, outra seção principal com 63 00:05:14,250 --> 00:05:19,800 outro recurso essencial de que você precisa muitas aplicações e veremos detalhadamente 64 00:05:19,800 --> 00:05:21,950 tudo isso neste módulo. 65 00:05:22,170 --> 00:05:27,320 Após este módulo, você terá vários componentes essenciais para os aplicativos que você normalmente constrói, mas uma 66 00:05:27,510 --> 00:05:32,730 coisa estará faltando e é assim que você acessa os recursos nativos do dispositivo, como pode usar a 67 00:05:32,730 --> 00:05:38,730 câmera do dispositivo e como obter o usuário local ou como você pode usar o Google Maps e é isso que 68 00:05:38,730 --> 00:05:44,280 veremos neste módulo de recursos do dispositivo nativo. Você aprenderá como obter a localização 69 00:05:44,310 --> 00:05:51,360 do usuário, como usá-la, como armazená-la em um banco de dados SQLite no dispositivo, todas as coisas divertidas 70 00:05:51,360 --> 00:06:00,140 deste módulo e, portanto, este é outro módulo crucial, é claro. A partir de agora, abordarei diferentes maneiras de criar seu aplicativo React 71 00:06:00,140 --> 00:06:06,050 Native, porque, na maior parte deste curso, na verdade usamos a expo, a ferramenta com a qual 72 00:06:06,050 --> 00:06:11,750 começamos neste módulo do primeiro curso, porque facilita a criação de aplicativos React Native , é 73 00:06:11,750 --> 00:06:17,070 tão divertido, é mais fácil e, portanto, definitivamente é a minha abordagem recomendada, mas 74 00:06:17,240 --> 00:06:19,910 talvez você nem sempre queira usá-lo. 75 00:06:19,910 --> 00:06:26,840 Neste módulo, expliquei quando você talvez não queira usá-lo e como cria aplicativos sem ele, embora eu já possa 76 00:06:26,840 --> 00:06:33,920 tenha um pouco de spoiler neste momento, para a maioria das aplicações, a grande maioria, expo é uma ferramenta incrível 77 00:06:34,100 --> 00:06:39,740 e também importante, muito importante, tudo o que você aprendeu neste curso pode ser aplicado 78 00:06:39,950 --> 00:06:46,160 a aplicativos expo e não expo, e deixo isso claro também neste módulo de fluxos de trabalho 79 00:06:46,160 --> 00:06:52,440 diferentes e mostro como a não exposição funciona e como você escreve código para eles e surpreende, é 80 00:06:52,520 --> 00:06:56,130 exatamente o mesmo que você aprendeu no restante do curso. 81 00:06:56,540 --> 00:07:02,060 Agora, é claro que não estamos realmente lá apenas para criar um aplicativo e depois jogá-lo fora. Em 82 00:07:02,090 --> 00:07:04,280 vez disso, você normalmente deseja publicá-lo. 83 00:07:04,400 --> 00:07:09,350 Então, eu terei um módulo inteiro focado em como você publica aplicativos e não apenas 84 00:07:09,350 --> 00:07:12,100 daremos uma olhada em como você o 85 00:07:12,110 --> 00:07:18,320 constrói e como você o coloca na App Store, também veremos as atualizações aéreas por exemplo, como você pode 86 00:07:18,320 --> 00:07:24,140 atualizar automaticamente os aplicativos instalados sem forçar seus usuários a baixar novamente uma versão atualizada, que é 87 00:07:24,140 --> 00:07:27,160 realmente incrível, e isso também é abordado neste módulo. 88 00:07:27,180 --> 00:07:31,860 Muito conteúdo, todos esses módulos são extremamente detalhados, você obterá toneladas de 89 00:07:32,040 --> 00:07:37,230 conhecimento sobre o React Native e, ao final do curso, poderá criar aplicativos 90 00:07:37,230 --> 00:07:39,120 incríveis do React Native.