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.

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

Inscripción

La inscripción de este curso se realiza en otra página.

Inscribirse


Compartir en: