Setup do ambiente de desenvolvimento
  • Instalação do Python 3.6 no Windows
  • Instalação do Python 3.6 no Linux
  • Instalação do GIT no Windows 10
  • Instalação do GIT no Linux Ubuntu
  • Repositórios GIT - Bitbucket, Gitlab e Github
  • Instalação do PostgreSQL no Windows 10
  • Instalação do PostgreSQL no Linux Ubuntu
  • Instalação do VSCode e Extensões no Windows 10
  • Instalação do VSCode e Extensões no Linux Ubuntu 18.04
  • Instalação do Ambiente Virtual - Linux Ubuntu
Como a web funciona
  • Principais protocolos da web
  • Aprofundando um pouco mais nos protocolos HTTP e HTTPS
  • Conhecendo um pouco mais sobre o navegador
Setup do projeto do curso
  • Principais comandos do Pipenv
  • Criação do projeto Django
  • Criação do repositório git e primeiros commits
  • Configurações de Templates e Staticfiles
  • Primeiros passos com PlantUML
Criação dos modelos no Django
  • Criação da app Accounts e modelo Profile - Part 1
  • Criação da app Accounts e modelo Profile - Part 2
  • Criação da app Comments e o modelo Circle
  • Criação do modelo Comment
Testes unitários
  • Testes de softwares
  • Organização dos testes no Django
  • Como testar as views - Parte I
  • Como testar as views - Parte II
  • Como testar as views - Parte II (Continuação...)
  • Como testar os models (Accounts App)
  • Como testar os models (Comments App) - Parte I
  • Como testar os models (Comments App) - Parte II
Como trabalhar com o Materializecss
  • Apresentação do Materializecss
  • Sistema de Grids do Materializecss
  • Configuração do Materializecss no projeto
  • Personalização do template
Criação de contas de usuários (Django user authentication)
  • Criação do formulário de cadastro do usuário
  • Criação do template de nova conta