SlideShare uma empresa Scribd logo
Django
Desenvolvimento web ágil com Python




            Igor Sobreira
         www.igorsobreira.com
Quem sou eu

Me chamo Igor Sobreira
Faço TSI no IFPB (antigo CEFET-PB)
Programo em Python a uns 3, 4 anos
Trabalho com Django na
  Smart Nuts Technology (www.smartnutstechnology.com)

Velejo de windsurf (quando dá...)
O mini-projeto relativo aos slides
está em:

http://igorsobreira.com/sitemedia/ensol.zip
O que é Django?

Recomendado para você

Django - Muito além do básico
Django - Muito além do básicoDjango - Muito além do básico
Django - Muito além do básico

O documento apresenta o framework Django para desenvolvimento web, descrevendo suas principais características como um poderoso ORM, sistema de templates eficiente e admin integrado. Também discute recursos adicionais como debug toolbar, extensões e hospedagem em serviços na nuvem.

pythondjangolatinoware
Desenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2pyDesenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2py

Slides da palestra Desenvolvimento web ágil com python e web2py ministrada no fórum TchêLinux Porto Alegre em 24 de novembro de 2012.

pythonweb2pyweb 2.0
Desenvolvendo mvp com python
Desenvolvendo mvp com pythonDesenvolvendo mvp com python
Desenvolvendo mvp com python

Este documento discute o desenvolvimento de protótipos mínimos viáveis (MVPs) usando a linguagem de programação Python. Ele fornece exemplos de código Python simples e explica como Python pode ser usado para construir rapidamente MVPs de baixo custo para validar ideias de negócios.

empreendedorismoweb2pypython
Não é Jungle. É Django.
Não é Django Reinhardt ... na verdade é
• Framework web, escrito em
  Python


• Focado em desenvilmento ágil
• “Nós fazemos a parte
  repetitiva, você faz o que
  interessa”
Django é Python!

Recomendado para você

Python e Django na Globo.com
Python e Django na Globo.comPython e Django na Globo.com
Python e Django na Globo.com

O documento apresenta uma palestra sobre o uso de Python e Django na Globo.com. Resume os principais pontos como: 1) a Globo.com usa Python/Django há 11 anos com metodologias ágeis; 2) antes usava Java/Vignette com problemas, agora tem desenvolvimento orientado a testes; 3) Django ajuda a construir aplicações, mas não é perfeito e às vezes é preciso ignorá-lo.

globopythondjango
Construindo Sistemas Com Django
Construindo Sistemas Com DjangoConstruindo Sistemas Com Django
Construindo Sistemas Com Django

O documento discute como construir sistemas corporativos usando o framework Django, abordando tópicos como usar ou não o painel administrativo do Django, projeto base, customização de templates, formatações na listagem e edição, criação de URLs e campos customizados.

erpbrazildjango
Minicurso de Django - Desenvolvimento ágil web com Django e Python
Minicurso de Django - Desenvolvimento ágil web com Django e PythonMinicurso de Django - Desenvolvimento ágil web com Django e Python
Minicurso de Django - Desenvolvimento ágil web com Django e Python

Minicurso de Django 1.10 com a criação de um projeto completo em Django e conteúdos sobre: Introdução a Python, Autenticação de usuários Django, Relacionamentos de classes do Django. Templates, etc.

desenvolvimento webframework-djangopython
• Tipagem dinâmica e forte
• Orientada a Objetos
  (multiparadigma)

• Fácil de aprender
• “Pouco é muito”
• Baterias inclusas
• Extensível
• Preza pela beleza do
DRY
Don’t Repeat Yourself




                 http://www.flickr.com/photos/plinton/215437652/
Projeto & Aplicações
Projeto: http://ensol.org.br


     trabalhos            contato



         inscrições            admin



     usuários              paginas

Recomendado para você

Conhecendo o Django
Conhecendo o DjangoConhecendo o Django
Conhecendo o Django

Apresentação da Palestra sobre o Framework Django, utilizado no desenvolvimento de sites e aplicações web. Na apresentação são mostrados os recursos do Django, citando seu ORM, acesso a bancos de dados, templates, cache, views, urls e diversos outros recursos.

palestradjangoframework
Despertando para o PHP
Despertando para o PHPDespertando para o PHP
Despertando para o PHP

1. O documento descreve a linguagem de programação PHP, incluindo sua história, características e popularidade. 2. PHP é uma linguagem server-side focada em criação de sistemas para web, criada em 1994 e amplamente utilizada em mais de 21 milhões de domínios. 3. A sintaxe de PHP é simples e influenciada por C, Perl e Java, tornando-a fácil de aprender, embora dominá-la completemente seja desafiador.

phpcpartyphpsp
40 php orientado a objetos
40 php orientado a objetos40 php orientado a objetos
40 php orientado a objetos

1) O documento introduz o PHP 5 e suas melhorias na programação orientada a objetos em relação às versões anteriores. 2) O WAMP é um pacote que facilita a instalação dos servidores necessários para usar PHP 5 como Apache, MySQL e PHP. 3) PHP 5 introduz novos recursos de orientação a objetos como métodos construtores e destrutores, modificadores de acesso, interfaces e classes abstratas.

Projeto                             Apps externas

                               tagging
   trabalhos
                                      mailer
          inscrições
                              photogallery

django.contrib

  admin          auth   flatpages    gis        ...
Caminho de uma requisição
Django - Desenvolvimento web ágil com Python
Middleware

Fica no “meio do caminho”
  process_request

  process_response

Manipular o request e/ou o response de maneira
transparente
Alguns disponíveis
  G-Zip

  GET Condicional

Recomendado para você

PHP e AJAX: do Request ao Framework
PHP e AJAX: do Request ao FrameworkPHP e AJAX: do Request ao Framework
PHP e AJAX: do Request ao Framework

1) A palestra apresenta a técnica AJAX, como funciona o objeto XMLHttpRequest e onde deve ser usada. 2) São demonstradas duas práticas de programação AJAX: desenvolvimento manual e usando a biblioteca XAJAX. 3) Outras soluções como JSON, bibliotecas JavaScript e PHP são discutidas.

frameworkphpmsajax
Frameworks PHP
Frameworks PHPFrameworks PHP
Frameworks PHP

Qual o estado dos frameworks atualmente no PHP, assim como a situação atual da linguagem. Como você pode escolher seu framework e um comparativo entre os 4 principais frameworks do mercado.

frameworksphpphpsp
TDD com Python (Completo)
TDD com Python (Completo)TDD com Python (Completo)
TDD com Python (Completo)

O documento descreve um curso sobre testes automatizados em Python. O curso aborda: 1) Testes unitários, de integração e funcionais com foco nos fundamentos de testes automatizados; 2) A prática do uso de testes automatizados no desenvolvimento guiado por testes (TDD); 3) As vantagens da abordagem TDD no curto e longo prazo e dos testes automatizados no longo prazo.

pythontest-driven developmenttdd
Escute os
sinais
Seja notificado quando
algum evento ocorrer.

Sinais relacionados a
request, models. E os
seus.
E isso é MVC?
• Onde estão os Controllers?
•   O que as “views” estão fazendo ali?
Alguns chamam
Criando um projeto

Recomendado para você

C# 6.0 - Interopmix 2015
C# 6.0 - Interopmix 2015C# 6.0 - Interopmix 2015
C# 6.0 - Interopmix 2015

O documento resume os principais recursos novos do C# 6.0 e do Visual Studio 2015, incluindo inicialização de propriedades, interpolação de strings, operador null-conditional e chamadas assíncronas em blocos catch/finally. O documento também apresenta brevemente alguns recursos do Visual Studio como o atalho Light Bulb e o debug de expressões lambda.

visual studio.net frameworkvisual studio 2015
BDD: Torne viva a documentação de seus sistemas
BDD: Torne viva a documentação de seus sistemasBDD: Torne viva a documentação de seus sistemas
BDD: Torne viva a documentação de seus sistemas

O documento discute a importância de se documentar os sistemas usando comportamentos (behavior-driven development - BDD) em vez de apenas documentação estática. Apresenta exemplos de como escrever histórias e cenários de teste usando a linguagem Gherkin para descrever funcionalidades de forma concisa e compreensível para todos os envolvidos no projeto. Demonstra a instalação e uso básico da ferramenta Behat para rodar testes automatizados baseados em BDD no PHP.

behatphpbdd
Introdução ao Python & Web Services
Introdução ao Python & Web ServicesIntrodução ao Python & Web Services
Introdução ao Python & Web Services

O documento apresenta uma introdução ao Python e serviços web. Ele discute quem é o apresentador, o que é Python, sua história e implementações, características como tipagem dinâmica e sintaxe concisa, bibliotecas padrão e exemplos de uso. Também aborda conceitos de serviços web como XML, SOAP e REST antes de demonstrar o uso da biblioteca SUDS para consumir uma API SOAP.

pythonweb services
$ django-admin.py startproject ensol
settings.py
é Python, por favor,
tudo menos XML!




                       http://www.flickr.com/photos/willpate/63814657/
• Você precisa de um
  Servidor Web

• O django tem um, para
  desenvolvimento

• Não use em produção.
Django - Desenvolvimento web ágil com Python

Recomendado para você

Django Tem Ritmo
Django Tem RitmoDjango Tem Ritmo
Django Tem Ritmo

O documento apresenta o framework Django para desenvolvimento web com Python. Ele descreve os principais componentes do Django, como models, views, templates e contrib apps, mostrando como eles trabalham juntos para construir aplicações web rápidas e escaláveis. O documento também destaca os princípios do Django, como DRY, KISS e MVT.

pythondjangocear
Django - A sua cápsula de soluções web em python
Django - A sua cápsula de soluções web em pythonDjango - A sua cápsula de soluções web em python
Django - A sua cápsula de soluções web em python

Django é um framework web em Python que facilita o desenvolvimento de aplicações web. Ele inclui recursos como ORM, autenticação, administração e templates para reduzir a complexidade de desenvolvimento. A arquitetura MVT do Django organiza a aplicação em modelos, views e templates.

djangopython
Curso de Python e Django
Curso de Python e DjangoCurso de Python e Django
Curso de Python e Django

O documento apresenta uma introdução ao desenvolvimento web com Python e Django, abordando a história e características da linguagem Python, o interpretador Python, tipos de dados, operadores, estruturas de controle e outros conceitos básicos da linguagem.

web developmentpythondjango
Django - Desenvolvimento web ágil com Python
Aplicações

Deve fazer uma coisa, e fazer direito
Se a descrição de sua aplicação for maior que uma
linha, talvez ela precise ser quebrada
Reutilizável (DRY lembra?)
Talvez já exista!
$ python manage.py startapp trabalhos




 A aplicação é auto-contida
   tests.py
   urls.py
   templates/
   admin.py
Instalando a aplicação




                settings.py

Recomendado para você

Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3

Este documento apresenta um tutorial sobre como hackear a web com Python 3 ministrado por Marcel Caraciolo. O tutorial introduz Python 3 e mostra como interagir com plataformas como Facebook, Reddit, MongoDB, Foursquare, Twitter e dados abertos usando a linguagem. O documento fornece links e códigos para que os participantes possam experimentar coletar e analisar dados dessas plataformas.

redes sociaispythonpython 3
Python para iniciantes
Python para iniciantesPython para iniciantes
Python para iniciantes

Este documento fornece uma introdução à linguagem de programação Python. Resume os principais pontos sobre o que é Python, por que usar Python, e compara Python com outras linguagens. O documento também fornece detalhes sobre recursos, produtividade, aplicações e comunidades de Python.

programaopythonrichardson
Aprendendo Git
Aprendendo GitAprendendo Git
Aprendendo Git

Tutorial Git. Controle de Versão Distribuído. - Como funciona - Servidores para hospedagem - Comandos Básicos * git init * git clone * git add * git rm * git commit * git status * git tag * git show * git blame * git diff - Branches * git branch * git checkout * git merge * git rebase - Analisando o Log * git shortlog * git log - Desfazendo Ações * git revert * git reset * git reflog * git clean - Repositórios Remotos * git remote * git fetch * git pull * git push - Configurações Básicas * git config - Fluxo de Trabalho

git; tutorial; manual; controle de versao; apostil
Modelo de Dados
models.py
Esqueça SQL!

               Nós temos objetos, e
               queremos persistí-los
               É preciso um
               mapeamento entre
               classes/objetos e
               tabelas/linhas
               ORM!
Eu crio classes e objetos
                 em Python
Django - Desenvolvimento web ágil com Python

Recomendado para você

Extraindo dados públicos na marra com Python
Extraindo dados públicos na marra com PythonExtraindo dados públicos na marra com Python
Extraindo dados públicos na marra com Python

O documento discute o potencial do jornalismo baseado em dados públicos extraídos com Python. Ele apresenta exemplos de aplicativos que usam dados públicos de forma transparente e útil, e argumenta que desenvolvedores podem fazer jornalismo ao descobrir e comunicar informações de interesse público, independentemente do suporte tecnológico. O documento convida a comunidade Python a liderar esse movimento no Brasil.

pythonjornalismoscraping
Orientação a Objetos em Python
Orientação a Objetos em PythonOrientação a Objetos em Python
Orientação a Objetos em Python

Python não força o programador a pensar em objetos, mas eles fazem parte da linguagem desde o início, incluindo conceitos avançados como sobrecarga de operadores, herança múltipla e introspecção. Com sua sintaxe simples, é muito natural aprender orientação a objetos em Python

pyconbrasil2008pythonobject
Python - Guia de bolso
Python - Guia de bolsoPython - Guia de bolso
Python - Guia de bolso

Este documento apresenta um resumo do guia de bolso "Python - Guia de Bolso". Ele fornece um resumo conciso das instruções, tipos, funções e módulos da linguagem Python, servindo como ferramenta de consulta para desenvolvedores. O guia também inclui informações sobre a história e aplicações da linguagem Python.

python
O ORM converte para SQL
E com suporte a vários
bancos!
 PostgreSQL, MySQL, SQLite e Oracle




                          settings.py
$ python manage.py syncdb
Cria as tabelas no banco. E pronto.
Alterei minha classe ...
O syncdb não atualiza
Use SQL na unha
Ou aplicações externas:
  south
  desed
  django-evolution
  yasdel

Recomendado para você

Introdução ao Django
Introdução ao DjangoIntrodução ao Django
Introdução ao Django

The document provides an introduction to the Django web framework. It discusses that Django is a Python-based framework created in 2005. It uses the MTV (Model Template Views) pattern and focuses on rapid development and the DRY (Don't Repeat Yourself) principle. Django allows building reusable apps, has good documentation and makes common tasks like database access and setup easy. The document demonstrates how to install Django, create a project/app, and understand the basic components like urls.py, views.py and models.py.

risepythondesenvolvimento
Aprendendo python
Aprendendo pythonAprendendo python
Aprendendo python

This document contains hidden pages that are not accessible. It does not contain any visible text or information that can be summarized.

python
Hackeando o Facebook com Python
Hackeando o Facebook com PythonHackeando o Facebook com Python
Hackeando o Facebook com Python

Veja versão atualizada que dei no Campus Party 2013 em http://www.slideshare.net/fmasanori/hackeando-o-facebook-e-o-twitter-com-python-3-campus-party-2013 Hacking básico a partir de url's com access_token autenticado a partir do próprio graph.facebook.com

programaçãopythonhacker
E como eu salvo e
manipulo meus modelos?
Eu criei esse usuário no primeiro syncdb, lembra?
Django - Desenvolvimento web ágil com Python
Interface Administrativa

Recomendado para você

PDF Generation in Rails with Prawn and Prawn-to: John McCaffrey
PDF Generation in Rails with Prawn and Prawn-to: John McCaffreyPDF Generation in Rails with Prawn and Prawn-to: John McCaffrey
PDF Generation in Rails with Prawn and Prawn-to: John McCaffrey

breakdown of the most commonly used pdf libraries in rails projects,and an in depth review of prawn example pdfs and code can be seen at prawn.heroku.com More info at www.RailsPerformance.com

mccaffreyrailsprawn
Django debug-toolbar
Django debug-toolbarDjango debug-toolbar
Django debug-toolbar

A Django Debug Toolbar é uma extensão para depuração que adiciona uma barra lateral com informações úteis sobre requisições e outras informações técnicas; sua instalação requer apenas a adição do pacote 'debug_toolbar' em installed_apps e pode usar as configurações padrão.

djangodebug-toolbar
Virtualenv e Pip
Virtualenv e PipVirtualenv e Pip
Virtualenv e Pip

O documento apresenta um tutorial sobre Virtualenv, ferramenta para criar ambientes virtuais isolados em Python. É explicado como instalar Virtualenv em Python 2 e 3, como criar ambientes, gerenciar dependências com Pip e arquivo requirements.txt, e integrar Virtualenv com a IDE Pycharm. O objetivo é permitir projetos com diferentes versões de bibliotecas e Python.

pipvirtualenvpython
O famoso CRUD
Trabalhoso
Chato
Repetitivo
  Ops. DRY, lembra?
O django já fez pra você
 Ele conhece seus models,
 então ele sabe o que você
 quer editar
 Uma aplicação do
 django.contrib
 Mesmo que não use em
 produção, é útil no
 desenvolvimento
 O admin não é sua
 aplicação!
Só precisa registrar o seu
model




 Instale a aplicação
 Habilite a URL
 E rode o syncdb
Django - Desenvolvimento web ágil com Python

Recomendado para você

Agenda pentru Romania Digitala
Agenda pentru Romania DigitalaAgenda pentru Romania Digitala
Agenda pentru Romania Digitala

Marți, 28 iunie la Hotel Ramada Nord din București va avea loc evenimentul Agenda Digitală pentru România, organizat de Fin Media cu sprijinul ANIS și ANSSI.

Django
DjangoDjango
Django

Este documento describe Django, un framework de desarrollo web de código abierto escrito en Python. Explica que Django sigue el patrón MVT (Modelo Vista Template) y está compuesto de componentes principales como ORM, URL Dispatcher, vistas y plantillas. También menciona algunas aplicaciones creadas con Django y recursos para aprender más sobre el framework.

awgrpythondjango
Criação de Data Warehouse em Banco de Dados NoSQL com Cassandra, Spark e Python
Criação de Data Warehouse em Banco de Dados NoSQL com Cassandra, Spark e PythonCriação de Data Warehouse em Banco de Dados NoSQL com Cassandra, Spark e Python
Criação de Data Warehouse em Banco de Dados NoSQL com Cassandra, Spark e Python

O documento discute a criação de data warehouses em bancos de dados NoSQL com Cassandra, Spark e Python. Primeiro apresenta um breve histórico dos data warehouses e seus desafios em bancos relacionais. Em seguida, descreve as funcionalidades do Cassandra e Spark para armazenamento e processamento de dados. Por fim, propõe um novo paradigma de data warehouses utilizando essas ferramentas de forma distribuída e em memória.

data warehousecassandraspark
Django - Desenvolvimento web ágil com Python
Django - Desenvolvimento web ágil com Python
Django - Desenvolvimento web ágil com Python
Mapeando ações para cada
URL
urls.py e views.py

Recomendado para você

Django
DjangoDjango
Django

O documento descreve o framework Django para desenvolvimento web. Ele fornece desenvolvimento rápido com menos código através de recursos como mapeamento automático de URLs, validação e renderização de formulários, integração com bancos de dados e templates para separação de conteúdo e apresentação. Django também incentiva o design orientado a objetos e código limpo e legível.

flisolmaringadjango
Desmitificando as aplicações RESTFul usando Django Rest Framework
Desmitificando as aplicações RESTFul usando Django Rest FrameworkDesmitificando as aplicações RESTFul usando Django Rest Framework
Desmitificando as aplicações RESTFul usando Django Rest Framework

O documento fornece uma introdução ao framework Django Rest e ao estilo arquitetural REST. Ele discute brevemente a história do Django e suas principais características. Em seguida, explica os principais conceitos do REST como recursos, interface uniforme, comunicação sem estado e cache. Por fim, apresenta exemplos básicos de como construir uma API RESTful usando o Django Rest Framework.

django-restrestfulsoapxrest
F R A M E W O R K D J A N G O
F R A M E W O R K  D J A N G OF R A M E W O R K  D J A N G O
F R A M E W O R K D J A N G O

Apresentação sobre o Framework Django utilizada no I SET - Seminário Tecnológico, realizado no Colégio Agrícola Senador Carlos Gomes de Oliveira, em Araquari/SC

/Main#PhotoTag.aspxrl=mo&uid=4504979850246063103
/crime/by-place/24/by-primary-type/narcotics/

 /blog/2009/4/15/estruturas-de-dados-do-django/



Estamos na fase
de URLs
amigáveis
URLs são regexs
Views
recebem um HttpRequest, e parâmetros de URL

retorna um HttpResponse

Recomendado para você

Python e Django
Python e DjangoPython e Django
Python e Django

O documento descreve o framework Django para desenvolvimento web em Python. Ele explica que Django foi criado para atender às necessidades de um jornal online, tornando-se um framework para desenvolvimento rápido. Também resume algumas características importantes do Django, como o padrão MVC, mapeamento objeto-relacional e interface administrativa.

pythondjangoweb
Desenvolvimento Agil Com Doctrine Orm
Desenvolvimento Agil Com Doctrine OrmDesenvolvimento Agil Com Doctrine Orm
Desenvolvimento Agil Com Doctrine Orm

O documento apresenta o ORM Doctrine para PHP, descrevendo suas principais características como mapeamento objeto-relacional, tarefas via linha de comando, caching, linguagem de consulta DQL e relacionamentos entre objetos.

agileradorm
Junho 2016 - Django - A sua cápsula de soluções web em python
Junho 2016 - Django - A sua cápsula de soluções web em pythonJunho 2016 - Django - A sua cápsula de soluções web em python
Junho 2016 - Django - A sua cápsula de soluções web em python

Django é um framework web em Python que facilita o desenvolvimento de aplicações web. Ele inclui recursos como ORM, autenticação, administração e templates para simplificar tarefas comuns. A arquitetura MVT do Django separa as responsabilidades em modelos, views e templates.

djangopython
Templates
O que é?

 Uma maneira mais poderosa de gerar strings
   Não necessariamente HTML
   Nem precisa ser usado como resposta HTTP
 Permite loops e condicionais, além de variáveis
{% for elemento in coleção %} {% endfor %}
{% if algo %} ... {% else %} ... {% endif %}
{{ variável }}
{{ variável|filtro }}
Herança de templates

Recomendado para você

Desmistificando web2py - #TDC2011
Desmistificando web2py - #TDC2011Desmistificando web2py - #TDC2011
Desmistificando web2py - #TDC2011

1. Apresentação sobre os mitos e esclarecimentos sobre o framework web2py 2. O framework segue os princípios pythonicos de não repetição de código e haver uma única maneira de se fazer algo 3. Apesar de alguns acharem que o framework não é pythonico por usar exec() e import implícito, ele explica porque isso torna o código mais conciso

tdc2011pythonweb2py
W2py pyconpe
W2py pyconpeW2py pyconpe
W2py pyconpe

O documento descreve o framework web2py, escrito em Python, que permite o desenvolvimento rápido de aplicações web usando o padrão MVC. O web2py é um framework full stack que roda diretamente no navegador sem necessidade de instalação e oferece recursos como banco de dados integrado, interface administrativa, formulários CRUD e publicação em diversos servidores web.

PHPZEIRO: Adote um framework
PHPZEIRO: Adote um frameworkPHPZEIRO: Adote um framework
PHPZEIRO: Adote um framework

O documento discute os benefícios de adotar frameworks para desenvolvimento de software. O autor argumenta que frameworks aumentam a produtividade, facilitam a manutenção do código e promovem boas práticas de programação orientada a objetos. Ele também fornece dicas para iniciar o uso de frameworks e menciona algumas opções populares como Laravel e Django.

frameworksphp
base.html

            topo

                          page.html (extends base.html)

        block conteúdo
 menu           (vazio)

                                     block conteúdo

                                         Aqui vai o
                                       conteúdo real
            rodapé
                                        endblock
Cadê meu
 include?

Já era. Nova maneira de pensar. :-)
Mas não é o fim do mundo. Existe uma tag {% include %}
  Porém use com moderação.
  Herança é bem mais flexível
O que mais?
Formulários

Fácil criação de formulários, totalmente OO
Traz validação e renderização dos campos
hooks para validação customizada
Formulários para Models
Form, ModelForm, FormWizard, FormPreview,
formsets

Recomendado para você

Desenvolvendo com Dojo Toolkit
Desenvolvendo com Dojo ToolkitDesenvolvendo com Dojo Toolkit
Desenvolvendo com Dojo Toolkit

