Curso de Django - Fundamentos

Django é um framework web de alto nível, escrito em Python, que estimula o desenvolvimento rápido e limpo.

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 05h18 de videos
  • Certificado com 16 horas
  • 38 exercícios

Sobre o curso

Django é um framework web de alto nível, escrito em Python, que estimula o desenvolvimento rápido e limpo.

O Django é um framework para desenvolvimento web escrito em Python. Ele provê diversos mecanismos para o desenvolvimento da aplicações web completas de forma rápida e fácil. Inicialmente desenvolvido pensando na criação de aplicações rápidas, o Django possui diversos recursos para otimização em todo o processo de desenvolvimento de nossa aplicação, como veremos ao longo do curso. Portanto, veremos neste curso como funciona o Django e como implementar uma aplicação com acesso ao banco de dados com validações tanto no Back-end quanto no Front-end. Tudo isso utilizando o Python \o

O que irá aprender?

Neste curso abordaremos os principais conceitos a cerca do Django, além disso, veremos todas as funcionalidades oferecidas por este framework e como utilizá-las. São vídeo aulas e apostilas que mostram os principais conceitos do Django. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido durante o curso.

Dentre várias outras coisas, você verá:

  • O que é o Django e como funciona sua arquitetura;
  • Como instalar o Django utilizando o PIP em qualquer sistema operacional;
  • Como funciona cada uma das camadas da arquitetura do Django;
  • Como criar filtros para melhorar a listagem dos dados;
  • Como trabalhar com bancos de dados em aplicações Django;
  • Como traduzir a aplicação desenvolvida para o português do Brasil;
  • Como o Django trata alguns dos principais problemas de segurança presentes em aplicações web.

Pra quem é esse curso?

Este curso é voltado para desenvolvedores que já possua conhecimentos intermediários no Python e desejam criar aplicações web com esta linguagem.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Python 3.6.X
  • PyCharm Community Edition

Sobre o professor

Fagner Pinheiro

Fagner Pinheiro

Professor na TreinaWeb e graduado em Sistemas de Informação pelo Instituto Federal da Bahia. Apaixonado por desenvolvimento web, desktop e mobile desde os 12 anos de idade. Já utilizou todos os sistemas operacionais possíveis, mas hoje se contenta com o OSX instalado em seu notebook Samsung =/. Até passou em uma peneira do Cruzeiro, mas preferiu estudar Python.

