04 Nov 2019 - 20 Nov 2019 64 h.

Desarrollador Fullstack


JavaScript es el lenguaje más utilizado en la actualidad:

  • Es el único lenguaje que se utiliza por el navegador
  • Se desarrollan aplicaciones móviles con funcionalidad nativa mediante JavaScript
  • Muy útil para desarrollar aplicaciones de escritorio multiplataforma, como por ejemplo Skype, Whatsapp o Visual Studio Code

Muchos sitios web se pueden realizar más rápido utilizando tanto JavaScript en cliente y servidor como usando una base de datos no relacional. Además son las tendencias más actuales y permiten ampliar los desarrollos a móviles y aplicaciones de escritorio con poco esfuerzo.

Software y Tecnologías

Objetivos

  • Aprender a utilizar las herramientas de desarrollo web más modernas y actuales.
  • Realizar una aplicación completa, desde la interfaz del cliente al servidor con su base de datos.
  • Tener un punto claro de comienzo para el desarrollo de aplicaciones complejas o para el desarrollo de aplicaciones de escritorio o móviles mediante JavaScript.

Programa

Módulo 1: Características generales del lenguaje JavaScript 

  • Objetos en JavaScript
  • Evolución del lenguage: ES6, ES7, uso transpilers y bundles.
  • Uso de Chrome Developer Tools

Módulo 2: React.js

  • Características generales: VirtualDOM, JSX, frameworks de JavaScript
  • Componentes en React.js
  • Uso de estilos:
  • CSS
  • Componentes con estilo: Framework Material-ui
  • Enrutado mediante React Router

Módulo 3: Base de datos MongoDB

  • Instalación MongoDB y Robo 3T (Robomongo)
  • Ventajas y desventajas respecto a una base de datos relacional.
  • Consultas

Módulo 4: Node.js

  • Instalación y características generales
  • Debug
  • Creación y publicación de una librería en npm
  • Uso de módulos

Módulo 5: Creación de una webapp 

  • Creación de una API REST (express, mongoose)
  • Consumir API mediante una aplicación React
  • Compilación aplicación mediante Webpack

 Módulo 6: ¿Y ahora qué? 

  • Otros tipos de aplicaciones con JavaScript:
  • Aplicaciones móviles mediante React Native
  • Aplicaciones de escritorio mediante Electron
  • Usos avanzados de API: GraphQL, swagger
  • Uso de un contenedor de estado en cliente (REDUX) para aplicaciones complejas
  • Utilizar docker para desarrollar

Dirigido a

Personas con conocimientos de informática, programación y JavaScript


Desempleados
04 Nov 2019
20 Nov 2019

9:30 a 14:30h

64 h.
0.00 €
Presencial

Profesorado

Juan Daniel Burró Aláez

Inscripción

Se realizará prueba de selección a todos los pre-inscritos.

Información General

  • Las clases se impartirán en ITAINNOVA.
  • El control de asistencia se realizará al comienzo de las clases.
  • La asistencia es obligatoria.
  • A todos los participantes que asistan como mínimo al 75% de las horas lectivas se les entregará el correspondiente certificado.

 

Construyendo Europa desde Aragón
Fondo Social Europeo (FSE)

Secretaría técnica

INSTITUTO TECNOLOGICO DE ARAGON
Training & Inspiration 
María de Luna, 7 (Pol. Actur) 
50.018 ZARAGOZA 
Tfnos: 976 010 029/030 /031 
Fax: 976 011 888 
E-mail: formacion@itainnova.es 
Página Web : http://www.itainnova.es

Ayuda ITAinnova

+34 976 010 000 formacion@itainnova.es

L-J: 8-19h. V: 8-16h.

Se ha inscrito correctamente, recibirá un correo de confirmación


Compartir en: