SlideShare una empresa de Scribd logo
Hackathones 
de 0 a producción en 24 horas 
@asanzdiego @jorgeas80
¿Quienes somos? 
@asanzdiego @jorgeas80
Adolfo Sanz De Diego 
Asesor. Formador. Desarrollador. 
@asanzdiego 
@asanzdiego @jorgeas80
Jorge Arévalo 
Desarrollador especializado en GIS. 
@jorgeas80 
@asanzdiego @jorgeas80
HackathonLovers 
Grupo para amantes de los hackathones. 
@HackathonLovers 
@asanzdiego @jorgeas80
¿Qué es un hackathon? 
@asanzdiego @jorgeas80
Un concurso de programación 
@asanzdiego @jorgeas80
¿Y por qué debería ir a hackathones? 
@asanzdiego @jorgeas80
Divertirse Aprender Relacionarse 
@asanzdiego @jorgeas80
Pasos de un hackathon 
1. Tormenta de ideas 
2. Creación de equipos 
3. Planificación 
4. División del trabajo 
5. Desarrollo 
6. Despliegue 
7. Demo 
@asanzdiego @jorgeas80
Paso 1: Tormenta de ideas 
@asanzdiego @jorgeas80
@asanzdiego @jorgeas80
No son tu “tesoro”: ¡compártelas! 
@asanzdiego @jorgeas80
Paso 2: Creación de equipos 
@asanzdiego @jorgeas80
@asanzdiego @jorgeas80
¡Juntate con quien te sientas a gusto! 
@asanzdiego @jorgeas80
Paso 3: Planificación 
@asanzdiego @jorgeas80
@asanzdiego @jorgeas80
Ejemplo: 
“desarrollar transporte aéreo” 
@asanzdiego @jorgeas80
“Vamos a desarrollar el Concorde” 
@asanzdiego @jorgeas80
Resultado: motor a reacción. 
@asanzdiego @jorgeas80
¡ERROR! 
@asanzdiego @jorgeas80
“Vamos a desarrollar un ala delta” 
@asanzdiego @jorgeas80
Resultado: ultraligero 
@asanzdiego @jorgeas80
¡ACIERTO! 
@asanzdiego @jorgeas80
Paso 4: División del trabajo 
@asanzdiego @jorgeas80
@asanzdiego @jorgeas80
back front design 
@asanzdiego @jorgeas80
Paso 5: Desarrollo 
@asanzdiego @jorgeas80
@asanzdiego @jorgeas80
Lenguajes, herramientas, frameworks 
Usa los que normalmente usas o 
aprovecha para aprender nuevos... 
...pero no puedes malgastar tu tiempo 
configurando el entorno!!! 
@asanzdiego @jorgeas80
Algunos lenguajes habituales 
@asanzdiego @jorgeas80
Algunas herramientas habituales 
@asanzdiego @jorgeas80
Algunos frameworks habituales 
@asanzdiego @jorgeas80
Usa APIs REST para separar back/front 
@asanzdiego @jorgeas80
Usa APIs REST de terceros 
@asanzdiego @jorgeas80
Paso 6: Despliegue 
@asanzdiego @jorgeas80
@asanzdiego @jorgeas80
IaaS, PaaS, SaaS 
SaaS (Software as a Service) 
-> PaaS (Platform as a Service) <- 
IaaS (Infrastructure as a Service) 
@asanzdiego @jorgeas80
@asanzdiego @jorgeas80
FRONTEND: pelitweets.com 
http://pelitweets.github.io 
@asanzdiego @jorgeas80
BACKEND: pelitweets.com 
http://pelitweets.herokuapp.com/api/ 
@asanzdiego @jorgeas80
Paso 7: Demos 
@asanzdiego @jorgeas80
@asanzdiego @jorgeas80
Ten un plan B por si Internet falla 
@asanzdiego @jorgeas80
Realiza unas bonitas slides 
@asanzdiego @jorgeas80
Conecta con el público 
@asanzdiego @jorgeas80
Créditos 
● Imágenes: 
○ http://en.wikipedia.org/wiki/File:Steve_Jobs_and_Bill_Gates_(522695099).jpg 
○ http://en.wikipedia.org/wiki/File:British_Airways_Concorde_G-BOAC_03.jpg 
○ http://en.wikipedia.org/wiki/File:Engine.f15.arp.750pix.jpg 
○ http://en.wikipedia.org/wiki/File:Ala_delta_sobrevolando_la_Sierra_de_Villafranca. 
JPG 
○ http://en.wikipedia.org/wiki/File:Hardenstein_2014_-_Adventurers.jpg 
○ http://en.wikipedia.org/wiki/File:Tuskegee_Airmen_presentation.jpg 
○ http://mellisea.deviantart.com/art/Gollum-close-up-2-78083529 
○ http://flickr.com/photos/ter-burg/8812567121 
○ http://flickr.com/photos/nadinee/2582322082 
○ http://flickr.com/photos/sween/6272861967 
● Iconos: 
○ http://www.iconsdb.com/custom-color/talk-icon.html 
○ http://www.iconsdb.com/custom-color/guestion-icon.html 
○ http://www.iconsdb.com/custom-color/crying-icon.html 
○ http://www.iconsdb.com/custom-color/cool-icon.html 
○ http://www.iconsdb.com/custom-color/wink-icon.html 
○ http://www.iconsdb.com/custom-color/brain-icon.html 
○ http://www.iconsdb.com/custom-color/conference-icon.html 
○ http://www.iconsdb.com/custom-color/planner-icon.html 
○ http://www.iconsdb.com/custom-color/puzzle-icon.html 
○ http://www.iconsdb.com/custom-color/notebook-icon.html 
○ http://www.iconsdb.com/custom-color/cloud-3-icon.html 
○ http://www.iconsdb.com/custom-color/server-icon.html 
○ http://www.iconsdb.com/custom-color/arrow-11-icon.html 
○ http://www.iconfinder.com/icons/199367/presentation_slide_icon 
○ http://www.iconsdb.com/custom-color/database-5-icon.html 
● Logos lenguajes: 
○ http://en.wikipedia.org/wiki/File:HTML5_logo_and_wordmark.svg 
○ http://en.wikipedia.org/wiki/File:Html5_css3_styling.svg 
○ http://en.wikipedia.org/wiki/File:JavaScript-logo.png 
○ http://en.wikipedia.org/wiki/File:Python.svg 
○ http://en.wikipedia.org/wiki/File:Ruby_logo.png 
○ http://en.wikipedia.org/wiki/File:Java_logo_and_wordmark.svg 
○ http://php.net/download-logos.php 
● Logos herramientas: 
○ http://en.wikipedia.org/wiki/File:Brackets_Icon.svg 
○ http://en.wikipedia.org/wiki/File:Git-logo.svg 
○ http://en.wikipedia.org/wiki/File:Mozilla_Firefox_logo_2013.svg 
○ http://www.npmjs.org/static/img/npm.png 
○ http://www.smartrabbit.co/wp-content/uploads/2014/09/yeoman.png 
○ http://gulpjs.com/gulp-2x.png 
○ http://bower.io/bower_logo.png 
● Logos frameworks: 
○ http://en.wikipedia.org/wiki/File:AngularJS_logo.svg 
○ http://en.wikipedia.org/wiki/File:Boostrap_logo.svg 
○ http://en.wikipedia.org/wiki/File:Ruby_on_Rails_logo.svg 
○ http://en.wikipedia.org/wiki/File:Symfony2.svg 
○ http://en.wikipedia.org/wiki/File:Django.png 
○ http://www.meteor.com/meteor-logo.png 
○ http://github.com/expressjs 
● Logos APIS: 
○ http://en.wikipedia.org/wiki/File:Google_Maps_Logo.png 
○ http://en.wikipedia.org/wiki/File:Facebook_logo_(square).png 
○ http://en.wikipedia.org/wiki/File:Twitter_bird_logo_2012.svg 
○ http://en.wikipedia.org/wiki/File:TextalyticsLogo.png 
○ http://en.wikipedia.org/wiki/File:The_Weather_Channel_logo_1996-2005.svg 
○ http://en.wikipedia.org/wiki/File:YouTube-logo-seit-Dezember-2013.png 
○ http://en.wikipedia.org/wiki/File:EBay_former_logo.svg 
○ http://en.wikipedia.org/wiki/File:Flickr_logo.png 
○ http://en.wikipedia.org/wiki/File:Wikipedia-es-logo-black-on-white.png 
@asanzdiego @jorgeas80
Licencia 
Esta obra tiene una licencia: 
CreativeCommons-Reconocimiento-CompartirIgual 
@asanzdiego @jorgeas80
¿Alguna pregunta? 
@asanzdiego @jorgeas80
Nos vemos en el siguiente hackathon: 
http://hackathonlovers.com 
@asanzdiego @jorgeas80

