Exemplos de projetos usando os conceitos apresentados na disciplina de Desenvolvimento de Sistemas Web 2 do curso de Análise e Desenvolvimento de Sisteams do IFPE Campus Paulista.
Aviso: Este repositório está em evolução. Os códigos podem mudar ou desaparecer sem nenhum aviso
| Assunto | Projeto | Atividade |
|---|---|---|
| Introdução | ||
| 1 | Conceitos de Nuvem: Amazon Webservices (AWS) | |
| Framework Django / MVT | ||
| 1 | Primeiro contato com Django | |
| 2 | Django MVT | Criação de Funcionalidade Evento |
| Arquitetura | ||
| 1 | Monolítico | |
| 2 | Microsserviços | Criação do microsserviço 'mult' e configuração do nginx |
| 3 | Serverless | Desenvolvimento de uma aplicação com S3, API Gateway e Lambda |
| 4 | Híbrida (Serverless + Microsserviços) | |
| 5 | Publish/Subscribe com (KAFKA) e (RabbitMQ) | Microsserviço 'Notificador' usando pub/sub com Kafka ou RabbitMQ |
| Banco de Dados | ||
| 1 | Django + MogoDB + ORM | Criação de modelos usando ORM |
| Mapeamento URL | ||
| 1 | Django URLS | |
| Autenticação | ||
| 1 | Django Simple Authentication | |
| 2 | Autenticação usando oauth2 | Adicionando autenticação com Google e Facebook |
| API | ||
| 1 | Employee Manager usando (Node) e (Django Rest Framework) | |
| 2 | Django Rest Framework | Do Zero a Implantação |
| Caching | ||
| 1 | Caching com Memcached | Estratégia de cache usando Redis |
| Implantação | ||
| 1 | CI e CD | Employee Manager App V2 |
| 2 | Demo CI |
Sugestões de leitura:
| Criando ambientes virtuais para projetos Python com Virtualenv
| Utilizando o pyenv para gerenciar versões do interpretador de Python