SlideShare una empresa de Scribd logo
Rickroleado por la vidaUna 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 usePara poder crear WebApps que seanEscalablesDisponiblesManteniblesConfiablesUbicuas
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?BrowsersMóvilesCualquier programaViaAPIs y Servicios WebSea 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.202Necesitás un nombre de dominio.com, aprox. 10$/añoAhora, te falta una lugar físico…
Internet: ¿dónde poner algo?Montar un servidor propioO conseguir hostingExisten opciones gratuitas (appengine, heroku)Servidor compartido, virtual o dedicadoUna solución decente puede costar 20$/mesPero 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é hacerPueden pedirse documentos estáticosTexto, pdf, css, javascript, etc.Buscarlos y devolverlosO necesitarse respuestas dinámicasPasar el control a un programa (cgi)
El servidor: adentroLas aplicaciones web no le responden igual a todosSe pueden hacer programas sencillos (perl, node.js, etc)O usar frameworksrubyonrails, django, cakephp, express.js, etc.La mayor parte es gratis
Servidor, adentroA veces vas a tener que interactuar con bases de datosMySQL, 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í?InterpretarespuestasBrowser: muestra Documentos HTMLHTML: la estructuraCss: el estilo: diseño, colores, fuentes, etc.Browser: ejecuta cosas dinámicasJavascript, html5Silverlight, Flash, etc.
EjemploEl cliente pide http://www.catharted.infoInternet lo encuentra en 208.77.222.202
El servidor construye un html y lo devuelve
El browser lo muestraAplicando cssEjecutando javascript
Pero los unicornios mágicos no van a hacer tu app
Sumario: gente, tiempo, dineroRoles: vos podés ser todosProgramadores: lado servidor+lado clienteDiseñadores: css+html[5]Admins: servidor+base de datosTiempo: cada vez necesitás menosUn sitio grande, tres meses; uno pequeño, días.Dinero: si te las ingeniás, es gratis.Nombre: 10-30$/añoHosting: 0$ ó >=15$/mes
No es nada del otro mundo
StalkeameContactameProyectos opensource: http://github.com/lfborjasCorreo: me@lfborjas.comTwitter/Blipea: @lfborjasTumblelog: http://lfborjas.com/Facebook: http://www.facebook.com/lfborjas
ReferenciasBookmarks de lo hablado hoyhttp://www.delicious.com/lfborjas/barcamp3Esta presentación, en internerdhttp://www.slideshare.net/lfborjas
Anexos

Más contenido relacionado

PPT
Google + Delicious
PPTX
Taller 1 internet solucion
PPSX
Desarrollo web eficiente
PPTX
Paginas web gratis (web)
PDF
Modifica y crea temas de WordPress - Meetup WP Ourense
PPTX
Pasos para crear un sitio web
PPTX
9 Programación Web con .NET y C#
PDF
Como Hacer Una Pagina Web
Google + Delicious
Taller 1 internet solucion
Desarrollo web eficiente
Paginas web gratis (web)
Modifica y crea temas de WordPress - Meetup WP Ourense
Pasos para crear un sitio web
9 Programación Web con .NET y C#
Como Hacer Una Pagina Web

La actualidad más candente (20)

PPT
Alojamiento de páginas web
KEY
The Mac Freelancer
PDF
HTML 5 Paso A Paso
ODT
Creacion de blog
PPTX
David software[1]
PDF
Pasos para crear paginas web
PPTX
Sitios web
DOC
Páginas web
PPTX
Evolucion del internet y la world wide web
PDF
Crear Paginas Web
PPTX
Navegadores y buscadores
PDF
Presentación RodrigoPolo.com @ Barcamp Guatemala '09
PDF
Cómo puedo trabajar con una página web si no tengo conexión a internet
PDF
Aprende A Crear Un Lugar Web Profesional Con El Nuevo Codecademy
PPTX
Dropbox
PDF
WordPress Multinetwork, el gran desconocido
PPTX
Procedimiento la wed
PDF
Examen
PPTX
Crear un sitio local – intranet escolar
DOCX
paginas web
Alojamiento de páginas web
The Mac Freelancer
HTML 5 Paso A Paso
Creacion de blog
David software[1]
Pasos para crear paginas web
Sitios web
Páginas web
Evolucion del internet y la world wide web
Crear Paginas Web
Navegadores y buscadores
Presentación RodrigoPolo.com @ Barcamp Guatemala '09
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
Dropbox
WordPress Multinetwork, el gran desconocido
Procedimiento la wed
Examen
Crear un sitio local – intranet escolar
paginas web
Publicidad

Destacado (20)

DOCX
PDF
Edital do Programa de Seleção Pública de Projetos 2013/2014 da Fundação Maggi
PDF
Dossier vf
PDF
Mercado Mexicano De Internet
PPTX
Database as a Service - Tutorial @ICDE 2010
PPT
DOC
Bol sistemas
PDF
Embraer 4 q14_results_final (8)
DOCX
Informatica
PDF
Acp telex
PDF
Sintesis informativa 05 10 2012
PPTX
METODOLOGÍA RAAT
PPTX
Curitiba
PDF
Fórum dos Leitores - O Estado de S. Paulo
PPTX
Defensa final
DOC
Bibliografia geral
PPTX
Andy J Climate change and silvo-pastoral systems
PDF
Bobina de tesla
PDF
Going Lean Way for Better UX
Edital do Programa de Seleção Pública de Projetos 2013/2014 da Fundação Maggi
Dossier vf
Mercado Mexicano De Internet
Database as a Service - Tutorial @ICDE 2010
Bol sistemas
Embraer 4 q14_results_final (8)
Informatica
Acp telex
Sintesis informativa 05 10 2012
METODOLOGÍA RAAT
Curitiba
Fórum dos Leitores - O Estado de S. Paulo
Defensa final
Bibliografia geral
Andy J Climate change and silvo-pastoral systems
Bobina de tesla
Going Lean Way for Better UX
Publicidad

