React Native
React Native � um framework JavaScript criado para desenvolver aplicativos mobile nativos para iOS e Android. Aqui voc� vai conhecer um pouco sobre esse framework, vai preparar seu ambiente de desenvolvimento e criar seu primeiro App.
O que � React Native
O React Native � um framework JavaScript criado para construir a interface do usu�rio em aplicativos m�veis - smartphones e tablets.
Criado pelo Facebook baseado no React - que cria interfaces voltadas para aplica��es web, o React Native � a solu��o para criar aplicativos nativos tanto para Android quanto para iOS.
O diferencial do React Native � escrever um �nico c�digo que vai funcionar tanto no Android quanto no iOS de forma nativa. Um exemplo disso � que o mesmo c�digo de um bot�o vai ter a apar�ncia de um bot�o Android, quando executado em um dispositivo Android e vai ter uma apar�ncia de bot�o iOS quando executado em um dispositivo iOS.
Podemos dizer que o React Native:
- Utiliza sintaxe declarativa.
- Parte do processo de integra��o cont�nua� baseado em componentes.
- � multiplataforma.
- Utiliza a linguagem JavaScript.
Por que aprender React Native?
Os dois principais sistemas operacionais mobile s�o Android e iOS.
Para ser um programador Android e iOS � preciso dominar duas tecnologias: Java ou Kotlin (para dispositivos Android) e Swift (para dispositivos iOS).
� muito custoso e demanda um certo tempo aprender duas tecnologias. No contexto de uma empresa que possui um aplicativo nas duas plataformas isso significa ter duas equipes - uma para cada plataforma - e a manuten��o do c�digo se torna mais demorada.
Aprender React Native � o caminho mais curto para dominar a programa��o mobile - Android e iOS - j� que s� � preciso aprender um linguagem de programa��o (JavaScript) e escrever apenas um c�digo.
Na DevMedia o aprendizado React Native est� dividido em duas se��es:
- Linguagem JavaScript, que � utilizada pelo React Native e por isso � um pr�-requisito.
- Framework React Native, a ferramenta utilizada para criar aplicativos mobile multiplataforma.
Exemplo de c�digo React Native
Veja abaixo um exemplo de c�digo React Native:
- JavaScript � a linguagem necess�ria para programar em React Native
- JavaScript � uma linguagem com tipagem mut�vel.
- JavaScript � uma linguagem multiparadigma.
Carreira Mobile React Native
O React Native � um framework JavaScript criado pelo Facebook para desenvolver aplicativos mobile nativos multiplataforma.
Um aplicativo mobile n�o � o sistema todo e sim a parte visual dele. Atrav�s dele conseguimos interagir e visualizar as informa��es do sistema, por isso um aplicativo � a capa do sistema.
Como dito o aplicativo n�o trabalha sozinho. Para exibir as informa��es ele precisa da camada Back-end que � quem vai processar e armazenar os dados e fornec�-los para o aplicativo (Mobile) quando necess�rio.
Programar em React Native significa criar a parte visual (mobile) do sistema.
Caracter�sticas da programa��o Mobile
- Envolve conhecimentos referentes a experi�ncia do usu�rio (UX).
- Est� associado a programa��o da �tela�, ou seja, a programar o que aparece para o usu�rio e como ele vai interagir com o aplicativo.
- Sempre h� vagas para programador React Native j� que atrav�s dele criamos aplicativos tanto para Android quanto para iOS.
- Envolve programar as a��es que o usu�rio vai fazer no sistema.
Aprender React Native � o passo final na carreira programador Mobile.
Utilize o React Native para se tornar um Programador Mobile multiplataforma.
O que voc� vai aprender sobre o React Native na DevMedia
Por que aprender na DevMedia?
Estudar tecnologia na DevMedia � uma experi�ncia �nica. Nossa metodologia de ensino � baseada nos seguintes pilares:
Plano de estudo orientado
Did�tica simples e f�cil de entender
Exerc�cios gamificados para praticar
Suporte ao aluno 24 horas
Comunidade ativa de alunos
Encontro semanais com experts
Casos de sucesso da DevMedia
<Perguntas frequentes>
Confira outros conte�dos
Veja todos os conte�dos1 Conquista
A linguagem Dart surgiu como alternativa ao JavaScript para ser executada em navegadores.
Sintaxe
Controle de fluxo
Estruturas de repeti��o
Fun��es
Orienta��o a objetos
100 exerc�cios
6 conte�dos
Avan�ado
1 Conquista
O Java � a tecnologia para desenvolvimento de aplica��es mais utilizada no mundo.
Intrudu��o
Sintaxe da linguagem
Date, Array e String
Orienta��o a objetos
Threads
100 exerc�cios
54 Conte�dos
Intermedi�rio
5 Conquistas
O Node.js � uma ferramenta que nos permite executar c�digos escritos na linguagem JavaScript no servidor.
Primeiros passos
MongoDB com o Node.js
API RESTful com Node.js
App JavaScript com JWT
Invalidando um token JWT: logout
50 exerc�cios
8 conte�dos
Avan�ado
2 Conquistas
O React � uma biblioteca JavaScript leve e simples para criar interfaces de usu�rio.
State Hook e evento OnCLick
Componentes
Rotas
Props
APIs RESTfull
300 exerc�cios
11 conte�dos
Avan�ado
5 Conquistas
O Vue.js � um framework JavaScript usado para constru��o de SPAs, ou seja, aplica��es de p�gina �nica.
Formul�rios
Event Handling
Componentes
Props
APIs RESTfull
100 exerc�cios
4 conte�dos
Avan�ado
5 Conquistas
A linguagem JavaScript � utilizada no back-end e front-end de aplica��es web e mobile.
Fundamentos do JavaScript
Vari�veis, tipos de dados e operadores
Estruturas condicionais
Estruturas de repeti��o
Manipulando Date, Arrays e String
250 exerc�cios
45 conte�dos
Iniciante