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 aulas
    • 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

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
  • Gostei do curso, o melhor que vi até o momento.

    Depoimento - Victor
    Django - Fundamentos
    Victor Teresópolis / RJ
  • Excelente curso.

    Depoimento - Jorgito
    Django - Fundamentos
    Jorgito Sobradinho / DF
  • Obrigado por mais um curso. ; )

    Depoimento - Guilherme
    Django - Fundamentos
    Guilherme Guarulhos / SP
  • Muito bom. Percebo que o django é um framework muito poderoso, e com esse curso consegui absorver bastante dele.

    Depoimento - Jean
    Django - Fundamentos
    Jean São Miguel do Oeste / SC
  • Excelente curso! Toda equipe do TreinaWeb estão de parabéns! Instrutor excelente!

    Depoimento - Carlos
    Django - Fundamentos
    Carlos Rio Branco / AC
  • Excelente curso.

    Depoimento - Daian
    Django - Fundamentos
    Daian Blumenau / SC
  • Curso de alta qualidade tanto no quesito didático, organização do conteúdo, qualidade dos vídeos e suporte. Estou muito satisfeito com os cursos da TreinaWeb.

    Depoimento - Dagson
    Django - Fundamentos
    Dagson Belo Horizonte / MG
  • Curso muito empolgante! Ao professor gostaria de parabenizar pela didática e compromisso em ensinar, finalizo este curso com grande motivação para dar continuidade no aprendizado do Django.

    Depoimento - Fernando
    Django - Fundamentos
    Fernando Jacareí / 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!