Conteúdo programático

  1. Introdução

    Introdução ao curso.

    7 aulas
    • Introdução
    • Preparando o ambiente
    • Criando o projeto
    • Projetos vs Apps
    • Criando uma App
    • Executando o projeto
    • Questionário
  2. Fundamentos

    Nesta aula veremos como funciona a arquitetura do Django e seu padrão de arquitetura, o MTV.

    2 aulas
    • O padrão MTV – Model-Template-View
    • Estrutura básica de um projeto
  3. Entendendo o HTTP

    Nesta aula veremos como funciona o HTTP, protocolo utilizado para realizar as chamadas e requisitar dados para nossa aplicação.

    1 aula
    • Mas o que é, afinal, o HTTP?
  4. Comunicação com banco de dados

    Nesta aula veremos como conectar nossa aplicação ao banco de dados MySQL.

    3 aulas
    • Conectando o projeto ao MySQL
    • Conectando a outros bancos de dados
    • Questionário
  5. Models

    Nesta aula veremos para quê e como funciona a camada model.

    4 aulas
    • Para quê serve a camada model?
    • Criando o primeiro model
    • Entendendo e migrando os models
    • Questionário
  6. Views

    Nesta aula veremos como funciona a camada view e como criá-la em nosso projeto.

    5 aulas
    • Para quê serve a camada View?
    • Entendendo o parâmetro request
    • Entendendo o parâmetro response
    • Criando a primeira View
    • Questionário
  7. URLs

    Nesta aula veremos como funcionam as rotas utilizadas para executar os métodos da view em nosso projeto.

    3 aulas
    • Para quê servem as urls?
    • Criando as urls para retornar as views
    • Questionário
  8. Templates

    Nesta aula veremos como funcionam os templates em nosso projeto e qual a sua finalidade.

    3 aulas
    • Para quê serve a camada Template?
    • Exibindo dados obtidos pela view através do template
    • Questionário
  9. Inserindo clientes

    Nesta aula veremos como criar o método de inserção de clientes em nosso projeto.

    6 aulas
    • Criando o forms.py de clientes
    • Criando o formulário para inserir um novo cliente
    • Para quê serve o csrf_token
    • Persistindo as informações do formulário no BD
    • Exibindo mensagens de validação no formulário
    • Questionário
  10. Trabalhando com templates

    Nesta aula veremos como melhorar os templates do nosso projeto.

    6 aulas
    • Aplicando o bootstrap na listagem
    • Estendendo templates
    • Utilizando arquivos estáticos
    • Filtrando dados
    • Traduzindo a aplicação
    • Questionário
  11. Exibindo cliente por ID

    Nesta aula veremos como criar o método para exibir um cliente por ID em nosso CRUD de clientes.

    3 aulas
    • Criando método para buscar cliente por ID
    • Exibindo informações do cliente no template
    • Questionário
  12. Editando clientes

    Nesta aula veremos como editar os clientes existentes em nosso banco de dados através da aplicação.

    3 aulas
    • Buscando e exibindo informações do cliente no formulário
    • Persistindo as informações do formulário no BD
    • Questionário
  13. Removendo clientes

    Nesta aula veremos como desenvolver o método para remover clientes do nosso banco de dados.

    3 aulas
    • Criando o método para remover clientes do BD
    • Chamando o método para remover cliente no template
    • Questionário
  14. Utilizando Service Layer

    Nesta aula veremos como criar uma camada extra para comportar os métodos de manipulação do banco de dados e remover essa responsabilidade das nossas views.

    3 aulas
    • Criando entidade cliente e refatorando views.py
    • Criando métodos no servicelayer
    • Questionário
  15. Segurança

    Nesta aula veremos alguns dos principais pontos sobre a segurança do Django e como ela funciona.

    4 aulas
    • Prevenindo SQL Injection
    • XSS
    • CSRF
    • Questionário
Download da ementa

Cursos relacionados

Algumas das formações onde esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

  • Eu já havia estudado Django anteriormente, mas aprendi bastante e gostei muito da didática do instrutor.

    Depoimento - Jael
    Django - Fundamentos
    Jael Florianópolis / SC
  • De todos os cursos Django que já fiz em ambiente AVA, esse realmente foi o mais bacana. Professor com domínio do assunto; os códigos são feitos no decorrer das aulas; os erros são mitigados com o aluno e a metodologia muito fácil de entender pelo aluno. Conteúdo do curso bem mais amplo do que outros cursos que já fiz. Parabéns!!!!

    Depoimento - Kléber
    Django - Fundamentos
    Kléber Senhor do Bonfim / BA
  • Curso SENSACIONAL, o professor tem uma grande didática e carisma, entra na lista de pessoas que eu chamaria pra um churrasco hahahah.

    Depoimento - Guilherme
    Django - Fundamentos
    Guilherme São Paulo / SP
  • Ótimo curso nota 10.

    Depoimento - Fabio
    Django - Fundamentos
    Fabio São Paulo / SP
  • Excelente curso.

    Depoimento - Daian
    Django - Fundamentos
    Daian Blumenau / SC
  • Excelente curso 👏 Professor tem muito domínio do assunto. A parte de segurança é boa também, não é todo curso que se preocupa com isso.

    Depoimento - Isaias
    Django - Fundamentos
    Isaias Sobral / CE
  • Excelente curso! Sem dúvida alguma, pude aprender muitos conceitos importantes e que os aproveitarei em meus projetos em Django.

    Depoimento - Rogério
    Django - Fundamentos
    Rogério Valença / BA
  • Parabéns pela excelente explicação, clareza e conteúdo do curso de Django, mais um framework espetacular pro Python!

    Depoimento - Rafael
    Django - Fundamentos
    Rafael Fazenda Rio Grande / PR
  • Sensacional a forma que o professor passa seu conhecimento, ficou tudo muito claro.

    Depoimento - Everton
    Django - Fundamentos
    Everton São Paulo / SP

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!