SlideShare uma empresa Scribd logo
Padrões de Projeto em
Aplicações Web
@JonataWeber
Padrões de Projeto
Problema
Contexto

Solução

Design
Pattern
– Christopher Alexander (1979)
Padrões
Desenvolvimento de
Software
Gang of Four (ou GoF)
“Design Patterns: Elements of Reusable Object-Oriented Software”
(1995)
Por Erich Gamma (Helm, Johnson e Vlissides)

23 Padrões
para Projeto Orientado a Objetos
Padrões GoF
Padrões de Criação

Padrões Estruturais
Padrões
Comportamentais
• Padrões de
Criação
•
•
•
•
•

Abstract Factory
Builder
Factory Method
Prototype
Singleton
• Padrões
Estruturais
•
•
•
•
•

Adapter
Bridge
Composite
Decorator
Façade

• Flyweight
• Proxy
• Padrões
Comportamentais
• Chain of
Responsibility
• Command
• Interpreter
• Iterator
• Mediator
• Memento

•
•
•
•
•

Observer
State
Strategy
Template Method
Visitor
Padrões GRASP
“General Responsibility Assignment Software Patterns”
•
•
•
•
•
•
•
•
•

Controlador
Criador
Indireção
Especialista na Informação
Alta Coesão
Baixo Acoplamento
Polimorfismo
Variações Protegidas
Invensão Pura

“Utilizando UML e Padrões” – Craig Larman
Padrões em
Aplicações Web
• Voltados para o design de interface
ou visual

• Voltados para interação e
navegação
• Voltados para a arquitetura de
construção
Front Controller
“Centralizar o processamento de
requisições em um único ponto”

ALUR, Deepak – Core J2EE Patterns (2003)
Front Controller
Problema 1:

Controlar a navegação entre os
objetos de visão
Front Controller
Problema 2:

Remover duplicação de código
Front Controller
Problema 3:

Estabelecer responsabilidades
mais definidas para cada objeto,
facilitando manutenção e
extensão
MVC
Model-View-Controller
MVC
Model-View-Controller
• Model (modelo)
Consiste nos dados da aplicação, regras de negócio, lógica e
funções

• View (visão)
Pode ser qualquer saída de representação dos dados, como uma
tabela ou um diagrama

• Controller (controlador)
Faz a mediação da entrada, convertendo-a em comandos para o
modelo ou visão
– Wikipédia, 2013
MVC
Model-View-Controller

Reusabilidade de Código
Separação de Conceitos
– Wikipédia, 2013
Referências
http://pt.wikipedia.org/wiki/MVC
http://pt.wikipedia.org/wiki/Padr%C3%A3o_de_projeto_de_software
http://www.slideshare.net/ClaudioMartins4/padres-de-projeto-em-aplicaes-webartigo-da-java-magazine-ed-107-2012

Mais conteúdo relacionado

Mais procurados

Aula linguagem audiovisual 03 roteiro publicitário
Aula linguagem audiovisual 03 roteiro publicitárioAula linguagem audiovisual 03 roteiro publicitário
Aula linguagem audiovisual 03 roteiro publicitário
Elizeu Nascimento Silva
 
Aula 2. frameworks js
Aula 2. frameworks jsAula 2. frameworks js
Aula 2. frameworks js
andreluizlc
 
Introdução ao Audiovisual
Introdução ao Audiovisual Introdução ao Audiovisual
Introdução ao Audiovisual
Vinícius Souza
 
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
Thiago Marinho
 
Web Design > Aula 00
Web Design > Aula 00Web Design > Aula 00
Web Design > Aula 00
Felipe Fernandes
 
Apresentação UX e UI - Webdesign - Aula 07
Apresentação UX e UI - Webdesign - Aula 07Apresentação UX e UI - Webdesign - Aula 07
Apresentação UX e UI - Webdesign - Aula 07
Renato Melo
 
Apresentação Linux
Apresentação LinuxApresentação Linux
Apresentação Linux
guestca430
 
Manual Illustrator
Manual IllustratorManual Illustrator
Manual Illustrator
EADCONSULTOR
 
Aula 01- web designer
Aula 01- web designerAula 01- web designer
Aula 01- web designer
Roney Sousa
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
Sérgio Souza Costa
 
A história do e mail
A história do e mailA história do e mail
A história do e mail
Adriane Oliveira de Lima
 
Direção de Arte e Fotografia no Cinema
Direção de Arte e Fotografia no CinemaDireção de Arte e Fotografia no Cinema
Direção de Arte e Fotografia no Cinema
Mauricio Mallet Duprat
 
Storyline, roteiro e storyboard
Storyline, roteiro e storyboardStoryline, roteiro e storyboard
Storyline, roteiro e storyboard
Aline Corso
 
Aula 2 - Premissa, Conflito e Textos criativos
Aula 2   - Premissa, Conflito e Textos criativosAula 2   - Premissa, Conflito e Textos criativos
Aula 2 - Premissa, Conflito e Textos criativos
Naomi Kaizuka
 
Oficina de roteiro
Oficina de roteiroOficina de roteiro
Oficina de roteiro
Silvia Reis
 
Fundamentos design grafico | Insper
Fundamentos design grafico | InsperFundamentos design grafico | Insper
Fundamentos design grafico | Insper
Fabio Silveira: Designer | Professor
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
Leinylson Fontinele
 
Fotografia: Introdução à composição fotográfica
Fotografia: Introdução à composição fotográficaFotografia: Introdução à composição fotográfica
Fotografia: Introdução à composição fotográfica
Raphael Lanzillotte
 
Engenharia de Software Pressman
Engenharia de Software PressmanEngenharia de Software Pressman
Engenharia de Software Pressman
Simoneinfo
 
Legião urbana (que país é esse?)
Legião urbana (que país é esse?)Legião urbana (que país é esse?)
Legião urbana (que país é esse?)
ticinhha
 

Mais procurados (20)

Aula linguagem audiovisual 03 roteiro publicitário
Aula linguagem audiovisual 03 roteiro publicitárioAula linguagem audiovisual 03 roteiro publicitário
Aula linguagem audiovisual 03 roteiro publicitário
 
Aula 2. frameworks js
Aula 2. frameworks jsAula 2. frameworks js
Aula 2. frameworks js
 
Introdução ao Audiovisual
Introdução ao Audiovisual Introdução ao Audiovisual
Introdução ao Audiovisual
 
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
 
Web Design > Aula 00
Web Design > Aula 00Web Design > Aula 00
Web Design > Aula 00
 
Apresentação UX e UI - Webdesign - Aula 07
Apresentação UX e UI - Webdesign - Aula 07Apresentação UX e UI - Webdesign - Aula 07
Apresentação UX e UI - Webdesign - Aula 07
 
Apresentação Linux
Apresentação LinuxApresentação Linux
Apresentação Linux
 
Manual Illustrator
Manual IllustratorManual Illustrator
Manual Illustrator
 
Aula 01- web designer
Aula 01- web designerAula 01- web designer
Aula 01- web designer
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
A história do e mail
A história do e mailA história do e mail
A história do e mail
 
Direção de Arte e Fotografia no Cinema
Direção de Arte e Fotografia no CinemaDireção de Arte e Fotografia no Cinema
Direção de Arte e Fotografia no Cinema
 
Storyline, roteiro e storyboard
Storyline, roteiro e storyboardStoryline, roteiro e storyboard
Storyline, roteiro e storyboard
 
Aula 2 - Premissa, Conflito e Textos criativos
Aula 2   - Premissa, Conflito e Textos criativosAula 2   - Premissa, Conflito e Textos criativos
Aula 2 - Premissa, Conflito e Textos criativos
 
Oficina de roteiro
Oficina de roteiroOficina de roteiro
Oficina de roteiro
 
Fundamentos design grafico | Insper
Fundamentos design grafico | InsperFundamentos design grafico | Insper
Fundamentos design grafico | Insper
 
Aula 7 - Modelagem de Software
Aula 7 - Modelagem de SoftwareAula 7 - Modelagem de Software
Aula 7 - Modelagem de Software
 
Fotografia: Introdução à composição fotográfica
Fotografia: Introdução à composição fotográficaFotografia: Introdução à composição fotográfica
Fotografia: Introdução à composição fotográfica
 
Engenharia de Software Pressman
Engenharia de Software PressmanEngenharia de Software Pressman
Engenharia de Software Pressman
 
Legião urbana (que país é esse?)
Legião urbana (que país é esse?)Legião urbana (que país é esse?)
Legião urbana (que país é esse?)
 

Destaque

A implantação da Computação em Nuvem na Administração Pública Federal - APF
A implantação da Computação em Nuvem na Administração Pública Federal - APFA implantação da Computação em Nuvem na Administração Pública Federal - APF
A implantação da Computação em Nuvem na Administração Pública Federal - APF
EUBrasilCloudFORUM .
 
O que é a Computação em Nuvem !
O que é a Computação em Nuvem !O que é a Computação em Nuvem !
O que é a Computação em Nuvem !
Manoel Veras, Dr.Eng.
 
Boa Práticas no Desenvolvimento Java Enterprise
Boa Práticas no Desenvolvimento Java EnterpriseBoa Práticas no Desenvolvimento Java Enterprise
Boa Práticas no Desenvolvimento Java Enterprise
Oziel Moreira Neto
 
Refatoração e Boas Práticas no Desenvolvimento de Software com a Linguagem Ja...
Refatoração e Boas Práticas no Desenvolvimento de Software com a Linguagem Ja...Refatoração e Boas Práticas no Desenvolvimento de Software com a Linguagem Ja...
Refatoração e Boas Práticas no Desenvolvimento de Software com a Linguagem Ja...
Tchelinux
 
Semanal fechada 6 ano
Semanal fechada 6 anoSemanal fechada 6 ano
Semanal fechada 6 ano
Rebeca Kaus
 
Agile Brazil 2013 - Resumo
Agile Brazil 2013 - ResumoAgile Brazil 2013 - Resumo
Agile Brazil 2013 - Resumo
Bruno Nardini
 
Viva jovem, venha conhecer!
Viva jovem, venha conhecer!Viva jovem, venha conhecer!
Viva jovem, venha conhecer!
Rebeca Kaus
 
O uso dos porquês
O uso dos porquêsO uso dos porquês
O uso dos porquês
Rebeca Kaus
 
4 Tarefa Plano Aula Bullying Claudia Cunha O Ignacio
4 Tarefa Plano Aula Bullying Claudia Cunha O Ignacio4 Tarefa Plano Aula Bullying Claudia Cunha O Ignacio
4 Tarefa Plano Aula Bullying Claudia Cunha O Ignacio
FAETEC - ETESC
 
Introdução aos Servlets e JSPs
Introdução aos Servlets e JSPsIntrodução aos Servlets e JSPs
Introdução aos Servlets e JSPs
Luiz Ricardo Silva
 
Roteiro 6 ano
Roteiro 6 anoRoteiro 6 ano
Roteiro 6 ano
Rebeca Kaus
 
Certificações Java
Certificações JavaCertificações Java
Certificações Java
Rafael Carneiro
 
Repaso semanal aberta 2 6 ano
Repaso semanal aberta 2 6 anoRepaso semanal aberta 2 6 ano
Repaso semanal aberta 2 6 ano
Rebeca Kaus
 
Princípios de projeto e boas práticas de programação em Java - Márcio Torres
Princípios de projeto e boas práticas de programação em Java - Márcio TorresPrincípios de projeto e boas práticas de programação em Java - Márcio Torres
Princípios de projeto e boas práticas de programação em Java - Márcio Torres
Tchelinux
 
IBM Web Content Management - Melhores práticas
IBM Web Content Management - Melhores práticasIBM Web Content Management - Melhores práticas
IBM Web Content Management - Melhores práticas
rodrigoareis
 
