O documento discute o desenvolvimento web, abordando por que desenvolver para a web, como fazer, e onde fazer. Explica que a web oferece vantagens como acessibilidade, atualizações fáceis e empregabilidade. Detalha os passos de desenvolvimento incluindo interface com o usuário, lógica de negócios e banco de dados, além de ferramentas, linguagens e onde hospedar o site.
Boas práticas de programação com Object Calisthenics
Desenvolvimento Web
1. Desenvolvimento Web
Um pouco sobre a web!
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
2. Agenda
●
Por que web?
●
Como fazer?
●
Onde fazer?
●
E quando acaba?
●
Perguntas???
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
3. Por que Web?
Necessidades:
●
Agilidade no Desenvolvimento
●
Praticidade para o cliente
●
Aplicativos mais leves
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
4. Por que Web?
Vantagens:
●
Acessibilidade
●
Pequena curva de aprendizagem
●
Fácil update
●
Inúmeras possibilidades
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
5. Por que Web?
Empregabilidade
●
Design
●
Diagramação
●
Análise
●
Programação
●
Banco de dados
●
Arquitetura da Informação
●
Gerência de Projetos
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
6. Como fazer?
●
Interface com usuário
●
Lógicas de Negócios
●
Banco de dados
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
7. Como fazer?
●
Interface com usuário
● Design/Navegabilidade
● Acessibilidade/Usabilidade
● Informações
● RIA (Rich Internet Application)
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
8. Como fazer?
●
Interface com usuário
●
Design/Navegabilidade
●
Informações bem dispostas
●
Navegação fácil e bem definida
●
Design aprimorado
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
9. Como fazer?
●
Interface com usuário
●
Acessibilidade/Usabilidade
●
Web standads
●
Web Semântica
●
Necessidades Especiais
●
Spiders (sites de busca)
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
10. Como fazer?
●
Interface com usuário
●
Informações
●
Informações rápida e prescisa!
●
HyperLinks
●
Acessivel
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
11. Como fazer?
●
Interface com usuário
●
RIA (Rich Internet Application)
●
CSS, Javascript (AJAX), HTML
●
Criatividade
●
Qualidade
●
WEB 2.0
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
12. Como fazer?
●
Lógicas de Negócios
●
Casos de Uso
●
Quem faz o que, e quando?
●
Para que?
●
Escalabilidade
●
Segurança
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
13. Como fazer?
●
Lógicas de Negócios
●
Casos de Uso
●
Diagramas
●
Modelos
●
Padrões
●
Retrabalho?
●
Definições
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
14. Como fazer?
●
Lógicas de Negócios
●
Quem faz o que, e quando?
● CRUD (create, read, update, delete)
● Validação
● Controle de Fluxo
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
15. Como fazer?
●
Lógicas de Negócios
●
Para que?
●
Funcionalidades específicas
●
Reutilização
●
Agilidade no desenvolvimento
●
Retrabalho?
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
16. Como fazer?
●
Lógicas de Negócios
Escalabilidade
●
●
Possibilidade de crescer!
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
17. Como fazer?
●
Lógicas de Negócios
●
Segurança
●
Validações
●
Integridade
●
Segurança das Informações
●
Segurança dos Dados
●
Logs
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
18. Como fazer?
●
Banco de dados
●
Banco de dados Relacional
●
XML
●
Arquivos
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
19. Onde fazer?
●
Desenvolvimento
●
Servidores de Aplicação
●
Hospedagem
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
20. Onde fazer?
●
Desenvolvimento
●
Metodologias
●
Linguagens
●
Padrões
●
IDE’s
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
21. Onde fazer?
●
Desenvolvimento
●
Metodologias
●
Modelo Espiral
●
RUP
●
eXtreme Programming(XP)
●
Metodologias próprias
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
22. Onde fazer?
●
Desenvolvimento
●
Linguagens
●
PHP ●
C, C++
●
Java/JSP ●
Delphi
●
ASP.Net
●
Ruby
●
Perl
●
Phyton
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
23. Onde fazer?
●
Desenvolvimento
●
Padrões
●
Design Patterns ( Padrões de Projeto )
●
W3C ( World Wide Web Consortium )
●
JCP ( Java Community Process )
●
Frameworks
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
24. Onde fazer?
●
Desenvolvimento
●
IDE’s
●
Integrated Development Environment
( Ambiente Integrado de Desenvolvimento )
●
Programação
●
Banco de dados
●
Controle de Versões
●
Integridade nos códigos
●
Agilidade no Desenvolvimento
●
Padrões para equipe
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
25. Onde fazer?
●
Servidores de Aplicações
●
Apache
●
Tomcat
●
Jboss
●
Oracle’s AS
●
Microsoft IIS
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
26. Onde fazer?
●
Hospedagem
●
Confiabilidade
●
Disponibilidade
●
Suporte técnico
●
Valor da Informação
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
27. Onde fazer?
●
Hospedagem
●
Valor da Informação
●
Web Standards Segurança
●
●
Web Semântica
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
28. E quando acaba?
●
Testes
●
Homologação
●
Manutenção
●
Suporte
●
Documentação
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
29. Perguntas???
????????????????
Desenvolvimento Web Pedro Ivo Branquinho Gimenes
30. Desenvolvimento Web
Pedro Ivo Branquinho Gimenes
pedroivo@x1s.eti.br
www.pquilinux.org
Desenvolvimento Web Pedro Ivo Branquinho Gimenes