Presentado por
Capacitaciones GoTouch
Taller: Desarrollo de
Backend
Herramientas de desarrollo
Entorno de desarrollo integrado muy definido para cada plataforma.
Aplicaciones
Aplicaciones
Lenjuage de programación oficial: Java
Plataformas:
IDE: Android Studio
Aplicaciones
Aplicaciones
Lenguaje de programación oficial: Swift, Objective-C
Plataformas: Mac
IDE: XCode
Aplicaciones
Aplicaciones
Fundamentos
Son aplicaciones hechas con herramientas de desarrollo web.
Aplicaciones
Son aplicaciones hechas con herramientas de desarrollo web.
Aplicaciones
Son aplicaciones hechas con herramientas de desarrollo web.
Aplicaciones
Creación de un proyecto Nativo (Android, IOS)
Tiempo de desarrollo.
Visualización mediante el WebView
Aplicaciones
Node.js es un runtime de JavaScript creado en el motor de JavaScript V8 de Chrome.
Node.js utiliza un modelo de E/S no bloqueado y controlado por eventos que lo hace liviano y eficiente.
Aplicaciones
Es el registro de software más grande del mundo.
Los desarrolladores de código abierto usan npm para compartir y tomar prestados paquetes.
El CLI se ejecuta desde una terminal. Así es como la mayoría de los desarrolladores interactúan con npm.
Aplicaciones
Aplicaciones
Aplicaciones
Aplicaciones
Aplicaciones
Aplicaciones
Tecnologías Web
Instrucciones en el siguiente enlace: https://goo.gl/pKsSTA
Aplicaciones
No olviden preguntar en caso de dudas.
Aplicaciones
Instrucciones en el siguiente enlace: https://goo.gl/pZvTTR
No olviden preguntar en caso de dudas.
El siguiente tutorial está tomado de esta referencia.
Aplicaciones
Utilizaremos NPM
npm install -g typescript
Es importante tener Node.JS instalado.
El siguiente tutorial está tomado de esta referencia.
Aplicaciones
creamos un archivo con extensión .ts
nano index.ts
Hazlo en una carpeta dedicada sólo a este proyecto.
El siguiente tutorial está tomado de esta referencia.
Aplicaciones
Introducimos la siguiente función
Hazlo en una carpeta dedicada sólo a este proyecto.
function greeter(person) {
return "Hello, " + person;
}
let user = "Jane User";
document.body.innerHTML = greeter(user);El siguiente tutorial está tomado de esta referencia.
Aplicaciones
Revisemos la terminal y veamos el resultado.
ls
> index.js index.ts
Aplicaciones
Usemos el html creado en el paso anterior y agregamos el script.
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<!-- todo lo demás -->
<script type="text/javascript" src="index.js"></script>
</body>
</html>Aplicaciones
Modificamos nuestro script y provemos el tipado.
function greeter(person: string) {
return "Hello, " + person;
}
let user = [0, 1, 2];
document.body.innerHTML = greeter(user);Aplicaciones
Datos estructurados en typescript
interface Person {
firstName: string;
lastName: string;
}
function greeter(person: Person) {
return "Hello, " + person.firstName + " " + person.lastName;
}
let user = { firstName: "Jane", lastName: "User" };
document.body.innerHTML = greeter(user);Aplicaciones
Datos estructurados en typescript
class Student {
fullName: string;
constructor(public firstName: string, public middleInitial: string, public lastName: string) {
this.fullName = firstName + " " + middleInitial + " " + lastName;
}
}
interface Person {
firstName: string;
lastName: string;
}
function greeter(person : Person) {
return "Hello, " + person.firstName + " " + person.lastName;
}
let user = new Student("Juan", "E.", "Navarro");
document.body.innerHTML = greeter(user);Aplicaciones
Utilizaremos NPM
npm install -g json-server
Es importante tener Node.JS instalado.
Aplicaciones
Definamos datos estructurados
Notación de JSON
{
"posts": [
{ "id": 1, "title": "json-server", "author": "typicode" }
],
"comments": [
{ "id": 1, "body": "some comment", "postId": 1 }
],
"profile": { "name": "typicode" }
}Aplicaciones
Liberemos dichos datos a un servidor.
json-server --watch db.json
Prueba del servidor
Aplicaciones
Desarrollo en Ionic 2
Vamos a realizar un diccionario Español-Bribri.
Aplicaciones
-Ya hemos trabajado con html5, css y typeScript asi que ya tenemos la base del desarrollo.
-Tenemos instalado las herramientas
-Un editor de texto
Aplicaciones
Vamos a utilizar JsonServer como el ejercicio pasado.
La nueva base de datos es esta:
Aplicaciones
Aplicaciones
Desarrollo en Ionic 2
Lo primero que vamos a hacer es crear nuestra aplicacion de ionic ejecutando en consola.
Aplicaciones
Vamos a irnos a https://github.com/BerthaBrenes/Taller-Ionic
y le damos fork.
Aplicaciones
Aplicaciones
Desarrollo en Ionic 2
Taller
Cada vez que queramos correr esta aplicacion debemos ejecutar por un lado el server y por otro el app
$ Ionic serve$ json-server db.jsonAplicaciones
Desarrollo en Ionic 2