Presentación Mexicano 15 años de experiencia en TI Maestro en Innovación Empresarial y Tecnológica
CV
Introducción El proceso de desarrollar cualquier solución informática cada vez es más sencillo y rápido de hacer. Esta guía va dirigida a todo tipo de audiencia que guste de hacer las cosas por si misma, con o sin conocimiento de programación.
¿Qué desarrollar? Muchas veces los desarrollos surgen a petición de clientes, otras veces suelen ser necesidades de nuestro negocio y muchas otras suelen ser ideas que queremos emprender.
Para un cliente Los requerimientos de un cliente pueden ser prototipados previamente al desarrollo de forma rápida, de esta manera el cliente tendrá una idea más clara de lo que va a recibir.
Para nuestro negocio Muchas veces nuestras necesidades pueden ser cubiertas con desarrollos sencillos de plataformas existentes, es importante saber cuáles existen y cuáles son open source.
Para nuestro emprendimiento Es importante si queremos crear una nueva idea, primero validar que es una necesidad real que varios comparten es por ello que mostrarla y detectar personas interesadas es importante antes de comenzar y descubrir si realmente funcionará.
Lenguajes empleados La tecnología que se ha convertido en una tendencia es HTML5 por lo que en está guía nos enfocaremos en HTML5, javascript y CSS3 entre otras.
Prototyping Es importante cuando necesitamos mostrar a alguien una idea enseñar como se verá. Existen prototipos de bajo nivel “Wireframes” que sólo muestran de forma esquemática cómo funcionará. Existen también los Mockups que muestran de forma gráfica como se verá.
Prototyping Esto se trata de demostrar rápido y ser prácticos, por lo que les recomiendo no perder su tiempo en plataformas de wireframes o de mockups no funcionales. Los mejores son aquellos que ya generan un prototipo y el código para ser descargado.
Prototyping Es siempre importante ver varias opciones para ver cuál de se ellas se aproxima a lo que ustedes, su posible usuario o su cliente tienen en mente. A continuación mostramos varias de ellas
Iconos Es importante siempre contar con una librería completa de iconos, es por ello que veremos algunas de las más completas y gratuitas. Un icono en HTML5 se representa también como una fuente usando CSS3.
iconos - foundation http://foundation.zurb.com/icon-fonts.html
iconos - Font Awesome http://fortawesome.github.io/Font-Awesome
Fuentes Las fuentes web son empleadas para no usar solo las básicas que HTML nos soporta mediante CSS3 podemos extender la capacidad de usar distintos tipos más.
fuentes - Google fonts http://www.google.com/fonts
fuentes - Adobe TypeKit https://typekit.com/fonts
fuentes - Adobe Edge Web Fonts https://edgewebfonts.adobe.com
fuentes - css font stack http://www.cssfontstack.com
fuentes - font squirrel http://www.fontsquirrel.com
Back end El código que está diseñado a correr desde el servidor es el denominado Back end, ya no es necesario contratar un servicio o pagar por ello, a continuación veremos servicios que corren en la nube que pueden ayudarnos.
back end - parse http://parse.com
back end - Google Apps Script http://script.google.com
back end - backendless https://backendless.com
Cross platform Son tecnologías que nos permiten programar una sola vez y el código pueda ser ejecutado en cualquier dispositivo.
cross platform - JQuery mobile http://jquerymobile.com
Hosting Nos permite almacenar nuestro código en la nube, de esta manera podemos ya sea controlar un servidor (VPS o dedicado) o solo espacio y capacidad de correr código en él.
hosting - Google cloud https://cloud.google.com
hosting - openshift https://www.openshift.com
hosting - heroku https://www.heroku.com
hosting - google drive https://support.google. com/drive/answer/2881970?hl=es Ponerles un nombre de dominio https://gweb.io
hosting - github pages https://pages.github.com
Repositorios Un repositorio nos permite de forma ordenada guardar nuestro código en un servidor y poderlo replicar con otros programadores evitando colisiones.
repositorios - google code http://code.google.com
repositorios - github http://github.com
repositorios - bitbucket https://bitbucket.org
IDEs Es importante poder programar donde quiera que estemos es por eso que les muestro una lista de las herramientas de desarrollo que nos permiten programar y probar nuestro código desde internet.
IDE - ideone https://ideone.com
IDE -compileonline http://compileonline.com
IDE - onlinecompiler http://www.onlinecompiler.net
IDE - compilr https://compilr.com
IDE - codepad http://codepad.org
IDE - programmr http://www.programmr.com
Librerías CDN Las librerías CDN son librerias que nuestro código puede consultar y están alojados en servidores que aseguran que se descargan rapido y en caso de ya estar guardadas en el navegador no se vuelvan a descargar.
librerías CDN - Google https://developers.google. com/speed/libraries/devguide
Videos Es importante poder mostrar nuestra idea de forma sencilla y un video es la forma que nos impacta tanto por vista como por oido, es por ello que cautiva más un video que solo texto o una imagen.
Videos - Powtoon http://powtoon.com
Videos - Wideo http://wideo.co
Video - moovly http://www.moovly.com
Video - goanimate http://goanimate.com
Video - videoscribe http://www.videoscribe.co
Landing pages Es importante cuando creamos una idea que mostrar que la gente la vea como un producto terminado y quiera conocerla y probarla es por eso que las Landing Pages nos da la página de presentación de nuestro producto.
Isomorphic Desarrollo isomórfico implica programar una sola vez y que ese mismo código funcione del lado del servidor y del cliente. Por lo general se utiliza javascript ya que es un lenguaje interpretado ya por los navegadores y por algunas tecnologías de servidor.
Frameworks - jquery mobile http://jquerymobile.com
Actividad El proyecto consiste en desarrollar una idea que tengan en mente, lo necesario es crear: ● Landing Page ● Video ● Prototipo Al final deben presentarla al frente, tienen 4 minutos para presentarlo y convencernos.
Gracias La presentación la subiré a mis redes sociales, cualquier duda estoy a sus órdenes en las mismas:
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.