Más contenido relacionado

Destacado

Scrum bad smells (codemotion 2014)
Scrum bad smells (codemotion 2014)Scrum bad smells (codemotion 2014)
Scrum bad smells (codemotion 2014)
Juanma Gómez
 
Stateless token-based authentication for pure front-end applications
Stateless token-based authentication for pure front-end applicationsStateless token-based authentication for pure front-end applications
Stateless token-based authentication for pure front-end applications
Alvaro Sanchez-Mariscal
 
Mejora tus retrospectivas (codemotion 2014)
Mejora tus retrospectivas (codemotion 2014)Mejora tus retrospectivas (codemotion 2014)
Mejora tus retrospectivas (codemotion 2014)
Juanma Gómez
 
Quita, que tú no sabes; ya lo hago yo. Generación e inyección de código en ti...
Quita, que tú no sabes; ya lo hago yo. Generación e inyección de código en ti...Quita, que tú no sabes; ya lo hago yo. Generación e inyección de código en ti...
Quita, que tú no sabes; ya lo hago yo. Generación e inyección de código en ti...
Alberto Sanz Herrero
 
Combining Angular and React Together
Combining Angular and React TogetherCombining Angular and React Together
Combining Angular and React Together
Sebastian Pederiva
 
Beyond Squishy: The Principles of Adaptive Design
Beyond Squishy: The Principles of Adaptive DesignBeyond Squishy: The Principles of Adaptive Design
Beyond Squishy: The Principles of Adaptive Design
Brad Frost
 

Destacado (6)

Scrum bad smells (codemotion 2014)
Scrum bad smells (codemotion 2014)Scrum bad smells (codemotion 2014)
Scrum bad smells (codemotion 2014)
 
Stateless token-based authentication for pure front-end applications
Stateless token-based authentication for pure front-end applicationsStateless token-based authentication for pure front-end applications
Stateless token-based authentication for pure front-end applications
 
Mejora tus retrospectivas (codemotion 2014)
Mejora tus retrospectivas (codemotion 2014)Mejora tus retrospectivas (codemotion 2014)
Mejora tus retrospectivas (codemotion 2014)
 
Quita, que tú no sabes; ya lo hago yo. Generación e inyección de código en ti...
Quita, que tú no sabes; ya lo hago yo. Generación e inyección de código en ti...Quita, que tú no sabes; ya lo hago yo. Generación e inyección de código en ti...
Quita, que tú no sabes; ya lo hago yo. Generación e inyección de código en ti...
 
Combining Angular and React Together
Combining Angular and React TogetherCombining Angular and React Together
Combining Angular and React Together
 
Beyond Squishy: The Principles of Adaptive Design
Beyond Squishy: The Principles of Adaptive DesignBeyond Squishy: The Principles of Adaptive Design
Beyond Squishy: The Principles of Adaptive Design
 

Similar a Codemotion 2014 - Hackathones - de 0 a produccion en 24 horas

Hackeando Hackathones - CampusInWatch
Hackeando Hackathones - CampusInWatchHackeando Hackathones - CampusInWatch
Hackeando Hackathones - CampusInWatch
Adolfo Sanz De Diego
 
Hackeando hackathones - The API hour
Hackeando hackathones - The API hourHackeando hackathones - The API hour
Hackeando hackathones - The API hour
Adolfo Sanz De Diego
 
¿Qué es un hackathon y por qué deberías asistir?
¿Qué es un hackathon y por qué deberías asistir?¿Qué es un hackathon y por qué deberías asistir?
¿Qué es un hackathon y por qué deberías asistir?
Adolfo Sanz De Diego
 
Hackeando el #DataFestMAD
Hackeando el #DataFestMADHackeando el #DataFestMAD
Hackeando el #DataFestMAD
Adolfo Sanz De Diego
 
Hackeando el #psd2Hackathon
Hackeando el #psd2HackathonHackeando el #psd2Hackathon
Hackeando el #psd2Hackathon
Adolfo Sanz De Diego
 
Hack2Progress - Consejos para afrontar un Hackathon
Hack2Progress - Consejos para afrontar un HackathonHack2Progress - Consejos para afrontar un Hackathon
Hack2Progress - Consejos para afrontar un Hackathon
Carlos Azaustre
 
Hackeando el hackathon de JustiApps
Hackeando el hackathon de JustiAppsHackeando el hackathon de JustiApps
Hackeando el hackathon de JustiApps
Adolfo Sanz De Diego
 
Revolución de las Apps Tendencias Actuales de la Industria.
Revolución de las Apps Tendencias Actuales de la Industria.Revolución de las Apps Tendencias Actuales de la Industria.
Revolución de las Apps Tendencias Actuales de la Industria.
rafaecheve
 
Codemotion 2016 - Hackathones 101
Codemotion 2016 - Hackathones 101Codemotion 2016 - Hackathones 101
Codemotion 2016 - Hackathones 101
Adolfo Sanz De Diego
 
Los diamantes son para siempre, las aplicaciones móviles no
Los diamantes son para siempre, las aplicaciones móviles noLos diamantes son para siempre, las aplicaciones móviles no
Los diamantes son para siempre, las aplicaciones móviles no
Jorge Galindo Cruces
 
12 herramientas imprescindibles para la gestión de redes sociales
12 herramientas imprescindibles para la gestión de redes sociales12 herramientas imprescindibles para la gestión de redes sociales
12 herramientas imprescindibles para la gestión de redes sociales
Andreas Wiechert
 
El proceso creativo de una aplicación
El proceso creativo de una aplicación El proceso creativo de una aplicación
El proceso creativo de una aplicación
Jorge Galindo Cruces
 
T3chfest - Hackeando hackathones
T3chfest - Hackeando hackathonesT3chfest - Hackeando hackathones
T3chfest - Hackeando hackathones
Adolfo Sanz De Diego
 
La programación informática como herramienta educativa (I): Introducción a Sc...
La programación informática como herramienta educativa (I): Introducción a Sc...La programación informática como herramienta educativa (I): Introducción a Sc...
La programación informática como herramienta educativa (I): Introducción a Sc...
Programamos
 
La batalla de los plugins - Juan Hernando (@ciudadanoB)
La batalla de los plugins - Juan Hernando (@ciudadanoB)La batalla de los plugins - Juan Hernando (@ciudadanoB)
La batalla de los plugins - Juan Hernando (@ciudadanoB)
Raiola Networks
 
Meetup WordPress Lugo
Meetup WordPress LugoMeetup WordPress Lugo
Meetup WordPress Lugo
Juan Hernando García
 
Tecnologias 40 por niños y no tan niños con scratch en Scratch Fontibón
Tecnologias 40 por niños y no tan niños con scratch en Scratch FontibónTecnologias 40 por niños y no tan niños con scratch en Scratch Fontibón
Tecnologias 40 por niños y no tan niños con scratch en Scratch Fontibón
javiertecteos
 
Jugamos a programar. Curso a docentes de La Rioja. Sesión 1.
Jugamos a programar. Curso a docentes de La Rioja. Sesión 1.Jugamos a programar. Curso a docentes de La Rioja. Sesión 1.
Jugamos a programar. Curso a docentes de La Rioja. Sesión 1.
Programamos
 
OMExpo2017 - SiteGround & Fernando Puente: "Rendimiento y optimización web”
OMExpo2017 - SiteGround & Fernando Puente: "Rendimiento y optimización web”OMExpo2017 - SiteGround & Fernando Puente: "Rendimiento y optimización web”
OMExpo2017 - SiteGround & Fernando Puente: "Rendimiento y optimización web”
SiteGround España
 
OMEXPO 2017 - Rendimiento y optimización
OMEXPO 2017 - Rendimiento y optimizaciónOMEXPO 2017 - Rendimiento y optimización
OMEXPO 2017 - Rendimiento y optimización
Fernando Puente
 

Similar a Codemotion 2014 - Hackathones - de 0 a produccion en 24 horas (20)

Hackeando Hackathones - CampusInWatch
Hackeando Hackathones - CampusInWatchHackeando Hackathones - CampusInWatch
Hackeando Hackathones - CampusInWatch
 
Hackeando hackathones - The API hour
Hackeando hackathones - The API hourHackeando hackathones - The API hour
Hackeando hackathones - The API hour
 
¿Qué es un hackathon y por qué deberías asistir?
¿Qué es un hackathon y por qué deberías asistir?¿Qué es un hackathon y por qué deberías asistir?
¿Qué es un hackathon y por qué deberías asistir?
 
Hackeando el #DataFestMAD
Hackeando el #DataFestMADHackeando el #DataFestMAD
Hackeando el #DataFestMAD
 
Hackeando el #psd2Hackathon
Hackeando el #psd2HackathonHackeando el #psd2Hackathon
Hackeando el #psd2Hackathon
 
Hack2Progress - Consejos para afrontar un Hackathon
Hack2Progress - Consejos para afrontar un HackathonHack2Progress - Consejos para afrontar un Hackathon
Hack2Progress - Consejos para afrontar un Hackathon
 
Hackeando el hackathon de JustiApps
Hackeando el hackathon de JustiAppsHackeando el hackathon de JustiApps
Hackeando el hackathon de JustiApps
 
Revolución de las Apps Tendencias Actuales de la Industria.
Revolución de las Apps Tendencias Actuales de la Industria.Revolución de las Apps Tendencias Actuales de la Industria.
Revolución de las Apps Tendencias Actuales de la Industria.
 
Codemotion 2016 - Hackathones 101
Codemotion 2016 - Hackathones 101Codemotion 2016 - Hackathones 101
Codemotion 2016 - Hackathones 101
 
Los diamantes son para siempre, las aplicaciones móviles no
Los diamantes son para siempre, las aplicaciones móviles noLos diamantes son para siempre, las aplicaciones móviles no
Los diamantes son para siempre, las aplicaciones móviles no
 
12 herramientas imprescindibles para la gestión de redes sociales
12 herramientas imprescindibles para la gestión de redes sociales12 herramientas imprescindibles para la gestión de redes sociales
12 herramientas imprescindibles para la gestión de redes sociales
 
El proceso creativo de una aplicación
El proceso creativo de una aplicación El proceso creativo de una aplicación
El proceso creativo de una aplicación
 
T3chfest - Hackeando hackathones
T3chfest - Hackeando hackathonesT3chfest - Hackeando hackathones
T3chfest - Hackeando hackathones
 
La programación informática como herramienta educativa (I): Introducción a Sc...
La programación informática como herramienta educativa (I): Introducción a Sc...La programación informática como herramienta educativa (I): Introducción a Sc...
La programación informática como herramienta educativa (I): Introducción a Sc...
 
La batalla de los plugins - Juan Hernando (@ciudadanoB)
La batalla de los plugins - Juan Hernando (@ciudadanoB)La batalla de los plugins - Juan Hernando (@ciudadanoB)
La batalla de los plugins - Juan Hernando (@ciudadanoB)
 
Meetup WordPress Lugo
Meetup WordPress LugoMeetup WordPress Lugo
Meetup WordPress Lugo
 
Tecnologias 40 por niños y no tan niños con scratch en Scratch Fontibón
Tecnologias 40 por niños y no tan niños con scratch en Scratch FontibónTecnologias 40 por niños y no tan niños con scratch en Scratch Fontibón
Tecnologias 40 por niños y no tan niños con scratch en Scratch Fontibón
 
Jugamos a programar. Curso a docentes de La Rioja. Sesión 1.
Jugamos a programar. Curso a docentes de La Rioja. Sesión 1.Jugamos a programar. Curso a docentes de La Rioja. Sesión 1.
Jugamos a programar. Curso a docentes de La Rioja. Sesión 1.
 
OMExpo2017 - SiteGround & Fernando Puente: "Rendimiento y optimización web”
OMExpo2017 - SiteGround & Fernando Puente: "Rendimiento y optimización web”OMExpo2017 - SiteGround & Fernando Puente: "Rendimiento y optimización web”
OMExpo2017 - SiteGround & Fernando Puente: "Rendimiento y optimización web”
 
OMEXPO 2017 - Rendimiento y optimización
OMEXPO 2017 - Rendimiento y optimizaciónOMEXPO 2017 - Rendimiento y optimización
OMEXPO 2017 - Rendimiento y optimización
 

Más de Adolfo Sanz De Diego

Redes
RedesRedes
Computación
ComputaciónComputación
Computación
Adolfo Sanz De Diego
 
Angular
AngularAngular
TypeScript
TypeScriptTypeScript
Spring Boot
Spring BootSpring Boot
Java 8
Java 8Java 8
De 0 a 100 con Bash Shell Scripting y AWK
De 0 a 100 con Bash Shell Scripting y AWKDe 0 a 100 con Bash Shell Scripting y AWK
De 0 a 100 con Bash Shell Scripting y AWK
Adolfo Sanz De Diego
 
Desarrollo de aplicaciones descentralizadas en la Blockchain de Ethereum
Desarrollo de aplicaciones descentralizadas en la Blockchain de EthereumDesarrollo de aplicaciones descentralizadas en la Blockchain de Ethereum
Desarrollo de aplicaciones descentralizadas en la Blockchain de Ethereum
Adolfo Sanz De Diego
 
JavaScript
JavaScriptJavaScript
Codemotion 2017 - Taller de JHipster
Codemotion 2017 - Taller de JHipsterCodemotion 2017 - Taller de JHipster
Codemotion 2017 - Taller de JHipster
Adolfo Sanz De Diego
 
Codemotion 2017 - La Revolución del Software Libre
Codemotion 2017 - La Revolución del Software LibreCodemotion 2017 - La Revolución del Software Libre
Codemotion 2017 - La Revolución del Software Libre
Adolfo Sanz De Diego
 
Git, Github y Markdown
Git, Github y MarkdownGit, Github y Markdown
Git, Github y Markdown
Adolfo Sanz De Diego
 