O documento apresenta o framework JavaScript Dojo Toolkit. Discute brevemente o JavaScript e introduz o Dojo como uma caixa de ferramentas para adicionar funcionalidades dinâmicas às páginas web. Apresenta a arquitetura do Dojo, incluindo suas bibliotecas principais como Core, Dijit e DojoX. Demonstra alguns exemplos básicos de uso e características como internacionalização e acessibilidade.

javascriptdojo toolkit
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala

O documento discute técnicas e recursos para desenvolvimento web em grandes escalas. Apresenta 14 regras para melhorar o desempenho do front-end e demonstra exemplos de CDN, cache, Ajax, aplicações em tempo real e outras ferramentas como Node.js. Também fornece dicas sobre configurações do IIS e bibliotecas de código aberto.

brasilteched
Django Básico
Django BásicoDjango Básico
Django Básico

O documento fornece uma introdução ao framework Django, explicando seus principais componentes e como criar um blog simples usando o framework. Em 3 frases: O documento explica como configurar o ambiente de desenvolvimento com Django, criar modelos, views e templates para exibir e gerenciar posts de blog. Instruções passo-a-passo são fornecidas para configurar URLs, formulários e banco de dados.

djangocommunitypython
Testes automizados

doctests e unit tests
fixtures
test runner
test client
teste de envio de emails
Cache
  Onde?            Como?
  Memcached        Por site
  Banco de Dados   Por view
  Arquivos         Por bloco de template
  Memória local    Sob demanda
Feeds RSS e Atom
Outras alternativas ao seu conteúdo.
Extenda a classe Feed
Sobrescreva alguns métodos/atributos
  title, link, description, items, etc ...
Diga o tipo (RSS ou Atom)
Publique sob uma url.
Sitemaps

Seja amigo dos bots de busca
Extenda a class Sitemap
Sobrescreva alguns métodos/atributos
  changefreq, priority, items, lastmod, ...
Publique sob uma url.

Recomendado para você

Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com Python

Palestra do Luiz Guilherme Francovich Aldabalde apresentada no FLISOL 2009 sobre os elementos que compõem um framework web desenvolvido em Python.

flisolpythonpythonrio
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com Python

Este documento fornece uma introdução aos frameworks web com Python, discutindo conceitos como MVC, templates, ORM e frameworks como Django. Explica como frameworks abstraem detalhes complexos e facilitam o desenvolvimento web.

flisol2009pythonframeworks
Node.JS - Workshop do básico ao avançado
Node.JS - Workshop do básico ao avançadoNode.JS - Workshop do básico ao avançado
Node.JS - Workshop do básico ao avançado

Este documento resume um workshop sobre Node.js que abrange tópicos desde a história e conceitos básicos até a criação de aplicações e deploy. O workshop inclui exemplos práticos de código e discute tópicos como JavaScript, o core do Node.js, frameworks como Express e Kraken, web sockets, e opções de deploy em nuvem ou on-premise. O objetivo é que os participantes saiam com todas as suas dúvidas sanadas.

nodejssocketionode.js
Cadê o AJAX?
Django é um framework de backend, não traz código
   javascript
   Ele faz a parte de backend (JSON, XML, YAML)



Serializa



Desserializa
Aplicações do contrib
comments        formtools
Content Types   markup
localflavor      sites
flatpages        redirects
gis
databrowse
i18n
Suporte a
internacionalização
O admin já vem traduzido
em pt_BR

Recomendado para você

Testando Aplicações Django: Quando, Como e Onde?
Testando Aplicações Django: Quando, Como e Onde?Testando Aplicações Django: Quando, Como e Onde?
Testando Aplicações Django: Quando, Como e Onde?

Este documento fornece dicas sobre como testar aplicações Django de forma efetiva. Ele discute a importância de testes e como testar as principais partes de uma aplicação Django, incluindo views, forms e models. Além disso, fornece exemplos de código de teste e sugere ferramentas como o TestClient do Django e o model_mommy para ajudar a escrever bons testes automatizados.

software testingweb developmentpython
Joomla Day Brasil 2010: Customizações para grandes portais
Joomla Day Brasil 2010: Customizações para grandes portaisJoomla Day Brasil 2010: Customizações para grandes portais
Joomla Day Brasil 2010: Customizações para grandes portais

Este documento fornece várias customizações e otimizações que podem ser feitas em grandes portais Joomla para melhorar o desempenho, segurança e requisitos diários, incluindo: 1) Melhorias de desempenho como cache, escolha de motores de banco de dados e balanceamento de carga. 2) Aprimoramentos de segurança como ocultação de detalhes do Joomla, captchas e renomeação de pastas. 3) Dicas para atualizações, testes e adaptação às necessidades dos usuários.

jdbr10joomlajoomladaybrasil
Framework web 01 - Aula UTFPR 2018
Framework web 01 - Aula UTFPR 2018Framework web 01 - Aula UTFPR 2018
Framework web 01 - Aula UTFPR 2018

O documento apresenta um resumo sobre frameworks para desenvolvimento web em Java. Apresenta a estrutura do curso, dividido em 5 aulas, abordando tópicos como Maven, Spring, Spring Boot, Spring MVC, Spring Data e Spring Security. O objetivo é fornecer uma visão geral das principais ferramentas e frameworks para construção de aplicações web com Java.

Seguraça

SQL Injection
Cross-Site Scripting (XSS)
Cross-Site Request Forgery (CSRF)
E-Mail Header Injection
DEBUG = False em produção
Deployment
WSGI                Também ...

Apache + mod_wsgi   Apache + mod_python
nginx               CGI
lighttpd            FastCGI
Twisted.web2
                    prefira WSGI
CherryPy
Quem tá usando?
vericia.com

Recomendado para você

Apresentação faef
Apresentação faefApresentação faef
Apresentação faef

Este documento apresenta uma introdução ao desenvolvimento em PHP, incluindo tendências do mercado, o que é PHP, por que usar PHP, programação orientada a objetos em PHP e exemplos de código.

desgin patternsphppoo
TDC 2015 - Rails & Javascript: faça isso direito
TDC 2015 - Rails & Javascript: faça isso direitoTDC 2015 - Rails & Javascript: faça isso direito
TDC 2015 - Rails & Javascript: faça isso direito

