Curso online gratuitoDesenvolver Aplicações Web do Zero com Django
Duração do curso online: 9 horas e 35 minutos
Novo
Curso gratuito de Django para criar aplicações web do zero, com templates, rotas, banco de dados, formulários, autenticação e Bootstrap.
Neste curso gratuito, aprenda sobre
Introdução e preparação do projeto
Modelagem de dados e ferramentas do Django
Fundamentos de templates e rotas
Páginas dinâmicas e navegação
Formulários e CRUD de anotações
Autenticação: login, logout e registro
Controle de acesso e segurança dos dados
Estilização e finalização com Bootstrap
Descrição do curso
Aprenda a desenvolver aplicações web do zero com Django em um curso online gratuito, ideal para quem quer criar projetos completos com Python e dar os primeiros passos na construção de sites dinâmicos. A proposta é prática e guiada por um projeto, permitindo entender como organizar a aplicação, estruturar páginas e evoluir a solução de forma incremental, do básico ao funcionamento real.
Ao longo do aprendizado, você compreende como iniciar um projeto, criar e gerenciar modelos para representar dados no banco, utilizar recursos do framework para administração e testes rápidos em ambiente interativo, além de construir páginas com templates, reaproveitar layouts e renderizar informações de forma dinâmica. O curso também conecta o desenvolvimento back-end com fundamentos de front-end, ajudando a montar interfaces com HTML e CSS e aprimorar a aparência com Bootstrap.
Você também verá como implementar navegação, rotas, páginas específicas para cada item e formulários para criar e editar informações. Na parte de autenticação, o foco é permitir login, logout e registro de usuários, além de aplicar proteção de rotas e controle de acesso para manter dados seguros e disponíveis apenas a quem deve visualizá-los. Uma ótima escolha na categoria de Tecnologia, Informática e Programação para quem busca uma base sólida e prática em Django.
Conteúdo do curso
Aula em vídeo: Curso de Django - Aula Zero, conhecendo o projeto Learning Log04m
Exercício: Qual é a principal finalidade do projeto Learn Log apresentado no curso?
Aula em vídeo: Curso de Django - Aula 1 - criando o projeto Django17m
Exercício: Após criar e ativar o ambiente virtual, qual comando é usado para criar as tabelas iniciais do banco de dados padrão do Django?
Aula em vídeo: Curso de Django - Aula 2 - Aprendendo sobre models (criando tabelas no Banco de Dados com Django)20m
Exercício: Qual é a sequência correta para criar e aplicar no banco de dados uma nova tabela a partir de um Model no Django?
Aula em vídeo: Curso de Django - Aula 3 - Painel Administrativo do Django23m
Exercício: Para fazer um modelo aparecer no painel administrativo do Django, qual é o procedimento correto?
Aula em vídeo: Curso de Django - Aula 4 - Shell interativa do Django12m
Exercício: Qual comando é usado para abrir o shell interativo do Django e testar os Models pelo terminal?
Aula em vídeo: Curso de Django - Aula 5 - Um pouco de HTML e CSS27m
Exercício: Qual tag do HTML é destacada como importante para ajudar a página a se adaptar a diferentes tamanhos de tela (responsividade)?
Aula em vídeo: Curso de Django - Aula 6 - Criando rotas e nossa primeira página HTML18m
Exercício: Ao acessar a URL base (ex.: http://localhost:8000/), como configurar o Django para exibir uma página inicial (index) de um app?
Aula em vídeo: Curso de Django - Aula 7 - Aproveitando o conteúdo de uma página para outras páginas16m
Aula em vídeo: Curso de Django - Aula 8 - Entendendo melhor o block e utilizando um for dentro da página20m
Exercício: Em um template do Django, qual é a função principal do bloco block content em conjunto com a herança via extends?
Aula em vídeo: Curso de Django - Aula 9 - Criando página de um tópico específico com todas as anotações21m
Exercício: Ao criar uma página dinâmica para exibir um tópico específico e suas entradas no Django, qual abordagem permite acessar o tópico pela URL sem criar uma rota para cada item?
Aula em vídeo: Curso de Django - Aula 10 - Colocando links pra navegação dentro da página.08m
Exercício: Qual é a forma correta de criar um link para a página de um tópico específico no Django, passando o ID do tópico?
Aula em vídeo: Curso de Django - Aula 11 - Formulários no Django28m
Exercício: Ao criar um formulário baseado em um Model no Django, qual classe deve ser herdada para gerar e tratar os dados automaticamente?
Aula em vídeo: Curso de Django - Aula 12 - Formulários no Django (Continuação)12m
Exercício: Em um formulário Django, qual item deve aparecer como primeira linha dentro da tag
Aula em vídeo: Curso de Django - Aula 13 - Inserindo novas anotações dentro dos tópicos36m
Exercício: Ao criar um formulário para adicionar uma nova anotação (Entry) a um tópico, por que usar form.save(commit=False) antes de salvar?
Aula em vídeo: Curso de Django - Aula 14 - Função de editar anotações dentro dos tópicos31m
Aula em vídeo: Curso de Django - Aula 15 - Criando a página de login34m
Exercício: Ao configurar a rota de login usando a view pronta do Django, qual é a forma correta de apontar para um template personalizado?
Aula em vídeo: Curso de Django - Aula 16 - Outras formas de criar e validar formulários de login44m
Exercício: Ao criar uma view de login manual em Django, qual é a sequência correta para autenticar e manter o usuário logado?
Aula em vídeo: Curso de Django - Aula 17 - Fazendo logout11m
Exercício: Qual é a forma correta de implementar a funcionalidade de sair (logout) em uma aplicação Django?
Aula em vídeo: Curso de Django - Aula 18 - Criando página de registro de usuários26m
Exercício: Ao criar uma página de registro de usuário em Django, qual recurso é usado para gerar rapidamente um formulário padrão de cadastro com validação de senha?
Aula em vídeo: Curso de Django - Aula 19 - Restringindo páginas apenas para quem está logado.11m
Exercício: Como restringir uma view para que apenas usuários autenticados possam acessá-la em Django?
Aula em vídeo: Curso de Django - Aula 20 - Vinculando um dono para cada tópico do nosso projeto12m
Aula em vídeo: Curso de Django - Aula 21 - Protegendo as informações de usuários, somente ele pode acessar.21m
Exercício: Em uma aplicação Django, qual abordagem garante que um usuário não acesse dados de outro ao tentar abrir um tópico direto pela URL?
Aula em vídeo: Curso de Django - Aula 22 - Conhecendo um pouco sobre Bootstrap15m
Exercício: Ao integrar Bootstrap em uma página HTML de um projeto web, qual prática ajuda a evitar dependência de um site externo para o carregamento dos estilos?
Aula em vídeo: Curso de Django - Aula 23 - Dando início a estilização com Bootstrap29m
Exercício: Ao usar Django com Bootstrap 3 instalado, o que deve ser feito para habilitar o uso das tags de template do Bootstrap em um arquivo base?
Aula em vídeo: Curso de Django - Aula 24 - Estilização com Bootstrap16m
Exercício: Ao organizar o layout base de um projeto Django com Bootstrap 3, qual é o objetivo de mover o bloco content para dentro de uma div com classe container?
Aula em vídeo: Curso de Django - Aula 25 - Finalizando stilização com Bootstrap52m