Open Expo 2017 - La Revolución del Software Libre
Open Expo 2017 - La Revolución del Software LibreOpen Expo 2017 - La Revolución del Software Libre
Open Expo 2017 - La Revolución del Software Libre
Adolfo Sanz De Diego
 
JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...
JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...
JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...
Adolfo Sanz De Diego
 
Open Expo 2016 - Ética Hacker
Open Expo 2016 - Ética HackerOpen Expo 2016 - Ética Hacker
Open Expo 2016 - Ética Hacker
Adolfo Sanz De Diego
 
Nuestro primer HackLab -We want you for HackthonLovers #wantu4hl
Nuestro primer HackLab -We want you for HackthonLovers #wantu4hlNuestro primer HackLab -We want you for HackthonLovers #wantu4hl
Nuestro primer HackLab -We want you for HackthonLovers #wantu4hl
Adolfo Sanz De Diego
 
T3chFest - 2016 - Ética Hacker
T3chFest - 2016 - Ética HackerT3chFest - 2016 - Ética Hacker
T3chFest - 2016 - Ética Hacker
Adolfo Sanz De Diego
 
Git, GitHub y Markdown
Git, GitHub y MarkdownGit, GitHub y Markdown
Git, GitHub y Markdown
Adolfo Sanz De Diego
 
Codemotion 2015 - Navega con el Piloto Automático con CasperJS
Codemotion 2015 - Navega con el Piloto Automático con CasperJSCodemotion 2015 - Navega con el Piloto Automático con CasperJS
Codemotion 2015 - Navega con el Piloto Automático con CasperJS
Adolfo Sanz De Diego
 
JustiApps - Introducción al desarrollo de Apps para los no informáticos
JustiApps - Introducción al desarrollo de Apps para los no informáticosJustiApps - Introducción al desarrollo de Apps para los no informáticos
JustiApps - Introducción al desarrollo de Apps para los no informáticos
Adolfo Sanz De Diego
 

Más de Adolfo Sanz De Diego (20)

Redes
RedesRedes
Redes
 
Computación
ComputaciónComputación
Computación
 
Angular
AngularAngular
Angular
 
TypeScript
TypeScriptTypeScript
TypeScript
 
Spring Boot
Spring BootSpring Boot
Spring Boot
 
Java 8
Java 8Java 8
Java 8
 
De 0 a 100 con Bash Shell Scripting y AWK
De 0 a 100 con Bash Shell Scripting y AWKDe 0 a 100 con Bash Shell Scripting y AWK
De 0 a 100 con Bash Shell Scripting y AWK
 
Desarrollo de aplicaciones descentralizadas en la Blockchain de Ethereum
Desarrollo de aplicaciones descentralizadas en la Blockchain de EthereumDesarrollo de aplicaciones descentralizadas en la Blockchain de Ethereum
Desarrollo de aplicaciones descentralizadas en la Blockchain de Ethereum
 
JavaScript
JavaScriptJavaScript
JavaScript
 
Codemotion 2017 - Taller de JHipster
Codemotion 2017 - Taller de JHipsterCodemotion 2017 - Taller de JHipster
Codemotion 2017 - Taller de JHipster
 
Codemotion 2017 - La Revolución del Software Libre
Codemotion 2017 - La Revolución del Software LibreCodemotion 2017 - La Revolución del Software Libre
Codemotion 2017 - La Revolución del Software Libre
 
Git, Github y Markdown
Git, Github y MarkdownGit, Github y Markdown
Git, Github y Markdown
 
Open Expo 2017 - La Revolución del Software Libre
Open Expo 2017 - La Revolución del Software LibreOpen Expo 2017 - La Revolución del Software Libre
Open Expo 2017 - La Revolución del Software Libre
 
JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...
JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...
JustiApps #hackTheJustice - Y si quiero desarrollar mi propia app, ¿qué debo ...
 
Open Expo 2016 - Ética Hacker
Open Expo 2016 - Ética HackerOpen Expo 2016 - Ética Hacker
Open Expo 2016 - Ética Hacker
 
Nuestro primer HackLab -We want you for HackthonLovers #wantu4hl
Nuestro primer HackLab -We want you for HackthonLovers #wantu4hlNuestro primer HackLab -We want you for HackthonLovers #wantu4hl
Nuestro primer HackLab -We want you for HackthonLovers #wantu4hl
 
T3chFest - 2016 - Ética Hacker
T3chFest - 2016 - Ética HackerT3chFest - 2016 - Ética Hacker
T3chFest - 2016 - Ética Hacker
 
Git, GitHub y Markdown
Git, GitHub y MarkdownGit, GitHub y Markdown
Git, GitHub y Markdown
 
