Olá, Fabiana! Tudo bom contigo?
Agradeço pela paciência em aguardar um retorno.
Muito legal saber que você se interessou pelo assunto e buscou se aprofundar para compreendê-lo melhor, isso é fundamental durante nosso processo de aprendizagem.
Para complementar o que você encontrou, gostaria de falar um pouquinho mais sobre API’s.
API’s atuam no processo de integração de dados e na simplificação de códigos desenvolvidos pela comunidade dev — simplificação essa que ocorre através do acesso a informações e ações, por exemplo. Desse modo, diferentes aplicações tem a possibilidade de utilizar funcionalidades que não necessariamente as pertencem.
A Canvas é, portanto, uma API, tendo em vista que fornece inúmeras funcionalidades aos códigos desenvolvidos em Javascript. Ao invés de nós construirmos o método fillStyle()
, por exemplo, apenas o utilizamos da própria Canvas API, que já fez esse processo anteriormente.
Por fim, deixo como recomendação um artigo da AluraLíngua e um Alura+ que comentam sobre API’s. Para acessá-los, basta clicar nos links abaixo:
Caso surja alguma dúvida ao decorrer dos seus estudos, lembre-se que você pode contar com o fórum. Ficarei muito feliz em te ajudar no que for necessário!
Até mais, Fabiana!