---
# System prepended metadata

title: 'SESSION FOUR: CHECKIN | LINGUAGEM DE PROGRAMAÇÃO'

---

# SESSION FOUR: CHECKIN | LINGUAGEM DE PROGRAMAÇÃO
Author: Igor Lima Charles
N°: 18
Grade: INFOA


## MAPA MENTAL
![](https://i.imgur.com/LjsBFDp.png)



## O QUE É BIBLIOTECA?

A biblioteca é como uma ***ferramenta*** que utilizamos diretamente (ou fazemos coisas especifícas).
Ela não afeta em como estamos desenvolvendo nosso código/programa, uma vez que ***definimos especificamente*** o que ela vai fazer. Em suma, possuimos autonomia.


## O QUE É FRAMEWORK?

Diferentementa da Biblioteca, o Framework afeta diretamente como vamos escrever nosso código, uma vez que nós temos que adaptarmo-nos a ele.
O framework pode ***ser entendido como a plataforma que reúne códigos semelhantes ao que estamos desenvolvendo***.
Ele define o que o nosso código vai fazer ou como vai funcionar.


## O QUE É API?

API é o modo como ***interagimos com o nosso código*** ou ainda, ***com um pedaço de nosso software***.
Pode ser entendida também como a ***chamada de outro serviço para realizar determinada função***
Vale ressaltar que elas podem ser: locais, em nuvem, internas ou externas ao código.






# REACTJS
![](https://i.imgur.com/Qj72tNH.png)

* ***O QUE É REACTJS?***: O react é uma biblioteca de viewers e desenvolvimento UI (User Interface) desenvolvida em 2013, pela Facebook Inc.

* ***O QUE É VIRTUALDOM?***: É uma técnica de manipulação do React para recarregar elementos mais rapidamente

* **O QUE É *JSX*?**: Também é uma técnica de manipulação do React parecida com o HTML, todavia construída em JavaScrip

* ***POR QUE O REACT ESTÁ EM ALTA?***: Ele transformou uma necessidade complexa em algo intuito, fluído e flexível mantendo a qualidade dentro de todo o ecossistema.

* ***O REACT SÓ FAZ ISSO?***: Essa "limitação" não é algo ruim, muito pelo contrário, são muito boas, pois nós podemos mesclá-lo dentro de outras linguagens, suprindo de tal modo, aquilo que precisamos e queremos fazer.


# MINHAS DÚVIDAS

* O que é um DOM e um VirtualDOM? (reassisti o vídeo diversas vezes, li alguns artigos, mas ainda não entendi).