SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Cocinando Ricas Apps
con Javascript
Alberto Luebbert M.
@almsx
albertoluebbert@ideashappy.com
www.ideashappy.com
Menú del Día
●
●
●
●

1.- ¿De qué va esto?
2.- Javascript
3.- Características
4.- Demos
¿De qué va esto?
●
●
●
●
●

¿Para que aprender Javascript?
Móvil
Web
Servidor
Lenguaje SCRIPT.
¿Quién soy yo?
●

Alberto Luebbert M.
CEO en ideas Happy
www.ideashappy.com
Usuario GNU Linux desde el 2002
Usuario Debian desde el 2003
Entusiasta promotor desde el 2004
openSUSE Ambassador desde el 2010
Atlantista de toda la vida ñ_ñ
Ing. En Sistemas Computacionales TESOEM
Miembro fundador de Comunidades:
Generando Maldad, SUSEMX
Coordinador FLISOL EDOMEX 2006-2010
Project Leader Hildebrando
En el principio...
var form = document.forms[0];
if(form.txtNombre.length == 0){
alert(“Falta el nombre”);
return false;

}
}
Hoy en dia...
Hoy en dia...
¿Donde empleare Javascript?

Móvil - Titanium Appcelerator
Web – (jQuery)
Servidor - NodeJS
Móviles
var win = Titanium.UI.createWindow({
backgroundColor: '#003366',
title: 'Hola mundo en javascript'
});
var btn = Titanium.UI.createButton({
Title: 'Presioname',
Width: 200,
Height: 50,
});
win.add(btn)
win.open();
Móviles
var win = Titanium.UI.createWindow({
backgroundColor: '#003366',
title: 'Hola mundo en javascript'
});
var btn = Titanium.UI.createButton({
Title: 'Presioname',
Width: 200,
Height: 50,
});
win.add(btn)
win.open();
Móviles - CommonJS
●

Hoja.js

●

Win.js

exports.ventana = {

function home(){

self: {

var est = require('ui/handheld/Hoja');
BackgroundColor: '#003366',

var self = Ti.UI.createWindow(

Title: 'Hola Mundo'

est.ventana.self);

}}

var btn = Ti.UI.createButton(

exports.boton = {

est.boton.self);

self: {

return self;

width: 200,

}

height: 50,

module.exports = Home;

title: 'presioname'
}}
Conexión a BD con Javascript
var DB_NAME = '4dm.db';

var db = require('/ui/BD');

exports.createBase = function() {
var db = Ti.Database.open(DB_NAME);
var err;
try{
db.execute('CREATE TABLE IF NOT
EXISTS noticias(id INTEGER PRIMARY
KEY, titulonoticia TEXT, fechanoticia
TEXT, noticiacompleta TEXT, url TEXT)');
}
catch(err){
alert(“Algun error”);
}
db.close();
};

db.crearBase();
Conexión a BD con Javascript
var DB_NAME = '4dm.db';

var db = require('/ui/BD');

exports.createBase = function() {
var db = Ti.Database.open(DB_NAME);
var err;
try{
db.execute('CREATE TABLE IF NOT
EXISTS noticias(id INTEGER PRIMARY
KEY, titulonoticia TEXT, fechanoticia
TEXT, noticiacompleta TEXT, url TEXT)');
}
catch(err){
alert(“Algun error”);
}
db.close();
};

db.crearBase();
Algunas apps hechas con Appcelerator
Geolocalización con jQuery
Geolocalización con jQuery
function obtenerPosicion(location){

var
posicion
=
new
google.maps.LatLng(location.coords
.latitude, location.coords.longitude)

var
mapa
=
google.maps.Map(mapDiv, {

new

zoom: 16,
center: position,
mapTypeId:
google.maps.MapTypeId.HYBRID
});

var
marka
google.maps.Marker({

=

new

position: position,
map: map
});

new
google.maps.Geocoder().geocode({
location: posicion},
obtenerPosicion);
Hola mundo en Node.js
var http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type':
'text/plain'});
response.end('¡Hola Mundo!n');
}).listen(8081);
console.log('Servidor
http://127.0.0.1:8081/');

ejecutándose

en
Generar JSON en Node.JS
var contacto = {
id: 1,
lastName: "Pérez",
firstName: "Martin"
};
var texto =
JSON.stringify(contacto);

Contacto{
"id":1,
"lastName":"P%eu%rez",
"firstName":"Martin"
}
Mucha más información
●

●

Generando Maldad
www.generandomaldad.com
www.facebook.com/generandomaldad
twitter: @generandomaldad
Ejemplo de jQuery
https://github.com/hdragomir/Odeon-Labs-Geolocation-with-Google-Maps
Cocinando Ricas Apps
con Javascript
Alberto Luebbert M.
@almsx
albertoluebbert@ideashappy.com
www.ideashappy.com

Contenu connexe

Tendances

Curso de Scratch Día 2 (CPETIG)
Curso de Scratch Día 2 (CPETIG)Curso de Scratch Día 2 (CPETIG)
Curso de Scratch Día 2 (CPETIG)Programamos
 
Portafolio de evidencias
Portafolio de evidenciasPortafolio de evidencias
Portafolio de evidenciasRoberto Merc
 
Introducción general a Drupal
Introducción general a DrupalIntroducción general a Drupal
Introducción general a DrupalPedro Cambra
 
Presentación scratch bogotá y scratch colombia en robotic people fest
Presentación scratch bogotá y scratch colombia en robotic people festPresentación scratch bogotá y scratch colombia en robotic people fest
Presentación scratch bogotá y scratch colombia en robotic people festjaviertecteos
 

Tendances (6)

Curso de Scratch Día 2 (CPETIG)
Curso de Scratch Día 2 (CPETIG)Curso de Scratch Día 2 (CPETIG)
Curso de Scratch Día 2 (CPETIG)
 
Portafolio de evidencias
Portafolio de evidenciasPortafolio de evidencias
Portafolio de evidencias
 
Introducción general a Drupal
Introducción general a DrupalIntroducción general a Drupal
Introducción general a Drupal
 
Aporte de informatica
Aporte de informaticaAporte de informatica
Aporte de informatica
 
Presentación scratch bogotá y scratch colombia en robotic people fest
Presentación scratch bogotá y scratch colombia en robotic people festPresentación scratch bogotá y scratch colombia en robotic people fest
Presentación scratch bogotá y scratch colombia en robotic people fest
 
Doc y draw
Doc y drawDoc y draw
Doc y draw
 

En vedette

El desperdicio de aparatos electrónicos
El desperdicio de aparatos electrónicosEl desperdicio de aparatos electrónicos
El desperdicio de aparatos electrónicosdanieltorices
 
Meaningful Use in 2014
Meaningful Use in 2014Meaningful Use in 2014
Meaningful Use in 2014Ben Quirk
 
Trabalho Grupo: Amor Electro
Trabalho Grupo: Amor ElectroTrabalho Grupo: Amor Electro
Trabalho Grupo: Amor ElectroBarbaraaDiogo
 
Catalogo Brettschneider 2014-2015
Catalogo Brettschneider 2014-2015Catalogo Brettschneider 2014-2015
Catalogo Brettschneider 2014-2015FerreHogar
 
El desarrollo de los hub gasistas europeos: Factores clave de éxito e implica...
El desarrollo de los hub gasistas europeos: Factores clave de éxito e implica...El desarrollo de los hub gasistas europeos: Factores clave de éxito e implica...
El desarrollo de los hub gasistas europeos: Factores clave de éxito e implica...Orkestra
 
Plantas Alucinógenas. La Guia de Oro. Evan Schuld.
Plantas Alucinógenas. La Guia de Oro. Evan Schuld.Plantas Alucinógenas. La Guia de Oro. Evan Schuld.
Plantas Alucinógenas. La Guia de Oro. Evan Schuld.Rayito D'Light
 
Dos preguntas dos horas antes de
Dos  preguntas dos  horas  antes  deDos  preguntas dos  horas  antes  de
Dos preguntas dos horas antes degabriel marquinez
 
RED DE APICULTORES DE LA PROVINCIA DE LOJA (shared using VisualBee)
RED DE APICULTORES DE LA PROVINCIA DE LOJA  
(shared using VisualBee)RED DE APICULTORES DE LA PROVINCIA DE LOJA  
(shared using VisualBee)
RED DE APICULTORES DE LA PROVINCIA DE LOJA (shared using VisualBee)wbalbuca
 
Revista EasyFly. Vuelos en Colombia
Revista EasyFly. Vuelos en ColombiaRevista EasyFly. Vuelos en Colombia
Revista EasyFly. Vuelos en ColombiaEASYFLY
 
Clase 2 info
Clase 2 infoClase 2 info
Clase 2 infokaritoito
 
SC4 Hangout - Josep Maria Salanova, Pilot in Thessaloniki
SC4 Hangout - Josep Maria Salanova, Pilot in ThessalonikiSC4 Hangout - Josep Maria Salanova, Pilot in Thessaloniki
SC4 Hangout - Josep Maria Salanova, Pilot in ThessalonikiBigData_Europe
 
Perforación y tronadura subterránea 2009 v1
Perforación y tronadura subterránea 2009 v1Perforación y tronadura subterránea 2009 v1
Perforación y tronadura subterránea 2009 v1Karlos Muñoz Alucema
 
Unidad 3 geometria descriptiva
Unidad 3 geometria descriptivaUnidad 3 geometria descriptiva
Unidad 3 geometria descriptivaToñita Uribe
 
Test de inteigencia creativa, primaria y secundaria
Test de inteigencia creativa, primaria y secundaria Test de inteigencia creativa, primaria y secundaria
Test de inteigencia creativa, primaria y secundaria sindykellyta
 
Bombas para incendio
Bombas para incendioBombas para incendio
Bombas para incendioleandroeara
 

En vedette (20)

La informatica
La informaticaLa informatica
La informatica
 
El desperdicio de aparatos electrónicos
El desperdicio de aparatos electrónicosEl desperdicio de aparatos electrónicos
El desperdicio de aparatos electrónicos
 
Meaningful Use in 2014
Meaningful Use in 2014Meaningful Use in 2014
Meaningful Use in 2014
 
Trabalho Grupo: Amor Electro
Trabalho Grupo: Amor ElectroTrabalho Grupo: Amor Electro
Trabalho Grupo: Amor Electro
 
Bizgram complete product listing
Bizgram complete product listingBizgram complete product listing
Bizgram complete product listing
 
Catalogo Brettschneider 2014-2015
Catalogo Brettschneider 2014-2015Catalogo Brettschneider 2014-2015
Catalogo Brettschneider 2014-2015
 
El desarrollo de los hub gasistas europeos: Factores clave de éxito e implica...
El desarrollo de los hub gasistas europeos: Factores clave de éxito e implica...El desarrollo de los hub gasistas europeos: Factores clave de éxito e implica...
El desarrollo de los hub gasistas europeos: Factores clave de éxito e implica...
 
Plantas Alucinógenas. La Guia de Oro. Evan Schuld.
Plantas Alucinógenas. La Guia de Oro. Evan Schuld.Plantas Alucinógenas. La Guia de Oro. Evan Schuld.
Plantas Alucinógenas. La Guia de Oro. Evan Schuld.
 
Dos preguntas dos horas antes de
Dos  preguntas dos  horas  antes  deDos  preguntas dos  horas  antes  de
Dos preguntas dos horas antes de
 
RED DE APICULTORES DE LA PROVINCIA DE LOJA (shared using VisualBee)
RED DE APICULTORES DE LA PROVINCIA DE LOJA  
(shared using VisualBee)RED DE APICULTORES DE LA PROVINCIA DE LOJA  
(shared using VisualBee)
RED DE APICULTORES DE LA PROVINCIA DE LOJA (shared using VisualBee)
 
Revista EasyFly. Vuelos en Colombia
Revista EasyFly. Vuelos en ColombiaRevista EasyFly. Vuelos en Colombia
Revista EasyFly. Vuelos en Colombia
 
Clase 2 info
Clase 2 infoClase 2 info
Clase 2 info
 
SC4 Hangout - Josep Maria Salanova, Pilot in Thessaloniki
SC4 Hangout - Josep Maria Salanova, Pilot in ThessalonikiSC4 Hangout - Josep Maria Salanova, Pilot in Thessaloniki
SC4 Hangout - Josep Maria Salanova, Pilot in Thessaloniki
 
Perforación y tronadura subterránea 2009 v1
Perforación y tronadura subterránea 2009 v1Perforación y tronadura subterránea 2009 v1
Perforación y tronadura subterránea 2009 v1
 
Relación entre la presencia de lesiones cariosas evaluadas a traves del metod...
Relación entre la presencia de lesiones cariosas evaluadas a traves del metod...Relación entre la presencia de lesiones cariosas evaluadas a traves del metod...
Relación entre la presencia de lesiones cariosas evaluadas a traves del metod...
 
Unidad 3 geometria descriptiva
Unidad 3 geometria descriptivaUnidad 3 geometria descriptiva
Unidad 3 geometria descriptiva
 
Paysa f- cadir - tent
Paysa  f- cadir - tentPaysa  f- cadir - tent
Paysa f- cadir - tent
 
Test de inteigencia creativa, primaria y secundaria
Test de inteigencia creativa, primaria y secundaria Test de inteigencia creativa, primaria y secundaria
Test de inteigencia creativa, primaria y secundaria
 
Donato d’angelo bramante
Donato d’angelo bramanteDonato d’angelo bramante
Donato d’angelo bramante
 
Bombas para incendio
Bombas para incendioBombas para incendio
Bombas para incendio
 

Similaire à Cocinando Ricas Apps con Javascript

Software Libre en las Universidades Públicas
Software Libre en las Universidades PúblicasSoftware Libre en las Universidades Públicas
Software Libre en las Universidades PúblicasAlberto Luebbert Mendoza
 
Mi futuro
Mi futuroMi futuro
Mi futurofedarek
 
ARDORA: CREATIVIDAD E INNOVACIÓN
ARDORA: CREATIVIDAD E INNOVACIÓN ARDORA: CREATIVIDAD E INNOVACIÓN
ARDORA: CREATIVIDAD E INNOVACIÓN angielorenaleon
 
Mi experiencia en el programa Google Summer of Code
Mi experiencia en el programa Google Summer of CodeMi experiencia en el programa Google Summer of Code
Mi experiencia en el programa Google Summer of CodeWebsec México, S.C.
 
WordPress Multilingue
WordPress MultilingueWordPress Multilingue
WordPress MultilingueAmit Kvint
 
Presentacion Programador Apasionado
Presentacion Programador ApasionadoPresentacion Programador Apasionado
Presentacion Programador ApasionadoEdwin Cruz
 
Herramientasinteractivas
HerramientasinteractivasHerramientasinteractivas
Herramientasinteractivaseliana bonilla
 
WeLoveJS 2014: Un paseo por FirefoxOS
WeLoveJS 2014: Un paseo por FirefoxOSWeLoveJS 2014: Un paseo por FirefoxOS
WeLoveJS 2014: Un paseo por FirefoxOSFrancisco Jordano
 
Como trabajar con programadores (Taller Emprending)
Como trabajar con programadores (Taller Emprending)Como trabajar con programadores (Taller Emprending)
Como trabajar con programadores (Taller Emprending)Martin Becerra
 
Presentacion programador apasionado
Presentacion programador apasionadoPresentacion programador apasionado
Presentacion programador apasionadoEdwin Cruz
 
CapacitaciòN Docentes
CapacitaciòN DocentesCapacitaciòN Docentes
CapacitaciòN Docentesflavio
 
Power hot potatoes.acabatppt
Power hot potatoes.acabatpptPower hot potatoes.acabatppt
Power hot potatoes.acabatpptMileta Pérez
 
Ya estoy aprendiendo a programar ¿y ahora?
Ya estoy aprendiendo a programar ¿y ahora?Ya estoy aprendiendo a programar ¿y ahora?
Ya estoy aprendiendo a programar ¿y ahora?Carlos Toxtli
 
Accesibilidad con chromebooks (1)
Accesibilidad con chromebooks (1)Accesibilidad con chromebooks (1)
Accesibilidad con chromebooks (1)polpol2
 
1._Introduccion_a_la_programacion_Informatica.pdf
1._Introduccion_a_la_programacion_Informatica.pdf1._Introduccion_a_la_programacion_Informatica.pdf
1._Introduccion_a_la_programacion_Informatica.pdfJavierChvezReino
 

Similaire à Cocinando Ricas Apps con Javascript (20)

Software Libre en las Universidades Públicas
Software Libre en las Universidades PúblicasSoftware Libre en las Universidades Públicas
Software Libre en las Universidades Públicas
 
¿Por qué open source?
¿Por qué open source?¿Por qué open source?
¿Por qué open source?
 
Mi futuro
Mi futuroMi futuro
Mi futuro
 
ARDORA: CREATIVIDAD E INNOVACIÓN
ARDORA: CREATIVIDAD E INNOVACIÓN ARDORA: CREATIVIDAD E INNOVACIÓN
ARDORA: CREATIVIDAD E INNOVACIÓN
 
Mi experiencia en el programa Google Summer of Code
Mi experiencia en el programa Google Summer of CodeMi experiencia en el programa Google Summer of Code
Mi experiencia en el programa Google Summer of Code
 
Herramientasinteractivas
HerramientasinteractivasHerramientasinteractivas
Herramientasinteractivas
 
WordPress Multilingue
WordPress MultilingueWordPress Multilingue
WordPress Multilingue
 
Presentacion Programador Apasionado
Presentacion Programador ApasionadoPresentacion Programador Apasionado
Presentacion Programador Apasionado
 
Herramientasinteractivas
HerramientasinteractivasHerramientasinteractivas
Herramientasinteractivas
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 
WeLoveJS 2014: Un paseo por FirefoxOS
WeLoveJS 2014: Un paseo por FirefoxOSWeLoveJS 2014: Un paseo por FirefoxOS
WeLoveJS 2014: Un paseo por FirefoxOS
 
Herramientasinteractivcas
HerramientasinteractivcasHerramientasinteractivcas
Herramientasinteractivcas
 
Como trabajar con programadores (Taller Emprending)
Como trabajar con programadores (Taller Emprending)Como trabajar con programadores (Taller Emprending)
Como trabajar con programadores (Taller Emprending)
 
Presentacion programador apasionado
Presentacion programador apasionadoPresentacion programador apasionado
Presentacion programador apasionado
 
CapacitaciòN Docentes
CapacitaciòN DocentesCapacitaciòN Docentes
CapacitaciòN Docentes
 
Power hot potatoes.acabatppt
Power hot potatoes.acabatpptPower hot potatoes.acabatppt
Power hot potatoes.acabatppt
 
Accesibilidad con Chromebooks
Accesibilidad con ChromebooksAccesibilidad con Chromebooks
Accesibilidad con Chromebooks
 
Ya estoy aprendiendo a programar ¿y ahora?
Ya estoy aprendiendo a programar ¿y ahora?Ya estoy aprendiendo a programar ¿y ahora?
Ya estoy aprendiendo a programar ¿y ahora?
 
Accesibilidad con chromebooks (1)
Accesibilidad con chromebooks (1)Accesibilidad con chromebooks (1)
Accesibilidad con chromebooks (1)
 
1._Introduccion_a_la_programacion_Informatica.pdf
1._Introduccion_a_la_programacion_Informatica.pdf1._Introduccion_a_la_programacion_Informatica.pdf
1._Introduccion_a_la_programacion_Informatica.pdf
 

Dernier

Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTESaraNolasco4
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxRAMON EUSTAQUIO CARO BAYONA
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfpatriciavsquezbecerr
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 

Dernier (20)

Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
 
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docxMODELO DE INFORME DE INDAGACION CIENTIFICA .docx
MODELO DE INFORME DE INDAGACION CIENTIFICA .docx
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 
sesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdfsesión de aprendizaje 4 E1 Exposición oral.pdf
sesión de aprendizaje 4 E1 Exposición oral.pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 

Cocinando Ricas Apps con Javascript

  • 1. Cocinando Ricas Apps con Javascript Alberto Luebbert M. @almsx albertoluebbert@ideashappy.com www.ideashappy.com
  • 2. Menú del Día ● ● ● ● 1.- ¿De qué va esto? 2.- Javascript 3.- Características 4.- Demos
  • 3. ¿De qué va esto? ● ● ● ● ● ¿Para que aprender Javascript? Móvil Web Servidor Lenguaje SCRIPT.
  • 4. ¿Quién soy yo? ● Alberto Luebbert M. CEO en ideas Happy www.ideashappy.com Usuario GNU Linux desde el 2002 Usuario Debian desde el 2003 Entusiasta promotor desde el 2004 openSUSE Ambassador desde el 2010 Atlantista de toda la vida ñ_ñ Ing. En Sistemas Computacionales TESOEM Miembro fundador de Comunidades: Generando Maldad, SUSEMX Coordinador FLISOL EDOMEX 2006-2010 Project Leader Hildebrando
  • 5. En el principio... var form = document.forms[0]; if(form.txtNombre.length == 0){ alert(“Falta el nombre”); return false; } }
  • 8. ¿Donde empleare Javascript? Móvil - Titanium Appcelerator Web – (jQuery) Servidor - NodeJS
  • 9. Móviles var win = Titanium.UI.createWindow({ backgroundColor: '#003366', title: 'Hola mundo en javascript' }); var btn = Titanium.UI.createButton({ Title: 'Presioname', Width: 200, Height: 50, }); win.add(btn) win.open();
  • 10. Móviles var win = Titanium.UI.createWindow({ backgroundColor: '#003366', title: 'Hola mundo en javascript' }); var btn = Titanium.UI.createButton({ Title: 'Presioname', Width: 200, Height: 50, }); win.add(btn) win.open();
  • 11. Móviles - CommonJS ● Hoja.js ● Win.js exports.ventana = { function home(){ self: { var est = require('ui/handheld/Hoja'); BackgroundColor: '#003366', var self = Ti.UI.createWindow( Title: 'Hola Mundo' est.ventana.self); }} var btn = Ti.UI.createButton( exports.boton = { est.boton.self); self: { return self; width: 200, } height: 50, module.exports = Home; title: 'presioname' }}
  • 12. Conexión a BD con Javascript var DB_NAME = '4dm.db'; var db = require('/ui/BD'); exports.createBase = function() { var db = Ti.Database.open(DB_NAME); var err; try{ db.execute('CREATE TABLE IF NOT EXISTS noticias(id INTEGER PRIMARY KEY, titulonoticia TEXT, fechanoticia TEXT, noticiacompleta TEXT, url TEXT)'); } catch(err){ alert(“Algun error”); } db.close(); }; db.crearBase();
  • 13. Conexión a BD con Javascript var DB_NAME = '4dm.db'; var db = require('/ui/BD'); exports.createBase = function() { var db = Ti.Database.open(DB_NAME); var err; try{ db.execute('CREATE TABLE IF NOT EXISTS noticias(id INTEGER PRIMARY KEY, titulonoticia TEXT, fechanoticia TEXT, noticiacompleta TEXT, url TEXT)'); } catch(err){ alert(“Algun error”); } db.close(); }; db.crearBase();
  • 14. Algunas apps hechas con Appcelerator
  • 16. Geolocalización con jQuery function obtenerPosicion(location){ var posicion = new google.maps.LatLng(location.coords .latitude, location.coords.longitude) var mapa = google.maps.Map(mapDiv, { new zoom: 16, center: position, mapTypeId: google.maps.MapTypeId.HYBRID }); var marka google.maps.Marker({ = new position: position, map: map }); new google.maps.Geocoder().geocode({ location: posicion}, obtenerPosicion);
  • 17. Hola mundo en Node.js var http = require('http'); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('¡Hola Mundo!n'); }).listen(8081); console.log('Servidor http://127.0.0.1:8081/'); ejecutándose en
  • 18. Generar JSON en Node.JS var contacto = { id: 1, lastName: "Pérez", firstName: "Martin" }; var texto = JSON.stringify(contacto); Contacto{ "id":1, "lastName":"P%eu%rez", "firstName":"Martin" }
  • 19. Mucha más información ● ● Generando Maldad www.generandomaldad.com www.facebook.com/generandomaldad twitter: @generandomaldad Ejemplo de jQuery https://github.com/hdragomir/Odeon-Labs-Geolocation-with-Google-Maps
  • 20. Cocinando Ricas Apps con Javascript Alberto Luebbert M. @almsx albertoluebbert@ideashappy.com www.ideashappy.com