Codemotion 2015 - Navega con el Piloto Automático con CasperJS
Codemotion 2015 - Navega con el Piloto Automático con CasperJSCodemotion 2015 - Navega con el Piloto Automático con CasperJS
Codemotion 2015 - Navega con el Piloto Automático con CasperJS
 
JustiApps - Introducción al desarrollo de Apps para los no informáticos
JustiApps - Introducción al desarrollo de Apps para los no informáticosJustiApps - Introducción al desarrollo de Apps para los no informáticos
JustiApps - Introducción al desarrollo de Apps para los no informáticos
 

Último

Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
SERVANDOBADILLOPOLEN
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
SofiaCollazos
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
aljitagallego
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 

Último (20)

Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.COMPARATIVO DE SUBESTACIONES AIS VS GIS.
COMPARATIVO DE SUBESTACIONES AIS VS GIS.
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
Trabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De ProgramaciónTrabajo tecnología sobre Conceptos Básicos De Programación
Trabajo tecnología sobre Conceptos Básicos De Programación
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
actividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañerosactividad 2 tecnologia (3).pdf junto con mis compañeros
actividad 2 tecnologia (3).pdf junto con mis compañeros
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 

Codemotion 2014 - Hackathones - de 0 a produccion en 24 horas

  • 1. Hackathones de 0 a producción en 24 horas @asanzdiego @jorgeas80
  • 3. Adolfo Sanz De Diego Asesor. Formador. Desarrollador. @asanzdiego @asanzdiego @jorgeas80
  • 4. Jorge Arévalo Desarrollador especializado en GIS. @jorgeas80 @asanzdiego @jorgeas80
  • 5. HackathonLovers Grupo para amantes de los hackathones. @HackathonLovers @asanzdiego @jorgeas80
  • 6. ¿Qué es un hackathon? @asanzdiego @jorgeas80
  • 7. Un concurso de programación @asanzdiego @jorgeas80
  • 8. ¿Y por qué debería ir a hackathones? @asanzdiego @jorgeas80
  • 9. Divertirse Aprender Relacionarse @asanzdiego @jorgeas80
  • 10. Pasos de un hackathon 1. Tormenta de ideas 2. Creación de equipos 3. Planificación 4. División del trabajo 5. Desarrollo 6. Despliegue 7. Demo @asanzdiego @jorgeas80
  • 11. Paso 1: Tormenta de ideas @asanzdiego @jorgeas80
  • 13. No son tu “tesoro”: ¡compártelas! @asanzdiego @jorgeas80
  • 14. Paso 2: Creación de equipos @asanzdiego @jorgeas80
  • 16. ¡Juntate con quien te sientas a gusto! @asanzdiego @jorgeas80
  • 17. Paso 3: Planificación @asanzdiego @jorgeas80
  • 19. Ejemplo: “desarrollar transporte aéreo” @asanzdiego @jorgeas80
  • 20. “Vamos a desarrollar el Concorde” @asanzdiego @jorgeas80
  • 21. Resultado: motor a reacción. @asanzdiego @jorgeas80
  • 23. “Vamos a desarrollar un ala delta” @asanzdiego @jorgeas80
  • 26. Paso 4: División del trabajo @asanzdiego @jorgeas80
  • 28. back front design @asanzdiego @jorgeas80
  • 29. Paso 5: Desarrollo @asanzdiego @jorgeas80
  • 31. Lenguajes, herramientas, frameworks Usa los que normalmente usas o aprovecha para aprender nuevos... ...pero no puedes malgastar tu tiempo configurando el entorno!!! @asanzdiego @jorgeas80
  • 32. Algunos lenguajes habituales @asanzdiego @jorgeas80
  • 33. Algunas herramientas habituales @asanzdiego @jorgeas80
  • 34. Algunos frameworks habituales @asanzdiego @jorgeas80
  • 35. Usa APIs REST para separar back/front @asanzdiego @jorgeas80
  • 36. Usa APIs REST de terceros @asanzdiego @jorgeas80
  • 37. Paso 6: Despliegue @asanzdiego @jorgeas80
  • 39. IaaS, PaaS, SaaS SaaS (Software as a Service) -> PaaS (Platform as a Service) <- IaaS (Infrastructure as a Service) @asanzdiego @jorgeas80
  • 43. Paso 7: Demos @asanzdiego @jorgeas80
  • 45. Ten un plan B por si Internet falla @asanzdiego @jorgeas80
  • 46. Realiza unas bonitas slides @asanzdiego @jorgeas80
  • 47. Conecta con el público @asanzdiego @jorgeas80
  • 48. Créditos ● Imágenes: ○ http://en.wikipedia.org/wiki/File:Steve_Jobs_and_Bill_Gates_(522695099).jpg ○ http://en.wikipedia.org/wiki/File:British_Airways_Concorde_G-BOAC_03.jpg ○ http://en.wikipedia.org/wiki/File:Engine.f15.arp.750pix.jpg ○ http://en.wikipedia.org/wiki/File:Ala_delta_sobrevolando_la_Sierra_de_Villafranca. JPG ○ http://en.wikipedia.org/wiki/File:Hardenstein_2014_-_Adventurers.jpg ○ http://en.wikipedia.org/wiki/File:Tuskegee_Airmen_presentation.jpg ○ http://mellisea.deviantart.com/art/Gollum-close-up-2-78083529 ○ http://flickr.com/photos/ter-burg/8812567121 ○ http://flickr.com/photos/nadinee/2582322082 ○ http://flickr.com/photos/sween/6272861967 ● Iconos: ○ http://www.iconsdb.com/custom-color/talk-icon.html ○ http://www.iconsdb.com/custom-color/guestion-icon.html ○ http://www.iconsdb.com/custom-color/crying-icon.html ○ http://www.iconsdb.com/custom-color/cool-icon.html ○ http://www.iconsdb.com/custom-color/wink-icon.html ○ http://www.iconsdb.com/custom-color/brain-icon.html ○ http://www.iconsdb.com/custom-color/conference-icon.html ○ http://www.iconsdb.com/custom-color/planner-icon.html ○ http://www.iconsdb.com/custom-color/puzzle-icon.html ○ http://www.iconsdb.com/custom-color/notebook-icon.html ○ http://www.iconsdb.com/custom-color/cloud-3-icon.html ○ http://www.iconsdb.com/custom-color/server-icon.html ○ http://www.iconsdb.com/custom-color/arrow-11-icon.html ○ http://www.iconfinder.com/icons/199367/presentation_slide_icon ○ http://www.iconsdb.com/custom-color/database-5-icon.html ● Logos lenguajes: ○ http://en.wikipedia.org/wiki/File:HTML5_logo_and_wordmark.svg ○ http://en.wikipedia.org/wiki/File:Html5_css3_styling.svg ○ http://en.wikipedia.org/wiki/File:JavaScript-logo.png ○ http://en.wikipedia.org/wiki/File:Python.svg ○ http://en.wikipedia.org/wiki/File:Ruby_logo.png ○ http://en.wikipedia.org/wiki/File:Java_logo_and_wordmark.svg ○ http://php.net/download-logos.php ● Logos herramientas: ○ http://en.wikipedia.org/wiki/File:Brackets_Icon.svg ○ http://en.wikipedia.org/wiki/File:Git-logo.svg ○ http://en.wikipedia.org/wiki/File:Mozilla_Firefox_logo_2013.svg ○ http://www.npmjs.org/static/img/npm.png ○ http://www.smartrabbit.co/wp-content/uploads/2014/09/yeoman.png ○ http://gulpjs.com/gulp-2x.png ○ http://bower.io/bower_logo.png ● Logos frameworks: ○ http://en.wikipedia.org/wiki/File:AngularJS_logo.svg ○ http://en.wikipedia.org/wiki/File:Boostrap_logo.svg ○ http://en.wikipedia.org/wiki/File:Ruby_on_Rails_logo.svg ○ http://en.wikipedia.org/wiki/File:Symfony2.svg ○ http://en.wikipedia.org/wiki/File:Django.png ○ http://www.meteor.com/meteor-logo.png ○ http://github.com/expressjs ● Logos APIS: ○ http://en.wikipedia.org/wiki/File:Google_Maps_Logo.png ○ http://en.wikipedia.org/wiki/File:Facebook_logo_(square).png ○ http://en.wikipedia.org/wiki/File:Twitter_bird_logo_2012.svg ○ http://en.wikipedia.org/wiki/File:TextalyticsLogo.png ○ http://en.wikipedia.org/wiki/File:The_Weather_Channel_logo_1996-2005.svg ○ http://en.wikipedia.org/wiki/File:YouTube-logo-seit-Dezember-2013.png ○ http://en.wikipedia.org/wiki/File:EBay_former_logo.svg ○ http://en.wikipedia.org/wiki/File:Flickr_logo.png ○ http://en.wikipedia.org/wiki/File:Wikipedia-es-logo-black-on-white.png @asanzdiego @jorgeas80
  • 49. Licencia Esta obra tiene una licencia: CreativeCommons-Reconocimiento-CompartirIgual @asanzdiego @jorgeas80
  • 51. Nos vemos en el siguiente hackathon: http://hackathonlovers.com @asanzdiego @jorgeas80