Este talk propõe mostrar para você como construir um app Rails (não SPA) com uma estrutura organizada de Javascript. Você terá oportunidade de ver conceitos como injeção de dependência, single point entry, dispatcher, promises, IIFE, templates JS, Named Routes JS e muito mais? tudo isso aplicado na prática (e tudo junto). Chega de produzir brown fileds! Faça você também a coisa certa.

ruby on railsjavascript
everyblock.com
jaiku.com
ucsvirtual.ucs.br
A globo.com usa Django para diversas aplicações

Recomendado para você

Documentação
docs.djangoproject.com
docs.djangobrasil.org (Projeto de tradução. Ajude!)
djangobook.com
Comunidade
djangoproject.com - site oficial
djangobrasil.org - site oficial nacional
djangogigs.com - vagas de empregro
djangopeople.net - rede social
djangosites.org - rede social de sites em django
djangosearch.com - busca assuntos relacionados
djangocodesearch.com - busca nos fontes
Comunidade
Google Grupos
 django-brasil - 1014
 django-users - 14289
IRC
 #django-br
 #django

grupypb.net - Python na Paraíba
Obrigado. Dúvidas?


              Igor Sobreira
        http://igorsobreira.com

Recomendado para você

Mais conteúdo relacionado

Mais procurados

Treinamento Básico de Django
Treinamento Básico de DjangoTreinamento Básico de Django
Treinamento Básico de Django
Leandro Zanuz
 
De Zero à Web com Python e Django
De Zero à Web com Python e DjangoDe Zero à Web com Python e Django
De Zero à Web com Python e Django
Osvaldo Santana Neto
 
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação WebDjango Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
antonio sérgio nogueira
 
Django - Muito além do básico
Django - Muito além do básicoDjango - Muito além do básico
Django - Muito além do básico
Christiano Anderson
 
Desenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2pyDesenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2py
Relsi Maron
 
Desenvolvendo mvp com python
Desenvolvendo mvp com pythonDesenvolvendo mvp com python
Desenvolvendo mvp com python
Bruno Rocha
 
Python e Django na Globo.com
Python e Django na Globo.comPython e Django na Globo.com
Python e Django na Globo.com
ricobl
 
Construindo Sistemas Com Django
Construindo Sistemas Com DjangoConstruindo Sistemas Com Django
Construindo Sistemas Com Django
Marinho Brandão
 
Minicurso de Django - Desenvolvimento ágil web com Django e Python
Minicurso de Django - Desenvolvimento ágil web com Django e PythonMinicurso de Django - Desenvolvimento ágil web com Django e Python
Minicurso de Django - Desenvolvimento ágil web com Django e Python
Guilherme Garcia
 
Conhecendo o Django
Conhecendo o DjangoConhecendo o Django
Conhecendo o Django
Marcos Thomaz
 
Despertando para o PHP
Despertando para o PHPDespertando para o PHP
Despertando para o PHP
Rafael Dohms
 
40 php orientado a objetos
40 php orientado a objetos40 php orientado a objetos
40 php orientado a objetos
Francisco Santos
 
PHP e AJAX: do Request ao Framework
PHP e AJAX: do Request ao FrameworkPHP e AJAX: do Request ao Framework
PHP e AJAX: do Request ao Framework
Rafael Dohms
 
Frameworks PHP
Frameworks PHPFrameworks PHP
Frameworks PHP
Augusto Pascutti
 
TDD com Python (Completo)
TDD com Python (Completo)TDD com Python (Completo)
TDD com Python (Completo)
Osvaldo Santana Neto
 
C# 6.0 - Interopmix 2015
C# 6.0 - Interopmix 2015C# 6.0 - Interopmix 2015
C# 6.0 - Interopmix 2015
Renato Groff
 
BDD: Torne viva a documentação de seus sistemas
BDD: Torne viva a documentação de seus sistemasBDD: Torne viva a documentação de seus sistemas
BDD: Torne viva a documentação de seus sistemas
Vitor Mattos
 
Introdução ao Python & Web Services
Introdução ao Python & Web ServicesIntrodução ao Python & Web Services
Introdução ao Python & Web Services
Dorneles Treméa
 
Django Tem Ritmo
Django Tem RitmoDjango Tem Ritmo
Django Tem Ritmo
italomaia
 
Django - A sua cápsula de soluções web em python
Django - A sua cápsula de soluções web em pythonDjango - A sua cápsula de soluções web em python
Django - A sua cápsula de soluções web em python
Paula Grangeiro
 

Mais procurados (20)

Treinamento Básico de Django
Treinamento Básico de DjangoTreinamento Básico de Django
Treinamento Básico de Django
 
De Zero à Web com Python e Django
De Zero à Web com Python e DjangoDe Zero à Web com Python e Django
De Zero à Web com Python e Django
 
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação WebDjango Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
Django Módulo Básico Parte I - Desenvolvimento de uma aplicação Web
 
Django - Muito além do básico
Django - Muito além do básicoDjango - Muito além do básico
Django - Muito além do básico
 
Desenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2pyDesenvolvimento web ágil com python e web2py
Desenvolvimento web ágil com python e web2py
 
Desenvolvendo mvp com python
Desenvolvendo mvp com pythonDesenvolvendo mvp com python
Desenvolvendo mvp com python
 
Python e Django na Globo.com
Python e Django na Globo.comPython e Django na Globo.com
Python e Django na Globo.com
 
Construindo Sistemas Com Django
Construindo Sistemas Com DjangoConstruindo Sistemas Com Django
Construindo Sistemas Com Django
 
Minicurso de Django - Desenvolvimento ágil web com Django e Python
Minicurso de Django - Desenvolvimento ágil web com Django e PythonMinicurso de Django - Desenvolvimento ágil web com Django e Python
Minicurso de Django - Desenvolvimento ágil web com Django e Python
 
Conhecendo o Django
Conhecendo o DjangoConhecendo o Django
Conhecendo o Django
 
Despertando para o PHP
Despertando para o PHPDespertando para o PHP
Despertando para o PHP
 
40 php orientado a objetos
40 php orientado a objetos40 php orientado a objetos
40 php orientado a objetos
 
PHP e AJAX: do Request ao Framework
PHP e AJAX: do Request ao FrameworkPHP e AJAX: do Request ao Framework
PHP e AJAX: do Request ao Framework
 
