# Session Four: Checkin
autor: Guilherme Oliveira Verissimo
turma: InfoC
número: 21
### Linguagem de programação.
>[color=purple]
>
>
>
>**Bibliotéca**
>Ferramenta utilizada para fazer uma coisa específica, ou seja, ela é chamada para fazer algo que será mandado. Uma biblioteca não te obriga a escrever o código de uma forma certa.
>**Framework**
>Framework possui meio que uma estrutura base, onde é disponibilizado alguns comandos, porém o que vai ser feito deve seguir a base da estrutura. No framework existe uma forma certa e obrigatória de escrever um código. Os frameworks não resolvem todos os casos, existem frameworks específicos para eles.
>**API**
>Forma com que você interage com alguma coisa dentro do sistema. Também pode ser visto como uma chamada de funções, Exemplo: quando eu postar uma foto no instagram , quero que essa foto também seja postada no Twitter. Podendo ser dividida em: API Externa e API Interna.
>
> >[color=skyblue] **ReactJS**
> >Uma biblioteca criada pelo facebook, que pode ser utilizada para a criação de telas, onde você determina como um estado/dado irá reagir e ser exibido. Juntando esses componentes criados pode-se criar interfaces muito maiores. Visto que ele é realmente muito flexível abrindo um horizonte para a criação de várias interfaces
> >**VirtualDOM**
> >Forma que o react utiliza para atualizar uma tela, onde ele cria a estrutura dentro da memória de algo que foi criado com o react, e assim ele verifica como isso será exibido na tela, visto que manipular algo virtualmente na memória é mais fácil que manipular ele na tela real. Permitindo e facilitando a tradução de telas para diferentes plataformas.
> >**JSX**
> >É uma forma de escrever que se parece muito com HTML e pode ser traduzida facilmente para JavaScript, isso facilita bastante a compreensão de como será feita a Interface.
{"metaMigratedAt":"2023-06-16T00:51:28.497Z","metaMigratedFrom":"Content","title":"Session Four: Checkin","breaks":true,"contributors":"[{\"id\":\"31e7052c-d777-4fb0-b189-63fab945e035\",\"add\":1890,\"del\":0}]"}