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) | Utilizando o Cloud9 |
| Framework | ||
| 1 | Django Poll App | |
| Arquitetura | ||
| 1 | Monolítico | |
| 2 | Microsserviços | Criação do microsserviço 'mult' e configuração do nginx |
| 3 | Serverless | Criação da função lambda div |
| 4 | Híbrida (Serverless + Microsserviços) | |
| 5 | Publish/Subscribe | Microsserviço 'Notificador' usando pub/sub |
| Model-View-Controller | ||
| 1 | Django MVC | Criação de Funcionalidade Evento |
| 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