Cargando Eventos
24 Ene
Diseño Web en Valencia

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…).

Detalles

Comienza:
24 enero 2019 - 09:30
Finaliza:
22 febrero 2019 - 13:30
Precio:
390€
Categoría del Evento:
Evento etiquetas:
, , , , , , , , , , ,
Página Web:
https://www.escuelamastermedia.es/

Organizador

Escuela Mastermedia
Teléfono:
(+34) 96 322 86 42
Email:
info@escuelamastermedia.es
Página Web:
www.escuelamastermedia.es

Otro

Horarios
09:30 a 13:30 horas.
Días de clase
Jueves y viernes.
Duración
32 horas.

Lugar

Escuela Mastermedia
Calle Padre Tomás Montañana, 28 - 1B
Valencia, Valencia 46023 España

Próximos cursos

 
El programa de edición y montaje más utilizado por los profesionales del cine y la TV. Utilizarás las herramientas más usadas en el montaje y edición de creaciones audiovisuales.
Con Whatsapp marketing aprenderás a implementar tus comunicaciones comerciales de manera efectiva a través de esta herramienta. Optmizarás el contenido de los envíos para ahorrar tiempo y analizarás sus resultados.
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.
Aprende a realizar videos Time lapse desde su captura hasta el procesado de las imágenes y la finalización del vídeo para cualquier tipo de publicación o proyecto de la mano de Félix Fernández “efecreata”, pionero de la técnica en Valencia, y uno de los primeros que se lanzó profesionalmente en su producción en España.

SOBRE MASTERMEDIA

En 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, Diseño Web, Comunicación, Marketing Digital, Imagen, Postproducción Audiovisual y Cine.

NEWSLETTER


powered by MailChimp!

CONTACTO

   (+34) 963 22 86 42
   645 784 520
   info@escuelamastermedia.es
   C/ Padre Tomás Montañana, 28 1B
46023 Valencia


Cómo llegar:
         EMT: 40, 19, 1 y 2
         Metro: Parada amistad
         Aparcamiento: Frente escuela

DÓNDE ESTAMOS


Ver mapa más grande