Imagem do Curso gratuito Desenvolver Aplicações Web do Zero com Django

Curso online gratuitoDesenvolver Aplicações Web do Zero com Django

Duração do curso online: 9 horas e 35 minutos

Novo

Crie aplicações web completas com Django do zero, domine rotas, templates, formulários e login. Curso online gratuito com prática e foco em projetos.

Neste curso gratuito, aprenda sobre

  • Criar e configurar um projeto Django (virtualenv, startproject, settings e apps)
  • Executar migrações e criar tabelas a partir de Models (makemigrations + migrate)
  • Registrar Models no admin e gerenciar dados pelo painel administrativo do Django
  • Usar o Django shell para testar Models e consultas via terminal (manage.py shell)
  • Criar rotas (urls) e views para servir páginas, incluindo index na URL base
  • Trabalhar com templates: herança, extends, block content e loops for
  • Criar páginas dinâmicas com parâmetros na URL (ex.: topic_id) e queries no banco
  • Gerar links com a tag url, passando argumentos como o ID do objeto
  • Criar e validar formulários com ModelForm e proteção CSRF em
  • Salvar formulários com commit=False para preencher campos (ex.: FK do tópico) antes
  • Implementar autenticação: login, logout, registro e validação de credenciais
  • Restringir acesso com login_required e checar ownership para proteger dados por usuário
  • Integrar Bootstrap no Django (arquivos estáticos locais, tags e layout com container)

Descrição do curso

Aprenda a criar uma aplicação web do zero usando Django e entenda, na prática, como as peças de um projeto moderno se conectam: banco de dados, rotas, páginas HTML, formulários, autenticação e uma interface bem apresentada. Este curso gratuito foi pensado para quem quer sair do “só vi teoria” e começar a construir algo funcional, com estrutura profissional, seguindo o fluxo real de desenvolvimento.

Ao longo das aulas, você cria um projeto completo e evolui etapa por etapa. Você começa configurando o ambiente e o projeto, entende como o Django organiza apps, arquivos e configurações, e passa a trabalhar com Models para transformar ideias em dados persistidos no banco. A partir daí, você aprende a administrar e testar seu projeto de forma produtiva, usando o painel administrativo e o shell interativo para validar regras e consultar informações com agilidade.

Na camada de interface, o curso mostra como construir páginas reutilizáveis e escaláveis com templates, herança e blocos de conteúdo, além de trabalhar navegação, páginas dinâmicas e parâmetros de URL para exibir informações específicas sem complicações. Você aprende a conectar tudo com views e URLs, criando uma experiência de uso coerente e fácil de manter.

Formulários ganham atenção especial: você aprende a capturar e validar dados com segurança, lidar com proteção contra ataques comuns e implementar criação e edição de registros no banco com boas práticas. Depois, avança para autenticação completa, construindo telas de login e registro, implementando logout e restringindo páginas para usuários autenticados. Também é abordada a proteção de dados por usuário, garantindo que cada pessoa acesse apenas o que é seu, mesmo que tente manipular URLs.

Para fechar, você melhora a apresentação do projeto com Bootstrap, organizando um layout responsivo, reutilizável e agradável, sem depender de improvisos. Ao concluir, você terá uma base sólida para desenvolver aplicações web com Django, organizar projetos reais e evoluir para funcionalidades mais avançadas com confiança.

Conteúdo do curso

  • Aula em vídeo: Curso de Django - Aula Zero, conhecendo o projeto Learning Log 04m
  • 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 Django 17m
  • 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 Django 23m
  • 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 Django 12m
  • 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 CSS 27m
  • 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 HTML 18m
  • 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áginas 16m
  • Aula em vídeo: Curso de Django - Aula 8 - Entendendo melhor o block e utilizando um for dentro da página 20m
  • 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ções 21m
  • 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 Django 28m
  • 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 para garantir segurança contra ataques?
  • Aula em vídeo: Curso de Django - Aula 13 - Inserindo novas anotações dentro dos tópicos 36m
  • 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ópicos 31m
  • Aula em vídeo: Curso de Django - Aula 15 - Criando a página de login 34m
  • 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 login 44m
  • 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 logout 11m
  • 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ários 26m
  • 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 projeto 12m
  • 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 Bootstrap 15m
  • 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 Bootstrap 29m
  • 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 Bootstrap 16m
  • 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 Bootstrap 52m

Este curso gratuito inclui:

9 horas e 35 minutos de curso online em vídeo

Certificado digital de conclusão de curso ( Gratuito )

Exercícios para treinar seus conhecimentos

100% gratuito, do conteúdo ao certificado

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

Do zero ao Sucesso profissional

Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.

Você também pode utilizar o QR Code ou os Links abaixo

QR Code - Baixar Cursa - Cursos Online

Mais cursos gratuitos em Programação Front-End

Ebook + Áudiobooks gratuitos! Aprenda ouvindo ou lendo!

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso