Trilha de Cursos para Aprender React Native

Image for post
Image for post

Muita gente me pergunta por onde eu comecei meus estudos com React Native. A Internet está cheia de conteúdo ensinando desde o básico até o mais avançado: artigos, vídeos, cursos… Em meio a tanta informação é bem comum que os iniciantes fiquem meio perdidos.

Eu aprendo muito lendo artigos aqui no Medium ou em blogs, mas geralmente eles são focados em resolver problemas específicos ou fazer uma breve apresentação sobre um dado assunto relativo à tecnologia. Existem canais muito bons no Youtube também, mas geralmente seguem a mesma linha dos artigos.

Na minha opinião, uma das melhores maneiras para aprender uma nova tecnologia é através de cursos. Eles apresentam conteúdo bem estruturado onde você tem uma evolução de complexidade ao longo das aulas, além de contar com a ajuda dos instrutores e da comunidade que se forma em torno deles. Por esse motivo, pra quem está começando no aprendizado de uma linguagem de programação, biblioteca ou Framework, considero essa a melhor opção. A questão é que nem todo mundo tem R$2.000,00 pra dar em um Bootcamp da Rocketseat, por exemplo. O curso deles é bastante elogiado nos grupos de React no Facebook e realmente acredito que eles entreguem um conteúdo de qualidade, mas, por esse preço, infelizmente nem todos conseguem ter acesso.

Uma alternativa muito boa são os cursos da Udemy. Lá você encontra conteúdo de excelente qualidade oferecido por ótimos profissionais. O problema é que existem muitos cursos, muitos mesmo, sobre tudo que você imaginar. Então, vou apresentar a vocês o caminho de cursos que trilhei para construir uma base sólida em React Native. São 3 cursos, que juntos somam 85 horas de vídeo aula por apenas R$78,00.

Antes de falar dos cursos propriamente, é preciso explicar um pouquinho o React Native. Neste artigo, eu estou partindo do pressuposto que você já possui uma base de conhecimento em programação, do contrário, pode ser um pouco complicado acompanhar as aulas. O React Native é um Framework criado pelo Facebook para desenvolvimento multiplataformas de aplicativos Android e IOS, ou seja, a partir de um único projeto você consegue gerar aplicações para ambas as plataformas. Ele foi criado a partir do React, biblioteca JavaScript focada na construção de interfaces para os usuários em aplicações Web. Então, para resumir, é impossível aprender React Native sem saber programar em JavaScript e sem saber os fundamentos do React.

Se quiser entender um pouco melhor sobre a relação entre essas tecnologias e sobre o React Native propriamente dito, recomendo muito que escutem o podcast 148 do hipster que aborda muito bem o assunto.

Image for post
Image for post
https://hipsters.tech/react-native-hipsters-148/

Eu selecionei 3 cursos na Udemy, um sobre JavaScript, um sobre React e outro sobre React Native para trilhar essa jornada. A Udemy tem uma estratégia de marketing interessante. Os cursos são disponibilizados com um preço alto, algo tipo R$500,00. Mas sempre estão com desconto de 90%, 95%, o que leva o preço para a casa dos R$20,00 ou R$30,00. Eu particularmente quase nunca vejo os cursos sem o preço promocional, mas caso você encontre o preço alto, volte em alguns dias (ou até mesmo em algumas horas) que, muito provavelmente vai encontrar um desconto de cerca de 90%.

Curso 1: The Complete JavaScript Course 2019: Build Real Projects!

O primeiro curso é o de Javascript do Jonas Schmedtmann. Por R$25.99, você tem acesso a aproximadamente 28 horas de vídeo aulas, onde ele aborda desde os fundamentos da linguagem, como variáveis, if/else, loops, funcions, arrays, até alguns tópicos mais avançados. Com esse cursos, você também aprenderá as novidades que o JavaScript recebeu na sua versão de 2015, conhecida como ES6 ou ainda ECMAScript6, fundamental para o aprendizado do React.

Curso 2: React — The Complete Guide (incl Hooks, React Router, Redux)

O segundo curso, do Maximilian Schwarzmüller, é sobre React , saindo também por R$25.99. É de se tirar o chapéu para o conhecimento e domínio que o instrutor tem sobre React. Esse é o mais extenso dois 3, com 40 horas de vídeo aulas que abordam desde os fundamentos da biblioteca, como os conceitos de props e states, ciclo de vida de um componente, requisições Web, até a integração com o Redux, biblioteca bastante utilizada (e também exigida em vagas de emprego) e que vai facilitar a construção da sua aplicação conforme ela cresce em complexidade e número de componentes/telas.

O React é uma biblioteca que costuma receber bastante releases e o instrutor se preocupa em manter o curso atualizado, considero esse um ponto bastante positivo pois uma vez que o curso é vitalício, você estará sempre inteirado.

Curso3: The Practical Guide to React Native: Build iOS/Android Apps

Por mais R$25.99 você vai poder levar esse curso, também do Maximilian Schwarzmüller, pra fechar o pacote. Para quem tem o domínio do React, a curva de aprendizado do React Native é muito rápida. Assim, se você chegou até aqui e conseguiu aprender bem o JavaScript e os fundamentos do React essa parte será muito tranquila. Nela, reaparecem todos os conceitos de props, states, componentes e muito mais. Esse é o curso mais rápido dos 3, com “apenas” 16.5 horas de vídeo aulas. O instrutor também aborda a integração do React Native com o Redux, além da integração com recursos do dispositivo, como câmera, mapa, dentre outros.

Unindo os 3 cursos, são 85 horas de vídeo aulas, com diversos projetos que irão capacitá-lo a resolver problemas reais, desenvolvendo apps com features robustas. Obviamente, os estudos não param por aí, ainda há outros aprendizados que devem ser conquistados e que estão além do conteúdo apresentado. Mas com essa base sólida, você já é capaz de trilhar seu próprio caminho e evoluir cada vez mais para enriquecer sua aplicação.

Grande abraço a todos, espero ter ajudado a iluminar um pouquinho o caminho de quem está iniciando a aventura no React Native.

Written by

A Brazilian software engineer resolving problems with React Native, TypeScript, GraphQL, and some other nice technologies.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store