# 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).
{"metaMigratedAt":"2023-06-16T00:50:58.615Z","metaMigratedFrom":"Content","title":"SESSION FOUR: CHECKIN | LINGUAGEM DE PROGRAMAÇÃO","breaks":true,"contributors":"[{\"id\":\"80bf1c37-2722-44c2-96a3-490c9bac8b2e\",\"add\":2040,\"del\":2}]"}
Expand menu