Desarrollador FULLSTACK

ITAINNOVA-logos-INAEM-FSE-para-cursos.png

Presentación

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.

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 de JavaScript.

Fechas y Horario

Fechas: del 24 de septiembre al 25 de octubre de 2018 (la semana del 8 al 12 de Octubre no hay clases)

Horario:  16:00 a 20:00 horas

Duración:  64 horas

Profesorado

Juan Daniel Burró Aláez

Inscripción

Inscripción gratuita.

Plazas limitadas.

Se enviará la prueba de selección el 14 de Septiembre a través de email.

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 80% 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

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR