Neste repositório serão concentradas todas as informações necessárias relacionadas ao tutorial preparado para este módulo.
- O tutorial tem por objetivo demonstrar passo-a-passo a construção das partes básicas de uma aplicação web: front-end e back-end.
- O tutorial é composto por 7 etapas que mostram progressivamente a construção da aplicação web.
- O tutorial será construído pelos alunos como autoestudo, com suporte dos professores ao longo dos encontros de instrução de Programação.
- Cada etapa do tutorial é um autoestudo semanal, por isso, sua descrição está disponível na Adalove bem como o link para o local no Github com todos os arquivos necessários para sua execução (subdiretório
TUTORIAL
deste repositório); - Além do tutorial, a cada semana, vocês terão autoestudos (atividades individuais), que deverão ser entregues até o final da semana em questão. Essas atividades estarão relacionadas à etapa anterior do tutorial para que vocês pratiquem mais. Estes autoestudos, bem como os links para os arquivos no Github (subdiretório
AUT_EST_ENTREGA
) estarão disponíveis na Adalove a cada semana; - Em algumas semanas, serão propostos mais exercícios INDIVIDUAIS de programação, focados em lógica de programação, obrigatórios e outros OPCIONAIS. Estes autoestudos, bem como os links para os arquivos no Github (subdiretório
EXERCÍCIOS
estarão disponíveis na Adalove a cada semana.
- HTTP: Hypertext Transfer Protocol - protocolo para troca de dados na Web através de mensagens ("requests"). Exemplos de mensagens HTTP são GET, POST, PUT e DELETE.
- URL: Uniform Resource Locator - endereço web de recurso informático. Exemplo: quando se digita um determinado site em um navegador (Chrome, Edge, etc.), esse endereço é a URL e ao se pressionar ENTER está sendo feita uma requisição GET para o recurso dessa URL.
- API: Application Programming Interface - camada de comunicação para que recursos de uma aplicação possam ser utilizados por outra aplicação.
- REST: Representational State Transfer - arquitetura usada por APIs através de mensagens HTTP.
- RESTfull - expressão gramatical da capacidade de ser REST
- Webservice - é um tipo de API, que usa recursos da rede. Uma API RESTfull é um webservice.
- Endpoint - cada um dos pontos de uma API. Um endpoint é representado por uma URL (recurso) e um método (exemplos: GET, POST, PUT e DELETE). Uma API possui vários endpoints.
- JavaScript - linguagem de programação utilizada em aplicações web.
- JSON - JavaScript Object Notation - formato para troca de dados que usa o conceito chave: valor. Exemplo: {nome: "João", idade: 24}
- JQuery - biblioteca de funções do JavaScript.
- Bootstrap - biblioteca para desenvolvimento de front-ends web.
- Front-end - parte que o usuário visualiza; back-end - parte de comunicação com a base de dados; ambas partes estão conectadas.