Frameworks PHP
Frameworks PHPFrameworks PHP
Frameworks PHP
 
TDD com Python (Completo)
TDD com Python (Completo)TDD com Python (Completo)
TDD com Python (Completo)
 
C# 6.0 - Interopmix 2015
C# 6.0 - Interopmix 2015C# 6.0 - Interopmix 2015
C# 6.0 - Interopmix 2015
 
BDD: Torne viva a documentação de seus sistemas
BDD: Torne viva a documentação de seus sistemasBDD: Torne viva a documentação de seus sistemas
BDD: Torne viva a documentação de seus sistemas
 
Introdução ao Python & Web Services
Introdução ao Python & Web ServicesIntrodução ao Python & Web Services
Introdução ao Python & Web Services
 
Django Tem Ritmo
Django Tem RitmoDjango Tem Ritmo
Django Tem Ritmo
 
Django - A sua cápsula de soluções web em python
Django - A sua cápsula de soluções web em pythonDjango - A sua cápsula de soluções web em python
Django - A sua cápsula de soluções web em python
 

Destaque

Curso de Python e Django
Curso de Python e DjangoCurso de Python e Django
Curso de Python e Django
Osvaldo Santana Neto
 
Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3
Marcel Caraciolo
 
Python para iniciantes
Python para iniciantesPython para iniciantes
Python para iniciantes
richardsonlima
 
Aprendendo Git
Aprendendo GitAprendendo Git
Aprendendo Git
Bismarck Gomes
 
Extraindo dados públicos na marra com Python
Extraindo dados públicos na marra com PythonExtraindo dados públicos na marra com Python
Extraindo dados públicos na marra com Python
Pedro Valente
 
Orientação a Objetos em Python
Orientação a Objetos em PythonOrientação a Objetos em Python
Orientação a Objetos em Python
Luciano Ramalho
 
Python - Guia de bolso
Python - Guia de bolsoPython - Guia de bolso
Python - Guia de bolso
Jean Lopes
 
Introdução ao Django
Introdução ao DjangoIntrodução ao Django
Introdução ao Django
Marcel Caraciolo
 
Aprendendo python
Aprendendo pythonAprendendo python
Aprendendo python
Victor Marcelino
 
Hackeando o Facebook com Python
Hackeando o Facebook com PythonHackeando o Facebook com Python
Hackeando o Facebook com Python
FATEC São José dos Campos
 
PDF Generation in Rails with Prawn and Prawn-to: John McCaffrey
PDF Generation in Rails with Prawn and Prawn-to: John McCaffreyPDF Generation in Rails with Prawn and Prawn-to: John McCaffrey
PDF Generation in Rails with Prawn and Prawn-to: John McCaffrey
John McCaffrey
 
Django debug-toolbar
Django debug-toolbarDjango debug-toolbar
Django debug-toolbar
Leandro Severino
 
Virtualenv e Pip
Virtualenv e PipVirtualenv e Pip
Virtualenv e Pip
Renzo Nuccitelli
 
Agenda pentru Romania Digitala
Agenda pentru Romania DigitalaAgenda pentru Romania Digitala
Agenda pentru Romania Digitala
TotalSoft
 
Django
DjangoDjango
Criação de Data Warehouse em Banco de Dados NoSQL com Cassandra, Spark e Python
Criação de Data Warehouse em Banco de Dados NoSQL com Cassandra, Spark e PythonCriação de Data Warehouse em Banco de Dados NoSQL com Cassandra, Spark e Python
Criação de Data Warehouse em Banco de Dados NoSQL com Cassandra, Spark e Python
Leandro Mendes Ferreira
 

Destaque (16)

Curso de Python e Django
Curso de Python e DjangoCurso de Python e Django
Curso de Python e Django
 
Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3
 
Python para iniciantes
Python para iniciantesPython para iniciantes
Python para iniciantes
 
Aprendendo Git
Aprendendo GitAprendendo Git
Aprendendo Git
 
Extraindo dados públicos na marra com Python
Extraindo dados públicos na marra com PythonExtraindo dados públicos na marra com Python
Extraindo dados públicos na marra com Python
 
Orientação a Objetos em Python
Orientação a Objetos em PythonOrientação a Objetos em Python
Orientação a Objetos em Python
 
Python - Guia de bolso
Python - Guia de bolsoPython - Guia de bolso
Python - Guia de bolso
 
Introdução ao Django
Introdução ao DjangoIntrodução ao Django
Introdução ao Django
 
Aprendendo python
Aprendendo pythonAprendendo python
Aprendendo python
 
Hackeando o Facebook com Python
Hackeando o Facebook com PythonHackeando o Facebook com Python
Hackeando o Facebook com Python
 
PDF Generation in Rails with Prawn and Prawn-to: John McCaffrey
PDF Generation in Rails with Prawn and Prawn-to: John McCaffreyPDF Generation in Rails with Prawn and Prawn-to: John McCaffrey
PDF Generation in Rails with Prawn and Prawn-to: John McCaffrey
 
Django debug-toolbar
Django debug-toolbarDjango debug-toolbar
Django debug-toolbar
 
Virtualenv e Pip
Virtualenv e PipVirtualenv e Pip
Virtualenv e Pip
 
Agenda pentru Romania Digitala
Agenda pentru Romania DigitalaAgenda pentru Romania Digitala
Agenda pentru Romania Digitala
 
Django
DjangoDjango
Django
 
Criação de Data Warehouse em Banco de Dados NoSQL com Cassandra, Spark e Python
Criação de Data Warehouse em Banco de Dados NoSQL com Cassandra, Spark e PythonCriação de Data Warehouse em Banco de Dados NoSQL com Cassandra, Spark e Python
Criação de Data Warehouse em Banco de Dados NoSQL com Cassandra, Spark e Python
 

Semelhante a Django - Desenvolvimento web ágil com Python

Django
DjangoDjango
Desmitificando as aplicações RESTFul usando Django Rest Framework
Desmitificando as aplicações RESTFul usando Django Rest FrameworkDesmitificando as aplicações RESTFul usando Django Rest Framework
Desmitificando as aplicações RESTFul usando Django Rest Framework
Bruno Oliveira
 
F R A M E W O R K D J A N G O
F R A M E W O R K  D J A N G OF R A M E W O R K  D J A N G O
F R A M E W O R K D J A N G O
fabio.thomaz
 
