Cargando Eventos
24 Apr
Diseño Web en Valencia
09:30 a 13:30 horas.
Martes y jueves.
32 horas.

Curso Programación Web con Node y Angular

Diseño de páginas web

dirigido a

  • aquellas personas que deseen programar una web usando Node y Angular, en controlar y personalizar todos los entresijos tanto del diseño de una página web (aplicación web), como de la manipulación de los datos que se gestionan en la misma.
  • Dicho de otra manera, este curso es para quien no se conforma con los asistentes de las webs tipo “hágalo usted mismo” o los programas y frameworks manidos como el dreamweaver o wordpress.
  • De esta forma el curso se centra en dar prioridad a las necesidades de la aplicación web, consiguiendo la optimización necesaria para la rápida ejecución y el mayor posicionamiento SEO.

Objetivos del curso.

  • El curso se centra en programar tanto el cliente como el servidor usando principalmente javascript mediante Node y Angular.
  • Nos familiarizaremos en la instalación y uso de módulos y librerías para la automatización de las tareas más comunes en el backend como en el frontend.

 

Backend (Node):

  • Gestión de respuestas.
  • Creación de gestión de bases de datos.
  • Autentificación de usuarios.

 Frontend (Angular):

  • Control del programa en angular.
  • Uso de Bootstrap para el formateo y la capacidad ‘responsive’.
  • Almacenamiento de datos en el cliente.
  • Solicitudes y gestión de respuestas del servidor.

Javascript: nociones elementales.

  • Aprenderás lo imprescindible del lenguaje Javascript, ya que todas las librerías que veremos en este curso están hechas con ese lenguaje.
  • Descubrirás qué es ser un ‘full-stack’ con javascript.

Diferencias entre webs multipágina y de solo una (‘one page app’).

  • ventajas de las aplicaciones web de una sola página.

Programación moderna: MVC, MVVM, MVP.

  • Comprender y controlar todo tipo de datos de la manera más eficiente es imprescindible estudiar el paradigma detrás de un buen framework de programación web.

HTML5, CSS y PHP (nociones básicas).

  • Controlarás la sintaxis básica de los lenguajes que interpretan los navegadores modernos cuando muestran nuestra aplicación web (para así poder ajustar y maquetar su apariencia), aunque nos vamos a centrar en el lenguaje javascript tanto en el lado del cliente como en del servidor.

Elección de un buen IDE (Vim, Sublimetext, Visual Studio, Eclipse).

  • Es muy común usar un IDE (entorno de programación) que nos facilite la manipulación de todo tipo de código en todo tipo de lenguaje.
  • Pero hay que tener en cuenta las alternativas si tenemos que realizar el mantenimiento de nuestra web a través de terminal, de forma remota, en otros sistemas operativos y/o si los recursos son limitados.

 

BACKEND

Introducción a programar el Backend (servidor).

  • Repasarás todo lo que se gestiona en la parte del servidor y cómo programarlo.

Diferencias entre Apache y Node.

  • Realizarás la gestión de los datos en el servidor usando Node, aunque veremos brevemente cómo se gestiona una página web en un servidor apache en un entorno linux.
  • Descubrirás por qué Node tiene muchas ventajas respecto a Apache (como servidor) y algunos ejemplos.

Flujo de datos de entrada y salida.

  • Se trata del flujo fundamental de datos en Node, así que veremos algunos ejemplos básicos de su gestión.

Práctica: Crear un servidor de archivos con Node.

  • Crearás un sencillo servidor de archivos (de descargas) para empezar a familiarizarte con el potencial de Node.
  • Usarás el módulo express de Node que ya viene integrado en las últimas versiones.

Control de bases de datos. (Mariadb, Postgresql, Mongodb).

  • Es elemental usar una buena gestión de los innumerables datos que intervienen en toda aplicación web.
  • La mayoría de las veces es mejor usar la robustez de una base de datos clásica (mysql, mariadb, postgresql) pero veremos las ventajas de la gestión de bases de datos con Mongodb (y similares) cuando los registros no son homogéneos.

Control de acceso a datos con addons.

  • Podemos programar el acceso a los datos de nuestras BBDD con nuestras propias funciones, pero es conveniente que veamos cómo usar las librerías que más se usan para tal propósito.

Práctica: Creación y control de una base de datos.

  • Crearás una base de datos postgresql y configuraremos su acceso desde Node.

Práctica: Creación de una ‘web service’.

  • Veremos algunos ejemplos de acceso a datos configurando nuestro propio servicio web.

Uso de Node como entorno de programación (IDE).

A parte de los IDEs que hemos visto hasta ahora, es muy eficiente usar Node como entorno de programación y veremos por qué.

Creación y uso de plantillas (scaffolding).

Aunque es muy importante saber todo detalle de la planificación y creación de la estructura inicial de nuestra aplicación web, vamos a estudiar algunas herramientas que nos facilitan la vida para este proceso (Yeoman).

Práctica: Creación y desarrollo de una plantilla.

Vamos a poner en práctica nuestros conocimientos para crear la estructura de una típica ‘web app’.

 

FRONTEND

Conceptos e introducción para programar el Frontend (cliente).

¿Por qué hemos elegido Angular para realizar nuestra ‘web app’?

Versiones y comparación con otros frameworks (librerías).

  • Estudiarás la versión 4 (la última versión) de este framework y veremos algunas diferencias respecto de versiones anteriores (la 2) y de otros frameworks (ionic, ember, react, etc…).
09:30 a 13:30 horas.
Martes y jueves.
32 horas.

Próximos cursos

 
Conocerás y aprenderás las técnicas básicas del maquillaje. Las similitudes y diferencias entre ellos, así como la caracterización adecuada para cada personaje.
Interactúa en los distintos medios sociales de una forma adecuada y teniendo en cuenta la idiosincrasia propia de cada herramienta, permitiendo y fomentando no sólo la dinamización e interacción con usuarios sino también la prevención de crisis provocadas por un mal uso de las herramientas.
Curso eminentemente práctico para todas aquellas personas amantes de la escritura y de la ficción, gente que practique –o quiera aprender– la técnica y el arte de la escritura para guiones de ficción.
El éxito o fracaso de un proyecto depende en gran medida de la persona emprendedora. Conocer sus propios talentos y lo que realmente quiere conseguir le ayudará a tomar impulso en su actividad. Aprovechar las herramientas a su alcance para potenciar su negocio, dejar huella en el mercado y conseguir así nuevos clientes.
Este curso pretende proporcionar las herramientas básicas del coaching y la inteligencia emocional. El curso se enfocará para nuestra superación personal.
SOBRE MASTERMEDIA  ............................
Escuela Mastermedia contamos con más de once años de experiencia en la impartición de cursos y másteres relacionados con las áreas de Diseño Gráfico, Web, Comunicación, Marketing Digital, Postproducción Audiovisual y Cine.
NEWSLETTER ............................................

powered by MailChimp!
CONTACTO  ...............................................
   (+34) 963 22 86 42
  info@escuelamastermedia.es
   C/ Padre Tomás Montañana, 28 1B
    46023 Valencia


       EMT: 40, 19, 1 y 2
       Metro: Parada amistad
       Aparcamiento: Frente escuela