Programação estruturada com Java-Aula01
Programação estruturada com Java-Aula01Programação estruturada com Java-Aula01
Programação estruturada com Java-Aula01
Elvis Araújo
 
Programação "Estruturada" com Java
Programação "Estruturada" com JavaProgramação "Estruturada" com Java
Programação "Estruturada" com Java
Luiz Ricardo Silva
 
No dumb questions (Stack Overflow em Português)
No dumb questions (Stack Overflow em Português)No dumb questions (Stack Overflow em Português)
No dumb questions (Stack Overflow em Português)
Luiz Ricardo Silva
 
Aula diagramas de implementacao 3º periodo uniao
Aula diagramas de implementacao 3º periodo uniaoAula diagramas de implementacao 3º periodo uniao
Aula diagramas de implementacao 3º periodo uniao
Maria Alice Jovinski
 
Pensando TDD
Pensando TDDPensando TDD
Pensando TDD
Luiz Ricardo Silva
 

Destaque (20)

A implantação da Computação em Nuvem na Administração Pública Federal - APF
A implantação da Computação em Nuvem na Administração Pública Federal - APFA implantação da Computação em Nuvem na Administração Pública Federal - APF
A implantação da Computação em Nuvem na Administração Pública Federal - APF
 
O que é a Computação em Nuvem !
O que é a Computação em Nuvem !O que é a Computação em Nuvem !
O que é a Computação em Nuvem !
 
Boa Práticas no Desenvolvimento Java Enterprise
Boa Práticas no Desenvolvimento Java EnterpriseBoa Práticas no Desenvolvimento Java Enterprise
Boa Práticas no Desenvolvimento Java Enterprise
 
Refatoração e Boas Práticas no Desenvolvimento de Software com a Linguagem Ja...
Refatoração e Boas Práticas no Desenvolvimento de Software com a Linguagem Ja...Refatoração e Boas Práticas no Desenvolvimento de Software com a Linguagem Ja...
Refatoração e Boas Práticas no Desenvolvimento de Software com a Linguagem Ja...
 
Semanal fechada 6 ano
Semanal fechada 6 anoSemanal fechada 6 ano
Semanal fechada 6 ano
 
Agile Brazil 2013 - Resumo
Agile Brazil 2013 - ResumoAgile Brazil 2013 - Resumo
Agile Brazil 2013 - Resumo
 
Viva jovem, venha conhecer!
Viva jovem, venha conhecer!Viva jovem, venha conhecer!
Viva jovem, venha conhecer!
 
O uso dos porquês
O uso dos porquêsO uso dos porquês
O uso dos porquês
 
4 Tarefa Plano Aula Bullying Claudia Cunha O Ignacio
4 Tarefa Plano Aula Bullying Claudia Cunha O Ignacio4 Tarefa Plano Aula Bullying Claudia Cunha O Ignacio
4 Tarefa Plano Aula Bullying Claudia Cunha O Ignacio
 
Introdução aos Servlets e JSPs
Introdução aos Servlets e JSPsIntrodução aos Servlets e JSPs
Introdução aos Servlets e JSPs
 
Roteiro 6 ano
Roteiro 6 anoRoteiro 6 ano
Roteiro 6 ano
 
Certificações Java
Certificações JavaCertificações Java
Certificações Java
 
Repaso semanal aberta 2 6 ano
Repaso semanal aberta 2 6 anoRepaso semanal aberta 2 6 ano
Repaso semanal aberta 2 6 ano
 
Princípios de projeto e boas práticas de programação em Java - Márcio Torres
Princípios de projeto e boas práticas de programação em Java - Márcio TorresPrincípios de projeto e boas práticas de programação em Java - Márcio Torres
Princípios de projeto e boas práticas de programação em Java - Márcio Torres
 
IBM Web Content Management - Melhores práticas
IBM Web Content Management - Melhores práticasIBM Web Content Management - Melhores práticas
IBM Web Content Management - Melhores práticas
 
Programação estruturada com Java-Aula01
Programação estruturada com Java-Aula01Programação estruturada com Java-Aula01
Programação estruturada com Java-Aula01
 
Programação "Estruturada" com Java
Programação "Estruturada" com JavaProgramação "Estruturada" com Java
Programação "Estruturada" com Java
 
No dumb questions (Stack Overflow em Português)
No dumb questions (Stack Overflow em Português)No dumb questions (Stack Overflow em Português)
No dumb questions (Stack Overflow em Português)
 
Aula diagramas de implementacao 3º periodo uniao
Aula diagramas de implementacao 3º periodo uniaoAula diagramas de implementacao 3º periodo uniao
Aula diagramas de implementacao 3º periodo uniao
 
Pensando TDD
Pensando TDDPensando TDD
Pensando TDD
 

Semelhante a Padrões de Projeto em Aplicações Web

Desenvolvimento Web
Desenvolvimento WebDesenvolvimento Web
Desenvolvimento Web
Claudio Barbosa
 
Desenvolvimento de Projetos Interativos: Especificação e Implementação
Desenvolvimento de Projetos Interativos: Especificação e ImplementaçãoDesenvolvimento de Projetos Interativos: Especificação e Implementação
Desenvolvimento de Projetos Interativos: Especificação e Implementação
Edyd B. Junges
 
Macro Arquitetura de Software
Macro Arquitetura de SoftwareMacro Arquitetura de Software
Macro Arquitetura de Software
Edjalma Queiroz da Silva
 
Aula 2 - Modelos de processos
Aula 2 -  Modelos de processosAula 2 -  Modelos de processos
Aula 2 - Modelos de processos
Leinylson Fontinele
 
Identificando requisitos comuns e variantes em linhas de produtos de software
Identificando requisitos comuns e variantes em linhas de produtos de softwareIdentificando requisitos comuns e variantes em linhas de produtos de software
Identificando requisitos comuns e variantes em linhas de produtos de software
André Agostinho
 
Práticas de Desenvolvimento de Software
Práticas de Desenvolvimento de SoftwarePráticas de Desenvolvimento de Software
Práticas de Desenvolvimento de Software
Tiago Barros
 
TDC2011: Arquitetura de Software Enterprise
TDC2011: Arquitetura de Software EnterpriseTDC2011: Arquitetura de Software Enterprise
TDC2011: Arquitetura de Software Enterprise
Dr. Spock
 
Design patterns
Design patternsDesign patterns
Design patterns
Thiago Gonzaga
 
Palestra ror edted
Palestra ror edtedPalestra ror edted
Palestra ror edted
brunoaalves
 
Desenvolvimento ágil
Desenvolvimento ágilDesenvolvimento ágil
Desenvolvimento ágil
Instituto Maturi
 
Curso PHP UNIFACS 2014.1 – Frameworks
Curso PHP UNIFACS 2014.1 – FrameworksCurso PHP UNIFACS 2014.1 – Frameworks
Curso PHP UNIFACS 2014.1 – Frameworks
Jonata Weber
 
TCC - Escalabilidade em Aplicações Web
TCC - Escalabilidade em Aplicações WebTCC - Escalabilidade em Aplicações Web
TCC - Escalabilidade em Aplicações Web
Vagner Santana
 
MVC e Frameworks MVC
MVC e Frameworks MVCMVC e Frameworks MVC
MVC e Frameworks MVC
Leandro Rodrigues
 
Tecnologias e estratégias para criar um website de sucesso
Tecnologias e estratégias para criar um website de sucessoTecnologias e estratégias para criar um website de sucesso
Tecnologias e estratégias para criar um website de sucesso
Guilherme Henrique Mendes
 
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...
Felipe Nascimento
 
Architectural Decision Records - PHPConfBR
Architectural Decision Records - PHPConfBRArchitectural Decision Records - PHPConfBR
Architectural Decision Records - PHPConfBR
Rafael Dohms
 
Laboratório de Métodos Ágeis 1/2014 - Apresentação
Laboratório de Métodos Ágeis 1/2014 - ApresentaçãoLaboratório de Métodos Ágeis 1/2014 - Apresentação
Laboratório de Métodos Ágeis 1/2014 - Apresentação
Alexandre Gomes
 
Caracterização de um Processo de Software para Projetos de Software Livre
Caracterização de um Processo de Software para Projetos de Software LivreCaracterização de um Processo de Software para Projetos de Software Livre
Caracterização de um Processo de Software para Projetos de Software Livre
William S. Rodriguez
 
Conhecendo o Django
Conhecendo o DjangoConhecendo o Django
Conhecendo o Django
Marcos Thomaz
 
00 apresentacao
00   apresentacao00   apresentacao
00 apresentacao
IF Sertão Pernambucano
 

Semelhante a Padrões de Projeto em Aplicações Web (20)

Desenvolvimento Web
Desenvolvimento WebDesenvolvimento Web
Desenvolvimento Web
 
Desenvolvimento de Projetos Interativos: Especificação e Implementação
Desenvolvimento de Projetos Interativos: Especificação e ImplementaçãoDesenvolvimento de Projetos Interativos: Especificação e Implementação
Desenvolvimento de Projetos Interativos: Especificação e Implementação
 
Macro Arquitetura de Software
Macro Arquitetura de SoftwareMacro Arquitetura de Software
Macro Arquitetura de Software
 
Aula 2 - Modelos de processos
Aula 2 -  Modelos de processosAula 2 -  Modelos de processos
Aula 2 - Modelos de processos
 
Identificando requisitos comuns e variantes em linhas de produtos de software
Identificando requisitos comuns e variantes em linhas de produtos de softwareIdentificando requisitos comuns e variantes em linhas de produtos de software
Identificando requisitos comuns e variantes em linhas de produtos de software
 
Práticas de Desenvolvimento de Software
Práticas de Desenvolvimento de SoftwarePráticas de Desenvolvimento de Software
Práticas de Desenvolvimento de Software
 
TDC2011: Arquitetura de Software Enterprise
TDC2011: Arquitetura de Software EnterpriseTDC2011: Arquitetura de Software Enterprise
TDC2011: Arquitetura de Software Enterprise
 
Design patterns
Design patternsDesign patterns
Design patterns
 
Palestra ror edted
Palestra ror edtedPalestra ror edted
Palestra ror edted
 
Desenvolvimento ágil
Desenvolvimento ágilDesenvolvimento ágil
Desenvolvimento ágil
 
Curso PHP UNIFACS 2014.1 – Frameworks
Curso PHP UNIFACS 2014.1 – FrameworksCurso PHP UNIFACS 2014.1 – Frameworks
Curso PHP UNIFACS 2014.1 – Frameworks
 
TCC - Escalabilidade em Aplicações Web
TCC - Escalabilidade em Aplicações WebTCC - Escalabilidade em Aplicações Web
TCC - Escalabilidade em Aplicações Web
 
MVC e Frameworks MVC
MVC e Frameworks MVCMVC e Frameworks MVC
MVC e Frameworks MVC
 
Tecnologias e estratégias para criar um website de sucesso
Tecnologias e estratégias para criar um website de sucessoTecnologias e estratégias para criar um website de sucesso
Tecnologias e estratégias para criar um website de sucesso
 
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...
 
Architectural Decision Records - PHPConfBR
Architectural Decision Records - PHPConfBRArchitectural Decision Records - PHPConfBR
Architectural Decision Records - PHPConfBR
 
Laboratório de Métodos Ágeis 1/2014 - Apresentação
Laboratório de Métodos Ágeis 1/2014 - ApresentaçãoLaboratório de Métodos Ágeis 1/2014 - Apresentação
Laboratório de Métodos Ágeis 1/2014 - Apresentação
 
Caracterização de um Processo de Software para Projetos de Software Livre
Caracterização de um Processo de Software para Projetos de Software LivreCaracterização de um Processo de Software para Projetos de Software Livre
Caracterização de um Processo de Software para Projetos de Software Livre
 
Conhecendo o Django
Conhecendo o DjangoConhecendo o Django
Conhecendo o Django
 
00 apresentacao
00   apresentacao00   apresentacao
00 apresentacao
 

Mais de Jonata Weber

Programando sua carreira
Programando sua carreiraProgramando sua carreira
Programando sua carreira
Jonata Weber
 
Curso PHP UNIFACS 2014.1 – Databases & Sessions
Curso PHP UNIFACS 2014.1 – Databases & SessionsCurso PHP UNIFACS 2014.1 – Databases & Sessions
Curso PHP UNIFACS 2014.1 – Databases & Sessions
Jonata Weber
 
Curso PHP UNIFACS 2014.1 – 2ª aula
Curso PHP UNIFACS 2014.1 – 2ª aulaCurso PHP UNIFACS 2014.1 – 2ª aula
Curso PHP UNIFACS 2014.1 – 2ª aula
Jonata Weber
 
Curso PHP UNIFACS 2014.1 – 1a Aula
Curso PHP UNIFACS 2014.1 – 1a AulaCurso PHP UNIFACS 2014.1 – 1a Aula
Curso PHP UNIFACS 2014.1 – 1a Aula
Jonata Weber
 
PHP Orientado a Objetos - 1a Parte
PHP Orientado a Objetos - 1a PartePHP Orientado a Objetos - 1a Parte
PHP Orientado a Objetos - 1a Parte
Jonata Weber
 
SIMCIT 2013 - Mini-curso PHP
SIMCIT 2013 - Mini-curso PHPSIMCIT 2013 - Mini-curso PHP
SIMCIT 2013 - Mini-curso PHP
Jonata Weber
 
Curso PHP - 2a. Aula (2013.2)
Curso PHP - 2a. Aula (2013.2)Curso PHP - 2a. Aula (2013.2)
Curso PHP - 2a. Aula (2013.2)
Jonata Weber
 
Curso PHP - 1a. Aula (2013.2)
Curso PHP - 1a. Aula (2013.2)Curso PHP - 1a. Aula (2013.2)
Curso PHP - 1a. Aula (2013.2)
Jonata Weber
 

Mais de Jonata Weber (8)

Programando sua carreira
Programando sua carreiraProgramando sua carreira
Programando sua carreira
 
Curso PHP UNIFACS 2014.1 – Databases & Sessions
Curso PHP UNIFACS 2014.1 – Databases & SessionsCurso PHP UNIFACS 2014.1 – Databases & Sessions
Curso PHP UNIFACS 2014.1 – Databases & Sessions
 
Curso PHP UNIFACS 2014.1 – 2ª aula
Curso PHP UNIFACS 2014.1 – 2ª aulaCurso PHP UNIFACS 2014.1 – 2ª aula
Curso PHP UNIFACS 2014.1 – 2ª aula
 
Curso PHP UNIFACS 2014.1 – 1a Aula
Curso PHP UNIFACS 2014.1 – 1a AulaCurso PHP UNIFACS 2014.1 – 1a Aula
Curso PHP UNIFACS 2014.1 – 1a Aula
 
PHP Orientado a Objetos - 1a Parte
PHP Orientado a Objetos - 1a PartePHP Orientado a Objetos - 1a Parte
PHP Orientado a Objetos - 1a Parte
 
SIMCIT 2013 - Mini-curso PHP
SIMCIT 2013 - Mini-curso PHPSIMCIT 2013 - Mini-curso PHP
SIMCIT 2013 - Mini-curso PHP
 
Curso PHP - 2a. Aula (2013.2)
Curso PHP - 2a. Aula (2013.2)Curso PHP - 2a. Aula (2013.2)
Curso PHP - 2a. Aula (2013.2)
 
Curso PHP - 1a. Aula (2013.2)
Curso PHP - 1a. Aula (2013.2)Curso PHP - 1a. Aula (2013.2)
Curso PHP - 1a. Aula (2013.2)
 

Padrões de Projeto em Aplicações Web