Incentivar a aprendizagem autônoma e aprofundar o conhecimento sobre técnicas de paginação em APIs.
Descrição
Dado que a funcionalidade de paginação é uma prática comum em desenvolvimento web para gerenciar grandes conjuntos de dados, este exercício desafia você a implementar paginação na rota de listagem de livros do ProjetoBiblioteca. Você deverá pesquisar e aplicar os conceitos de paginação para limitar o número de livros retornados por requisição e permitir a navegação entre diferentes páginas de resultados.
Instruções
Pesquisa: Inicie com uma pesquisa sobre como a paginação funciona e como ela pode ser implementada em uma aplicação Flask que utiliza SQLAlchemy.
Implementação: Aplique o conhecimento adquirido para adicionar paginação à rota /livros do projeto. Garanta que os usuários possam especificar a página que desejam acessar e o número de itens por página.
Documentação: Documente o processo de pesquisa e implementação. Inclua os recursos que encontrou úteis, as decisões de design tomadas, e qualquer desafio enfrentado durante a implementação.
Demonstração: Forneça exemplos claros de requisições e respostas para demonstrar a funcionalidade de paginação implementada.
Critérios de Avaliação
Compreensão dos conceitos de paginação.
Capacidade de aplicar conhecimento teórico na prática.
Qualidade da documentação e da implementação.
Criatividade e iniciativa na resolução de problemas.
Exercício de Paginação
Objetivo
Incentivar a aprendizagem autônoma e aprofundar o conhecimento sobre técnicas de paginação em APIs.
Descrição
Dado que a funcionalidade de paginação é uma prática comum em desenvolvimento web para gerenciar grandes conjuntos de dados, este exercício desafia você a implementar paginação na rota de listagem de livros do
ProjetoBiblioteca
. Você deverá pesquisar e aplicar os conceitos de paginação para limitar o número de livros retornados por requisição e permitir a navegação entre diferentes páginas de resultados.Instruções
Pesquisa: Inicie com uma pesquisa sobre como a paginação funciona e como ela pode ser implementada em uma aplicação Flask que utiliza SQLAlchemy.
Implementação: Aplique o conhecimento adquirido para adicionar paginação à rota
/livros
do projeto. Garanta que os usuários possam especificar a página que desejam acessar e o número de itens por página.Documentação: Documente o processo de pesquisa e implementação. Inclua os recursos que encontrou úteis, as decisões de design tomadas, e qualquer desafio enfrentado durante a implementação.
Demonstração: Forneça exemplos claros de requisições e respostas para demonstrar a funcionalidade de paginação implementada.
Critérios de Avaliação
Recursos Sugeridos
Começar com a documentação oficial do Flask e SQLAlchemy, e a explorar tutoriais, fóruns de discussão como Stack Overflow, e outros materiais educacionais online.