Desenvolvimento web com software livre
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Desenvolvimento web com software livre

on

  • 1,185 views

 

Statistics

Views

Total Views
1,185
Views on SlideShare
1,164
Embed Views
21

Actions

Likes
1
Downloads
19
Comments
0

3 Embeds 21

http://www.ruancarvalho.net 7
http://ruancarvalho.net 7
http://www.slideshare.net 7

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Desenvolvimento web com software livre Presentation Transcript

  • 1. Desenvolvimento Web com Software Livre do Iniciante ao Profissional RUAN CARVALHO
  • 2. Roadmap ● XHTML + CSS ● Linguagens ● Padrões Web ● CMS ● Frameworks ● AJAX ● SEO ● JavaEE ● Web Services
  • 3. A área de Desenvolvimento Web está definindo o futuro da computação e da comunicação humana.
  • 4. Esse futuro já aparece em aplicações online, redes sociais e nos dispositivos móveis.
  • 5. Para fazer parte desse futuro, precisamos saber algumas coisas...
  • 6. XHTML + CSS
  • 7. O XHTML é uma versão mais rigorosa e limpa do HTML. Tornou-se uma recomendação do W3C em Janeiro de 2000.
  • 8. O CSS descreve como os elementos HTML devem ser exibidos. Assim, separamos o layout e o conteúdo.
  • 9. + Bônus
  • 10. Ferramentas...
  • 11. gedit
  • 12. Firefox + Firebug
  • 13. Além de: KompoZer... Quanta Plus... Yslow... Web Developer Toolbar... Notepad++
  • 14. Linguagens...
  • 15. Qualquer um que chegue a você e diga ter a linguagem perfeita é um ingênuo, ou é um vendedor. - Bjarne Stroustrup
  • 16. As linguagens compõem o “server-side” e permitem que a Web seja uma forma de executar as aplicações online.
  • 17. Ferramentas...
  • 18. Eclipse
  • 19. XAMPP
  • 20. não esqueça do Banco de Dados...
  • 21. Padrões Web
  • 22. Pra quê Web Standards?!
  • 23. … simplificar o desenvolvimento, suporte a vários browsers, facilidade de indexação, economia de banda, conversão para outros documentos, acesso via Javascript e DOM...
  • 24. ...enfim, tornar a Web um lugar melhor.
  • 25. Os padrões web permitem que a página seja robusta e leve, fácil de manter e adaptável às diversas plataformas.
  • 26. w3.org
  • 27. maujor.com
  • 28. CMS
  • 29. Um CMS é um software projetado para simplificar a publicação de conteúdos em sites, e dispositivos móveis.
  • 30. Permitem que os usuários criem seus conteúdos sem a necessidade de saber HTML, ou fazer uploads.
  • 31. Outras características: ● Templates ● Permissões de ● Editor online usuários ● Plugins ● Organização de Documentos ● Web Standards ● RSS Feeds ● Gerenciamento de Workflow ● Multi-idiomas
  • 32. Ferramentas...
  • 33. Wordpress
  • 34. Drupal
  • 35. Frameworks
  • 36. Um Framework é um conjunto de classes que colaboram para realizar as funcionalidades das diversas, e mais comuns, partes da aplicação.
  • 37. Os frameworks trazem códigos prontos e testados para usarmos em nossa aplicação, e diminuir o tempo de desenvolvimento.
  • 38. Dentre as vantagens: ● Menos erros; ● Foco nas regras de negócio; ● Padrões de Projeto; ● Produtividade++; ● Otimização++; ● Desenvolvimento rápido!
  • 39. Ferramentas...
  • 40. cakephp.org
  • 41. rubyonrails.org
  • 42. djangoproject.com
  • 43. Asynchronous Javascript and XML
  • 44. AJAX = Asynchronous JavaScript and XML.
  • 45. O AJAX não é uma linguagem; é a técnica de trocar dados com o servidor, sem recarregar toda a página.
  • 46. Com o AJAX é possível tornar as aplicações mais interativas com o usuário, trazendo um feeling similar ao de programas desktop.
  • 47. AJAX + Web Standards = Web 2.0
  • 48. Ferramentas...
  • 49. jquery.com
  • 50. developer.yahoo.com/yui
  • 51. Search Engine Optimization
  • 52. SEO é o processo de otimizar os conteúdos de uma página web para que os mecanismos de busca o acessem facilmente.
  • 53. SEO permite que um site tenha presença na web.
  • 54. Ferramentas...
  • 55. Google Analytics
  • 56. Google Webmaster Tools
  • 57. Java Enterprise Edition é uma plataforma de desenvolvimento para aplicações de grande porte
  • 58. Com JavaEE são desenvolvidas aplicações distribuídas, as quais exigem quase todas as disciplinas de desenvolvimento e padrões.
  • 59. ...multi-camadas, componentes modulares, padrões de projeto, acesso à dados, transações, balanço de carga, concorrência, containers, integração, sistemas legados...
  • 60. Frameworks
  • 61. Ferramentas...
  • 62. tomcat.apache.org
  • 63. Eclipse EE
  • 64. NetBeans IDE
  • 65. Web Services
  • 66. Web Services são APIs que podem ser acessadas pela rede para integrar sistemas, ou aplicações diferentes.
  • 67. Os Web Services agilizam processos e comunicação entre sistemas, com alta segurança e sem intervenção humana.
  • 68. Todos os WS falam a mesma língua...
  • 69. Os Web Services levam as aplicações a um nível mais alto, onde é possível publicar as informações e deixar que outros a acessem.
  • 70. Cloud Computing
  • 71. Muito Obrigado!
  • 72. www.ruancarvalho.net @ruancarvalho