django-logo-positive

Data: 25 e 26/04/15 (sáb e dom)

Horário: 9h às 18h

Carga horária: 16 horas

Valores do investimento:

Até 17/04: R$450,00

Entre 18/04 e 23/04: R$500,00

Dia 24/04: R$550,00

  

Sobre o curso

Django é um framework web Python de alto nível que incentiva o desenvolvimento rápido com design clean e pragmático. É utilizado hoje em alguns dos sites mais acessados do mundo como Instagram, Discuss, Pinterest, The Guardian e Rdio. O Django é livre e open source e cuida de grande parte do trabalho de desenvolvimento web, para que o desenvolvedor possa se concentrar em escrever seu aplicativo sem necessidade de reinventar a roda.

Este curso tem como objetivo criar uma aplicação completa, partindo desde a preparação do ambiente de desenvolvimento até colocar sua aplicação no ar, permitindo que o aluno aprenda a criar aplicações de diversos tipos.

A quem se destina este curso? 

Programadores que desejam aprender a colocar suas ideias em prática como soluções web de forma rápida e produtiva usando Python e Django

Objetivos 

Capacitar o aluno para desenvolvimento de aplicações web através do Python/Django, desde a ideia até colocar sua aplicação disponível na internet.

Pré-requisitos:

    • Conhecimentos básicos em HTML, CSS, JavaScript
    • Python básico (variáveis, loops, funções, Orientação a Objetos, Decorators)
    • Conhecimento sobre linha de comando (bash ou cmd)

Importante: O aluno deverá trazer seu próprio notebook e carregador.

Conteúdo do curso

Preparação

  • O que é Django?
  • Pip e Virtualenv
  • Instalando o Django

Git

Django

  • Preparando o ambiente de desenvolvimento
  • Criando sua primeira aplicação
  • Entendendo o settings.py
  • Iniciando um servidor

Models

  • Criar o primeiro modelo
  • Como funcionam os fields
  • O que é classe Meta?
  • Gerando o banco de dados

Admin

  • O que é o Admin
  • Registrando modelos no Admin
  • Melhorando o Admin

Urls

Views

  • O que são views?
  • Criar views para nossos modelos
  • Criar views específicas

Templates

  • O que é o sistema de templates do Django
  • Como utilizar o Twitter Bootstrap?

Formulários

  • Os Forms do Django
  • Trabalhando com ModelForms

Banco de dados

  • Alterando nossos modelos
  • Gerando migrações
  • Fazendo queries com o ORM do Django

Testes

  • TDD
  • Unittest
  • Mock

Arquivos estáticos

  • O que são arquivos estáticos
  • Como o Django gerencia arquivos estáticos

Deploy

  • Instalando NGINX
  • Instalando uWSGI
  • Fazendo NGINX e UWSGI conversarem
  • Mapeando arquivos estáticos

Benefícios

  • Coffee breaks
  • Apostila
  • Internet wireless
  • Certificado impresso

Instrutor

julio-cesarJulio Cesar Eiras Melanda

É Cientista da Computação pela UNIFEI e mestrando em Ciência da Computação pela UNIFESP. Trabalha como desenvolvedor sênior e coordenador de projetos em Python com Django.

LOCAL

Centro de Treinamento da Novatec

Av. Cruzeiro do Sul, 2463, Santana, São Paulo, Brasil
São Paulo, São Paulo

Comentários