Criando uma aplicação web super rápido
- Introdução
- Primeira aplicação
- A ferramenta PIP
- Adicionando um pacote ao projeto
- Para saber mais: Definindo versões com o PIP
- Mostrando página HTML
- Criação de aplicação com página web
- Para saber mais: Definindo portas para aplicação
- Mãos na massa: Criando uma aplicação
- O que aprendemos?
Listando jogos usando Flask
- Projeto da aula anterior
- Adicionando conteúdo dinâmico
- Passando variáveis para o HTML
- Pegando lista do servidor
- Deixando valores dinâmicos
- Deixando mais orientado à objetos
- Mostrando atributos na view
- Executando lógicas na view
- Para saber mais: Filtrando dados de templates
- Mãos na massa: Mostrando jogos do servidor
- O que aprendemos?
Criação de um novo Jogo
- Projeto da aula anterior
- Criar um novo Jogo
- Montando um formulário no flask
- Criando o formulário
- Resolvendo um POST no servidor
- Configurando o servidor para as requisições
- Recarregando automaticamente
- Mãos na massa: Adicionando jogos
- O que aprendemos?
Melhorando o código e a usabilidade
- Projeto da aula anterior
- Redirecionando para outra página
- Redirecionando
- Estilizando com Bootstrap
- Adicionando CSS
- Reutilizando partes do template
- Evitando re-trabalho
- Gerando URLs dinâmicas
- Melhorando mais o projeto
- Mãos na massa: Reduzindo a duplicação nos templates
- O que aprendemos?
Autenticando usuários com sessão do Flask
- Preparando o ambiente
- Criando tela de Login
- Criando um formulário de login
- Guardando dados na sessão
- Colocando dados em sessão
- Recuperando dados da sessão na view
- Deslogar da sessão
- Mãos na massa: Fazendo autenticação
- O que aprendemos?
Implementando autorização para criar Jogos
- Preparando o ambiente
- Protegendo uma rota
- Bloqueando quem não estiver logado.
- Melhorando o fluxo de login
- Recuperando dados da query string
- Mais URLs dinâmicas
- Usando urls dinâmicas para as rotas
- Múltiplos usuários
- Mãos na massa: Autorização de usuários
- O que aprendemos?
- Download do projeto final
- Conclusão
- 🛠 Modo Desenvolvimento Docker
- 💻 Linux Ubuntu LTS
- 🐳 Docker Deve estar instalado.
- 🐳 Docker Compose Deve estar instalado.
- 💡 Dica: Documentação do Docker
Após instalar o docker e docker-compose, estando na pasta raiz do projeto, execute:
docker-compose up
Para se certificar que os seus containers subiram corretamente, todos os containers deve estar com o status UP
, execute:
docker-compose ps -a
Para acessar o container da aplicação, execute:
docker-compose run --rm app bash
Para derrubar e subir a instância do docker novamente, execute:
docker-compose down && docker-compose up
🚀 👏 Para visualizar o sistema basta acessar no navegador no endereço: localhost:3000
1° Containerized Python Web App(conteinerização de aplicação Web em Python)