Your SlideShare is downloading. ×
0
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Desarrollo Y ComercializacióN De Software Usando Ruby On Rails

2,627

Published on

Charla sobre el Desarrollo y la Comercialización de Software usando Ruby on Rails impartida por Douglas Galindo(http://www.untaldouglas.com) durante la semana de la facultad de Economía de la …

Charla sobre el Desarrollo y la Comercialización de Software usando Ruby on Rails impartida por Douglas Galindo(http://www.untaldouglas.com) durante la semana de la facultad de Economía de la Universidad Dr José Matías Delgado en El Salvador

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,627
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
32
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Desarrollo y Comercialización de software usando Ruby on Rails (RoR) Douglas Galindo http://www.untaldouglas.com
  • 2. Objetivos de la presentación :
    • Demostrarte que ahora es el momento de convertirte en emprendedor(20%)
    • Convencerte que debes de aprender a Comercializar (te)(10%)
    • Darte a conocer lo que es Ruby on Rails , características y ventajas de aprenderlo(50%)
    • Presentarte una alternativa de inversión para tu futuro(10%)
  • 3. Estas preparandote como líder para un Mundo Empresarial ??? ... o te estas preparando para un mercado empleador saturado y generalmente sub-valorado ??? No tengo Capital !! No tengo experiencia !! No se por donde comenzar ..... No se como vender ... No hay oportunidades No tengo quién me apoye
  • 4. N O ? Once you say you're going to settle for second, that's what happens to you in life - John F. Kennedy, U.S. President
  • 5. S i ! Es tu responsabilidad !! http://www.untaldouglas.com/2008/03/cuando-comenzar-una-experiencia-de.html Elementeo
  • 6. Tendencias mundiales que favorecen el desarrollo de emprendedores : Estamos en la era del conocimiento Hay un fortalecimiento en la legislatura para apoyar la propiedad intelectual y la libre competencia La cultura de migración transnacional de nuestros países El desarrollo de Soluciones Open Source como ventajas para un modelo de negocios de Servicios La tendencia a una cultura de conectividad digital El Mundo esta cada vez mas P L A N O
  • 7. Porque debe interesarte la Comercialización ??
  • 8. Porque te comen ...., el mandado
  • 9. Que es Comercializar ?? Dar a un producto o servicio condiciones y organización para su venta.
  • 10. Cuanto cuesta tu Cerebro ?? En cuanto valoras tu tiempo ?? Una estrategia de comercialización bien gestionada te ayudará a que tus recursos sean valorados de acuerdo a tus expectativas De nada sirve una idea brillante si no puedes llegar a comunicarla a tu audiencia para que te rinda beneficios (materiales, espirituales, emocionales) Cuanto esperas estar recibiendo por tu Cerebro y tu tiempo en 3, 5, 10 años ???
  • 11. Ruby on Rails - Agenda
    • Que es Ruby on Rails ?
    • Porqué Ruby on Rails ?
    • Como he aprendido Ruby on Rails ?
    • Experiencia en el Desarrollo de Ruby on Rails
    • Comercializando aplicaciones de Software, una alternativa para mi desarrollo profesional
    • Resumen y el porqué del diplomado.
  • 12. | Que es Ruby on Rails ??
  • 13. Ruby : Lenguaje de Programación interpretado orientado a objetos, multiplataforma y Open Source creado en Japón el año 1995 por Yukihiro Matsumoto (Matz). Objetivo de Ruby : Simplificar la vida de los programadores mediante un lenguaje elegante, flexible y sencillo de aprender y utilizar. Menos código == menos errores y/o mayor facilidad de mantenimiento.
  • 14. Ruby : Lenguaje de Programación interpretado orientado a objetos, multiplataforma y Open Source creado en Japón el año 1995 por Yukihiro Matsumoto (Matz). Objetivo de Ruby : Simplificar la vida de los programadores mediante un lenguaje elegante, flexible y sencillo de aprender y utilizar. Menos código == menos errores y/o mayor facilidad de mantenimiento.
  • 15. Ruby on Rails : Completo entorno para desarrollar aplicaciones Web con base de datos de acuerdo a la estructura Model – View – Control Desde el Ajax en la vista, a petición y respuesta en el controlador hasta el Modelo, Rails te dá un entorno ordenado de desarrollo en Ruby. Para usarlo solo necesitas una base de datos y un servidor Web. Creado por David Heinemeier Hansson en el 2004 como resultado de la experiencia del autor con 2 entornos de desarrollo : PHP (rápido y sucio) y Java/J2EE (lento y limpio) ==> unir lo mejor de ambos (rápido y limpio).
  • 16. Lenguaje de programación : es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Y efectivamente, los lenguajes de programación son también programas informáticos.
  • 17.  
  • 18. Que es un Framework : En el desarrollo de software, un framework es una estructura de soporte definida en la cual otro proyecto de software puede ser organizado y desarrollado. Típicamente, un framework puede incluir soporte de programas, bibliotecas y un lenguaje de scripting entre otros softwares para ayudar a desarrollar y unir los diferentes componentes de un proyecto. Un framework representa una arquitectura de software que modela las relaciones generales de las entidades del dominio. Provee una estructura y una metodología de trabajo la cual extiende o utiliza las aplicaciones del dominio. Los Frameworks son diseñados con el intento de facilitar el desarrollo de software, permitiendo a los diseñadores y programadores pasar más tiempo identificando requerimientos de software que tratando con los tediosos detalles de bajo nivel de proveer un sistema funcional
  • 19. Que es una base de Datos : Una base de datos o banco de datos es un conjunto de datos que pertenecen al mismo contexto almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos tienen formato electrónico, que ofrece un amplio rango de soluciones al problema de almacenar datos. En informática existen los sistemas gestores de bases de datos (SGBD), que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Las propiedades de los sistemas gestores de bases de datos se estudian en informática.
  • 20. Que es un servidor Web : Un servidor web es un programa que implementa el protocolo HTTP (hypertext transfer protocol). Este protocolo está diseñado para transferir lo que llamamos hipertextos, páginas web o páginas HTML (hypertext markup language): textos complejos con enlaces, figuras, formularios, botones y objetos incrustados como animaciones o reproductores de música. Sin embargo, el hecho de que HTTP y HTML estén íntimamente ligados no debe dar lugar a confundir ambos términos. HTML es un lenguaje de marcas y HTTP es un protocolo. Un servidor web se encarga de mantenerse a la espera de peticiones HTTP llevada a cabo por un cliente HTTP que solemos conocer como navegador. El navegador realiza una petición al servidor y éste le responde con el contenido que el cliente solicita. Mongrel
  • 21.
    • Aplicación Web es un sistema informático que los usuarios accesan usando un navegador Web a través de la internet o en una intranet. Son populares por :
    • Practicidad y portabilidad de uso del navegador web como cliente ligero
    • Capacidad de implementación en multiples sistemas operativos
    • Facilidad de mantenimiento y deployment
  • 22. DRY : Don't Repeat Yourself C o C : Convention over Configuration Agile Development Esquema M-V-C [Model – View – Controller] Ruby on Rails Gems
  • 23. Porqué lo he aprendido ??
  • 24.  
  • 25. J A V A PHP 5 ASP Perl Python
    • Web
    • Facil de aprender
    • MultiPlataforma
    • Open Source
    • Conexión a diversas bases de datos
    • Facil de enseñar
  • 26. Muchos hablaban a cerca de ... ... Querían imitarle ! , ...Despertaba pasiones .... ... era la chica nueva del barrio ! ... ... y todos, querían bailar con ella !
  • 27. Y el viaje, apenas comenzaba ...
  • 28. | Como lo he aprendido ? # Output "I love Ruby" say = "I love Ruby" puts say # Output "I *LOVE* RUBY" say['love'] = "*love*" puts say.upcase # Output "I *love* Ruby" # five times 5.times { puts say }
  • 29. Leer, Leer, Leer, y Leer,.... y también escribir lo que vas aprendiendo !
  • 30.  
  • 31. OMNIA CUM HONORE
  • 32. Just Do it !
  • 33. En Ruby on Rails descubrí lo entretenido que puede ser el desarrollar software....y lo satisfactorio que es tener a los usuario Contentos ! Entendí en la práctica lo que Agile Development es, y lo fascinante que resulta ver a un cliente contento. Aprendí que conceptos como DRY pueden ser aplicados a cualquier tipo de gestión o actividad. Por sobre todo, me dió una visión atractiva sobre la posibilidad de enseñarlo a otros y ganar prestigio, usarlo para desarrollar aplicaciones de software y ganar $$ Descubrí la importancia de contar con una comunidad de usuarios dispuesta a ayudarte a aprender.
  • 34.  
  • 35. Gracias ! http://www.untaldouglas.com [email_address]

×