Python e Django
Python e DjangoPython e Django
Python e Django
pugpe
 
Desenvolvimento Agil Com Doctrine Orm
Desenvolvimento Agil Com Doctrine OrmDesenvolvimento Agil Com Doctrine Orm
Desenvolvimento Agil Com Doctrine Orm
Guilherme Blanco
 
Junho 2016 - Django - A sua cápsula de soluções web em python
Junho 2016 - Django - A sua cápsula de soluções web em pythonJunho 2016 - Django - A sua cápsula de soluções web em python
Junho 2016 - Django - A sua cápsula de soluções web em python
Grupo de Testes Carioca
 
Desmistificando web2py - #TDC2011
Desmistificando web2py - #TDC2011Desmistificando web2py - #TDC2011
Desmistificando web2py - #TDC2011
Bruno Rocha
 
W2py pyconpe
W2py pyconpeW2py pyconpe
W2py pyconpe
Ovidio Marinho
 
PHPZEIRO: Adote um framework
PHPZEIRO: Adote um frameworkPHPZEIRO: Adote um framework
PHPZEIRO: Adote um framework
Leonardo "Hackin" Freire
 
Desenvolvendo com Dojo Toolkit
Desenvolvendo com Dojo ToolkitDesenvolvendo com Dojo Toolkit
Desenvolvendo com Dojo Toolkit
Flávio Lisboa
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Alexandre Tarifa
 
Django Básico
Django BásicoDjango Básico
Django Básico
Joffily Ferreira
 
Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com Python
PythOnRio
 
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com Python
Luiz Aldabalde
 
Node.JS - Workshop do básico ao avançado
Node.JS - Workshop do básico ao avançadoNode.JS - Workshop do básico ao avançado
Node.JS - Workshop do básico ao avançado
Eduardo Bohrer
 
Testando Aplicações Django: Quando, Como e Onde?
Testando Aplicações Django: Quando, Como e Onde?Testando Aplicações Django: Quando, Como e Onde?
Testando Aplicações Django: Quando, Como e Onde?
Bernardo Fontes
 
Joomla Day Brasil 2010: Customizações para grandes portais
Joomla Day Brasil 2010: Customizações para grandes portaisJoomla Day Brasil 2010: Customizações para grandes portais
Joomla Day Brasil 2010: Customizações para grandes portais
rafaelberlanda
 
Framework web 01 - Aula UTFPR 2018
Framework web 01 - Aula UTFPR 2018Framework web 01 - Aula UTFPR 2018
Framework web 01 - Aula UTFPR 2018
André Luiz Forchesatto
 
Apresentação faef
Apresentação faefApresentação faef
Apresentação faef
Lucas Simões Maistro
 
TDC 2015 - Rails & Javascript: faça isso direito
TDC 2015 - Rails & Javascript: faça isso direitoTDC 2015 - Rails & Javascript: faça isso direito
TDC 2015 - Rails & Javascript: faça isso direito
Cezinha Anjos
 

Semelhante a Django - Desenvolvimento web ágil com Python (20)

Django
DjangoDjango
Django
 
Desmitificando as aplicações RESTFul usando Django Rest Framework
Desmitificando as aplicações RESTFul usando Django Rest FrameworkDesmitificando as aplicações RESTFul usando Django Rest Framework
Desmitificando as aplicações RESTFul usando Django Rest Framework
 
F R A M E W O R K D J A N G O
F R A M E W O R K  D J A N G OF R A M E W O R K  D J A N G O
F R A M E W O R K D J A N G O
 
Python e Django
Python e DjangoPython e Django
Python e Django
 
Desenvolvimento Agil Com Doctrine Orm
Desenvolvimento Agil Com Doctrine OrmDesenvolvimento Agil Com Doctrine Orm
Desenvolvimento Agil Com Doctrine Orm
 
Junho 2016 - Django - A sua cápsula de soluções web em python
Junho 2016 - Django - A sua cápsula de soluções web em pythonJunho 2016 - Django - A sua cápsula de soluções web em python
Junho 2016 - Django - A sua cápsula de soluções web em python
 
Desmistificando web2py - #TDC2011
Desmistificando web2py - #TDC2011Desmistificando web2py - #TDC2011
Desmistificando web2py - #TDC2011
 
W2py pyconpe
W2py pyconpeW2py pyconpe
W2py pyconpe
 
PHPZEIRO: Adote um framework
PHPZEIRO: Adote um frameworkPHPZEIRO: Adote um framework
PHPZEIRO: Adote um framework
 
Desenvolvendo com Dojo Toolkit
Desenvolvendo com Dojo ToolkitDesenvolvendo com Dojo Toolkit
Desenvolvendo com Dojo Toolkit
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
 
Django Básico
Django BásicoDjango Básico
Django Básico
 
Entendendo Framework Web com Python
Entendendo Framework Web com PythonEntendendo Framework Web com Python
Entendendo Framework Web com Python
 
Entendendo Frameworks web com Python
Entendendo Frameworks web com PythonEntendendo Frameworks web com Python
Entendendo Frameworks web com Python
 
Node.JS - Workshop do básico ao avançado
Node.JS - Workshop do básico ao avançadoNode.JS - Workshop do básico ao avançado
Node.JS - Workshop do básico ao avançado
 
Testando Aplicações Django: Quando, Como e Onde?
Testando Aplicações Django: Quando, Como e Onde?Testando Aplicações Django: Quando, Como e Onde?
Testando Aplicações Django: Quando, Como e Onde?
 
Joomla Day Brasil 2010: Customizações para grandes portais
Joomla Day Brasil 2010: Customizações para grandes portaisJoomla Day Brasil 2010: Customizações para grandes portais
Joomla Day Brasil 2010: Customizações para grandes portais
 
Framework web 01 - Aula UTFPR 2018
Framework web 01 - Aula UTFPR 2018Framework web 01 - Aula UTFPR 2018
Framework web 01 - Aula UTFPR 2018
 
Apresentação faef
Apresentação faefApresentação faef
Apresentação faef
 
TDC 2015 - Rails & Javascript: faça isso direito
TDC 2015 - Rails & Javascript: faça isso direitoTDC 2015 - Rails & Javascript: faça isso direito
TDC 2015 - Rails & Javascript: faça isso direito
 

Django - Desenvolvimento web ágil com Python