Similar a Barcamp3 (20)

PDF
Issuu1 a.v.v.m
PPTX
Publicar en internet3
PPTX
Desarrollo web
PPTX
La importancia del frontend y backend en un proyecto
PDF
Informatica diseno y programacion de paginas web
DOCX
Ovalle garcia
PPT
Barron
PPT
Barron
PPTX
Como crear una pagina web
PPTX
04_2_PRESENTACIÓN_reconocimiento_web.pptx
PPTX
Guía técnica para lanzar tu propio sitio web
DOCX
El internet
PDF
La importancia de informática y sus usos
PDF
Paginas Web Gratuitas según dominio para estudiantes
PDF
Programación Reactiva, Javascript Isomorfo y Meteorjs !
PPTX
Crear pagina web
PPTX
Dinamicas
PPTX
Curso de introducción al desarrollo web.pptx
Issuu1 a.v.v.m
Publicar en internet3
Desarrollo web
La importancia del frontend y backend en un proyecto
Informatica diseno y programacion de paginas web
Ovalle garcia
Barron
Barron
Como crear una pagina web
04_2_PRESENTACIÓN_reconocimiento_web.pptx
Guía técnica para lanzar tu propio sitio web
El internet
La importancia de informática y sus usos
Paginas Web Gratuitas según dominio para estudiantes
Programación Reactiva, Javascript Isomorfo y Meteorjs !
Crear pagina web
Dinamicas
Curso de introducción al desarrollo web.pptx

Último (20)

PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
biología es un libro sobre casi todo el tema de biología
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PPTX
Welcome to the 7th Science Class 2025-2026 Online.pptx
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
DOCX
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PPTX
Welcome to the 8th Physical Science Class 2025-2026
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
biología es un libro sobre casi todo el tema de biología
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
Welcome to the 7th Science Class 2025-2026 Online.pptx
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
Escuelas Desarmando una mirada subjetiva a la educación
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
Híper Mega Repaso Histológico Bloque 3.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
DI, TEA, TDAH.pdf guía se secuencias didacticas
Welcome to the 8th Physical Science Class 2025-2026
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
caso clínico iam clinica y semiología l3.pptx
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf

Barcamp3

  • 1. Rickroleado por la vidaUna 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 usePara poder crear WebApps que seanEscalablesDisponiblesManteniblesConfiablesUbicuas
  • 8. Seguí los bookmarks acáhttp://www.delicious.com/lfborjas/barcamp3
  • 9. Es un asunto de comunicación
  • 11. El cliente: ¿Cuál es?BrowsersMóvilesCualquier programaViaAPIs y Servicios WebSea 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.202Necesitás un nombre de dominio.com, aprox. 10$/añoAhora, te falta una lugar físico…
  • 14. Internet: ¿dónde poner algo?Montar un servidor propioO conseguir hostingExisten opciones gratuitas (appengine, heroku)Servidor compartido, virtual o dedicadoUna solución decente puede costar 20$/mesPero 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é hacerPueden pedirse documentos estáticosTexto, pdf, css, javascript, etc.Buscarlos y devolverlosO necesitarse respuestas dinámicasPasar el control a un programa (cgi)
  • 17. El servidor: adentroLas aplicaciones web no le responden igual a todosSe pueden hacer programas sencillos (perl, node.js, etc)O usar frameworksrubyonrails, django, cakephp, express.js, etc.La mayor parte es gratis
  • 18. Servidor, adentroA veces vas a tener que interactuar con bases de datosMySQL, PostgreSQL, CouchDB, MongoDB, etc.Muchas veces, también gratis.El feelin’ es construir documentos como respuesta
  • 20. El cliente: ¿Qué pasa ahí?InterpretarespuestasBrowser: muestra Documentos HTMLHTML: la estructuraCss: el estilo: diseño, colores, fuentes, etc.Browser: ejecuta cosas dinámicasJavascript, html5Silverlight, Flash, etc.
  • 21. EjemploEl cliente pide http://www.catharted.infoInternet lo encuentra en 208.77.222.202
  • 22. El servidor construye un html y lo devuelve
  • 23. El browser lo muestraAplicando cssEjecutando javascript
  • 24. Pero los unicornios mágicos no van a hacer tu app
  • 25. Sumario: gente, tiempo, dineroRoles: vos podés ser todosProgramadores: lado servidor+lado clienteDiseñadores: css+html[5]Admins: servidor+base de datosTiempo: cada vez necesitás menosUn sitio grande, tres meses; uno pequeño, días.Dinero: si te las ingeniás, es gratis.Nombre: 10-30$/añoHosting: 0$ ó >=15$/mes
  • 26. No es nada del otro mundo
  • 27. StalkeameContactameProyectos opensource: http://github.com/lfborjasCorreo: me@lfborjas.comTwitter/Blipea: @lfborjasTumblelog: http://lfborjas.com/Facebook: http://www.facebook.com/lfborjas
  • 28. ReferenciasBookmarks de lo hablado hoyhttp://www.delicious.com/lfborjas/barcamp3Esta presentación, en internerdhttp://www.slideshare.net/lfborjas
  • 30. Dinámica + Caso de EstudioHagamos una dinámica -necesitamos actoresCasos de estudio: http://www.catharted.info/Me costó 3$ en totalHecho en las madrugadas de tres díashttp://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 responderProgramar algo que responda dinámicamenteA veces, bases de datos.A veces, Diseñar documentos (html+css)A veces, Programar en el lado del cliente (js+html5)