SlideShare una empresa de Scribd logo
1 de 29
Rickroleado por la vida Una introducción al desarrollo web (llena de memes)
Al principio te preguntás
Y cuando te ponés a averiguar más …
… Tu reacción es como esta
De qué no hablaremos hoy
Porque no queremos terminar así
Entonces ¿De qué hablaremos? Lo que involucra crear una aplicación web. Que tanto un browser como cualquier programa use Para poder crear WebApps que sean Escalables Disponibles Mantenibles Confiables Ubicuas
Seguí los bookmarks acá http://www.delicious.com/lfborjas/barcamp3
Es un asunto de comunicación
El cliente: solicitando cosas
El cliente: ¿Cuál es? Browsers Móviles Cualquier programa ViaAPIs y Servicios Web Sea cual sea, Habla HTTP
Internet: la red de trolls redes
Internet: ¿Cómo encontrar algo? Traducir:  Un nombre de dominio corresponde a una dirección IP (o a un grupo) http://catharted.info -> 208.77.222.202 Necesitás un nombre de dominio .com, aprox. 10$/año Ahora, te falta una lugar físico…
Internet: ¿dónde poner algo? Montar un servidor propio O conseguir hosting Existen opciones gratuitas (appengine, heroku) Servidor compartido, virtual o dedicado Una solución decente puede costar 20$/mes Pero hay gratis o más baratos…
El servidor
El servidor: pidiéndole cosas  Puede ser Apache, nginx, lighttpd, node.js, etc. Cuando una solicitud llega, ve qué hacer Pueden pedirse documentos estáticos Texto, pdf, css, javascript, etc. Buscarlos y devolverlos O necesitarse respuestas dinámicas Pasar el control a un programa (cgi)
El servidor: adentro Las aplicaciones web no le responden igual a todos Se pueden hacer programas sencillos (perl, node.js, etc) O usar frameworks rubyonrails, django, cakephp, express.js, etc. La mayor parte es gratis
Servidor, adentro A veces vas a tener que interactuar con bases de datos MySQL, PostgreSQL, CouchDB, MongoDB, etc. Muchas veces, también gratis. El feelin’ es construir documentos como respuesta
El cliente: recibiendo cosas
El cliente: ¿Qué pasa ahí? Interpretarespuestas Browser: muestra Documentos HTML HTML: la estructura Css: el estilo: diseño, colores, fuentes, etc. Browser: ejecuta cosas dinámicas Javascript, html5 Silverlight, Flash, etc.
Ejemplo El cliente pide http://www.catharted.info ,[object Object]
El servidor construye un html y lo devuelve
El browser lo muestraAplicando css Ejecutando javascript
Pero los unicornios mágicos no van a hacer tu app
Sumario: gente, tiempo, dinero Roles: vos podés ser todos Programadores: lado servidor+lado cliente Diseñadores: css+html[5] Admins: servidor+base de datos Tiempo: cada vez necesitás menos Un sitio grande, tres meses; uno pequeño, días. Dinero: si te las ingeniás, es gratis. Nombre: 10-30$/año Hosting: 0$ ó >=15$/mes
No es nada del otro mundo
StalkeameContactame Proyectos opensource: http://github.com/lfborjas Correo: me@lfborjas.com Twitter/Blipea: @lfborjas Tumblelog: http://lfborjas.com/ Facebook: http://www.facebook.com/lfborjas
Referencias Bookmarks de lo hablado hoy http://www.delicious.com/lfborjas/barcamp3 Esta presentación, en internerd http://www.slideshare.net/lfborjas
Anexos

Más contenido relacionado

La actualidad más candente

Alojamiento de páginas web
Alojamiento de páginas webAlojamiento de páginas web
Alojamiento de páginas web
Luis Álamo
 
Sitios web
Sitios webSitios web
Sitios web
carla99
 
Procedimiento la wed
Procedimiento  la wedProcedimiento  la wed
Procedimiento la wed
martinezgomez
 

La actualidad más candente (20)

Alojamiento de páginas web
Alojamiento de páginas webAlojamiento de páginas web
Alojamiento de páginas web
 
The Mac Freelancer
The Mac FreelancerThe Mac Freelancer
The Mac Freelancer
 
HTML 5 Paso A Paso
HTML 5 Paso A Paso
HTML 5 Paso A Paso
HTML 5 Paso A Paso
 
Creacion de blog
Creacion de blogCreacion de blog
Creacion de blog
 
David software[1]
David  software[1]David  software[1]
David software[1]
 
Pasos para crear paginas web
Pasos para crear paginas webPasos para crear paginas web
Pasos para crear paginas web
 
Sitios web
Sitios webSitios web
Sitios web
 
Páginas web
Páginas webPáginas web
Páginas web
 
Evolucion del internet y la world wide web
Evolucion del internet y la world wide webEvolucion del internet y la world wide web
Evolucion del internet y la world wide web
 
Crear Paginas Web
Crear Paginas Web
Crear Paginas Web
Crear Paginas Web
 
Navegadores y buscadores
Navegadores y buscadoresNavegadores y buscadores
Navegadores y buscadores
 
Presentación RodrigoPolo.com @ Barcamp Guatemala '09
Presentación RodrigoPolo.com @ Barcamp Guatemala '09Presentación RodrigoPolo.com @ Barcamp Guatemala '09
Presentación RodrigoPolo.com @ Barcamp Guatemala '09
 
Cómo puedo trabajar con una página web si no tengo conexión a internet
Cómo puedo trabajar con una página web si no tengo conexión a internetCómo puedo trabajar con una página web si no tengo conexión a internet
Cómo puedo trabajar con una página web si no tengo conexión a internet
 
Aprende A Crear Un Lugar Web Profesional Con El Nuevo Codecademy
Aprende A Crear Un Lugar Web Profesional Con El Nuevo Codecademy
Aprende A Crear Un Lugar Web Profesional Con El Nuevo Codecademy
Aprende A Crear Un Lugar Web Profesional Con El Nuevo Codecademy
 
Dropbox
DropboxDropbox
Dropbox
 
WordPress Multinetwork, el gran desconocido
WordPress Multinetwork, el gran desconocidoWordPress Multinetwork, el gran desconocido
WordPress Multinetwork, el gran desconocido
 
Procedimiento la wed
Procedimiento  la wedProcedimiento  la wed
Procedimiento la wed
 
Examen
ExamenExamen
Examen
 
Crear un sitio local – intranet escolar
Crear un sitio local – intranet escolarCrear un sitio local – intranet escolar
Crear un sitio local – intranet escolar
 
paginas web
paginas webpaginas web
paginas web
 

Destacado

Edital do Programa de Seleção Pública de Projetos 2013/2014 da Fundação Maggi
Edital do Programa de Seleção Pública de Projetos 2013/2014 da Fundação MaggiEdital do Programa de Seleção Pública de Projetos 2013/2014 da Fundação Maggi
Edital do Programa de Seleção Pública de Projetos 2013/2014 da Fundação Maggi
DenizecomZ
 
Bol sistemas
Bol sistemasBol sistemas
Bol sistemas
verinlaza
 
Embraer 4 q14_results_final (8)
Embraer 4 q14_results_final (8)Embraer 4 q14_results_final (8)
Embraer 4 q14_results_final (8)
Embraer RI
 
Sintesis informativa 05 10 2012
Sintesis informativa 05 10 2012Sintesis informativa 05 10 2012
Sintesis informativa 05 10 2012
megaradioexpress
 
Fórum dos Leitores - O Estado de S. Paulo
Fórum dos Leitores - O Estado de S. PauloFórum dos Leitores - O Estado de S. Paulo
Fórum dos Leitores - O Estado de S. Paulo
Ministério da Saúde
 

Destacado (20)

Tarea
TareaTarea
Tarea
 
Edital do Programa de Seleção Pública de Projetos 2013/2014 da Fundação Maggi
Edital do Programa de Seleção Pública de Projetos 2013/2014 da Fundação MaggiEdital do Programa de Seleção Pública de Projetos 2013/2014 da Fundação Maggi
Edital do Programa de Seleção Pública de Projetos 2013/2014 da Fundação Maggi
 
Dossier vf
Dossier vfDossier vf
Dossier vf
 
Mercado Mexicano De Internet
Mercado Mexicano De InternetMercado Mexicano De Internet
Mercado Mexicano De Internet
 
Database as a Service - Tutorial @ICDE 2010
Database as a Service - Tutorial @ICDE 2010Database as a Service - Tutorial @ICDE 2010
Database as a Service - Tutorial @ICDE 2010
 
Poo
PooPoo
Poo
 
Eig
EigEig
Eig
 
Bol sistemas
Bol sistemasBol sistemas
Bol sistemas
 
Embraer 4 q14_results_final (8)
Embraer 4 q14_results_final (8)Embraer 4 q14_results_final (8)
Embraer 4 q14_results_final (8)
 
Informatica
InformaticaInformatica
Informatica
 
Acp telex
Acp telexAcp telex
Acp telex
 
Sintesis informativa 05 10 2012
Sintesis informativa 05 10 2012Sintesis informativa 05 10 2012
Sintesis informativa 05 10 2012
 
METODOLOGÍA RAAT
METODOLOGÍA RAATMETODOLOGÍA RAAT
METODOLOGÍA RAAT
 
Curitiba
CuritibaCuritiba
Curitiba
 
Fórum dos Leitores - O Estado de S. Paulo
Fórum dos Leitores - O Estado de S. PauloFórum dos Leitores - O Estado de S. Paulo
Fórum dos Leitores - O Estado de S. Paulo
 
Defensa final
Defensa finalDefensa final
Defensa final
 
Bibliografia geral
Bibliografia geralBibliografia geral
Bibliografia geral
 
Andy J Climate change and silvo-pastoral systems
Andy J Climate change and silvo-pastoral systemsAndy J Climate change and silvo-pastoral systems
Andy J Climate change and silvo-pastoral systems
 
Bobina de tesla
Bobina de teslaBobina de tesla
Bobina de tesla
 
Going Lean Way for Better UX
Going Lean Way for Better UXGoing Lean Way for Better UX
Going Lean Way for Better UX
 

Similar a Barcamp3

Publicar en internet3
Publicar en internet3Publicar en internet3
Publicar en internet3
ariaalvarado
 
Informatica diseno y programacion de paginas web
Informatica diseno y programacion de paginas webInformatica diseno y programacion de paginas web
Informatica diseno y programacion de paginas web
jovimaco
 

Similar a Barcamp3 (20)

Issuu1 a.v.v.m
Issuu1 a.v.v.mIssuu1 a.v.v.m
Issuu1 a.v.v.m
 
Temas de internet
Temas de internetTemas de internet
Temas de internet
 
Publicar en internet3
Publicar en internet3Publicar en internet3
Publicar en internet3
 
Desarrollo web
Desarrollo webDesarrollo web
Desarrollo web
 
La importancia del frontend y backend en un proyecto
La importancia del frontend y backend en un proyectoLa importancia del frontend y backend en un proyecto
La importancia del frontend y backend en un proyecto
 
HTML 5
HTML 5HTML 5
HTML 5
 
Informatica diseno y programacion de paginas web
Informatica diseno y programacion de paginas webInformatica diseno y programacion de paginas web
Informatica diseno y programacion de paginas web
 
Ovalle garcia
Ovalle garciaOvalle garcia
Ovalle garcia
 
Barron
BarronBarron
Barron
 
Barron
BarronBarron
Barron
 
Como crear una pagina web
Como crear una pagina webComo crear una pagina web
Como crear una pagina web
 
04_2_PRESENTACIÓN_reconocimiento_web.pptx
04_2_PRESENTACIÓN_reconocimiento_web.pptx04_2_PRESENTACIÓN_reconocimiento_web.pptx
04_2_PRESENTACIÓN_reconocimiento_web.pptx
 
Guía técnica para lanzar tu propio sitio web
Guía técnica para lanzar tu propio sitio webGuía técnica para lanzar tu propio sitio web
Guía técnica para lanzar tu propio sitio web
 
El internet
El internetEl internet
El internet
 
Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !
 
Crear pagina web
Crear pagina webCrear pagina web
Crear pagina web
 
Dinamicas
DinamicasDinamicas
Dinamicas
 
Dinamicas
DinamicasDinamicas
Dinamicas
 
Finalizado atunga
Finalizado atungaFinalizado atunga
Finalizado atunga
 
Trabajo escrito de contra jornada
Trabajo escrito de contra jornadaTrabajo escrito de contra jornada
Trabajo escrito de contra jornada
 

Último

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 

Último (20)

Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 

Barcamp3

  • 1. Rickroleado por la vida Una introducción al desarrollo web (llena de memes)
  • 2. Al principio te preguntás
  • 3. Y cuando te ponés a averiguar más …
  • 4. … Tu reacción es como esta
  • 5. De qué no hablaremos hoy
  • 6. Porque no queremos terminar así
  • 7. Entonces ¿De qué hablaremos? Lo que involucra crear una aplicación web. Que tanto un browser como cualquier programa use Para poder crear WebApps que sean Escalables Disponibles Mantenibles Confiables Ubicuas
  • 8. Seguí los bookmarks acá http://www.delicious.com/lfborjas/barcamp3
  • 9. Es un asunto de comunicación
  • 11. El cliente: ¿Cuál es? Browsers Móviles Cualquier programa ViaAPIs y Servicios Web Sea cual sea, Habla HTTP
  • 12. Internet: la red de trolls redes
  • 13. Internet: ¿Cómo encontrar algo? Traducir: Un nombre de dominio corresponde a una dirección IP (o a un grupo) http://catharted.info -> 208.77.222.202 Necesitás un nombre de dominio .com, aprox. 10$/año Ahora, te falta una lugar físico…
  • 14. Internet: ¿dónde poner algo? Montar un servidor propio O conseguir hosting Existen opciones gratuitas (appengine, heroku) Servidor compartido, virtual o dedicado Una solución decente puede costar 20$/mes Pero hay gratis o más baratos…
  • 16. El servidor: pidiéndole cosas Puede ser Apache, nginx, lighttpd, node.js, etc. Cuando una solicitud llega, ve qué hacer Pueden pedirse documentos estáticos Texto, pdf, css, javascript, etc. Buscarlos y devolverlos O necesitarse respuestas dinámicas Pasar el control a un programa (cgi)
  • 17. El servidor: adentro Las aplicaciones web no le responden igual a todos Se pueden hacer programas sencillos (perl, node.js, etc) O usar frameworks rubyonrails, django, cakephp, express.js, etc. La mayor parte es gratis
  • 18. Servidor, adentro A veces vas a tener que interactuar con bases de datos MySQL, PostgreSQL, CouchDB, MongoDB, etc. Muchas veces, también gratis. El feelin’ es construir documentos como respuesta
  • 20. El cliente: ¿Qué pasa ahí? Interpretarespuestas Browser: muestra Documentos HTML HTML: la estructura Css: el estilo: diseño, colores, fuentes, etc. Browser: ejecuta cosas dinámicas Javascript, html5 Silverlight, Flash, etc.
  • 21.
  • 22. El servidor construye un html y lo devuelve
  • 23. El browser lo muestraAplicando css Ejecutando javascript
  • 24. Pero los unicornios mágicos no van a hacer tu app
  • 25. Sumario: gente, tiempo, dinero Roles: vos podés ser todos Programadores: lado servidor+lado cliente Diseñadores: css+html[5] Admins: servidor+base de datos Tiempo: cada vez necesitás menos Un sitio grande, tres meses; uno pequeño, días. Dinero: si te las ingeniás, es gratis. Nombre: 10-30$/año Hosting: 0$ ó >=15$/mes
  • 26. No es nada del otro mundo
  • 27. StalkeameContactame Proyectos opensource: http://github.com/lfborjas Correo: me@lfborjas.com Twitter/Blipea: @lfborjas Tumblelog: http://lfborjas.com/ Facebook: http://www.facebook.com/lfborjas
  • 28. Referencias Bookmarks de lo hablado hoy http://www.delicious.com/lfborjas/barcamp3 Esta presentación, en internerd http://www.slideshare.net/lfborjas
  • 30. Dinámica + Caso de Estudio Hagamos una dinámica -necesitamos actores Casos de estudio: http://www.catharted.info/ Me costó 3$ en total Hecho en las madrugadas de tres días http://about-lfborjas.appspot.com/blog/ Gratis. (hosteado en app-engine) Hecho en una tarde y media.
  • 31. Sumario ¿qué tenés que hacer? Necesitás que te puedan encontrar y saber responder Programar algo que responda dinámicamente A veces, bases de datos. A veces, Diseñar documentos (html+css) A veces, Programar en el lado del cliente (js+html5)