Descripción del Programa
Con los años, el desarrollo de los sistemas Web se ha tornado máscomplejo. Esto ha conllevado a estructurar la construcción de estasaplicaciones en Frontend y Backend. Frontend abarca todas lastecnologías empleadas para generar los elementos que interactúancon los usuarios, tales como: HTML, CSS y JavaScript. Por otra parte,Backend agrupa aquellas tecnologías que se usan para construirtodos aquellos componentes de software que se ejecutan en el ladodel servidor, incluyendo aquellos que interactúan con la base dedatos.
En esta área, muchas son las herramientas de software que estána la disposición de los programadores, pero nos enfocaremos enNode que aprovecha el conocimiento en JavaScript que poseen unagran número de programadores, para convertirse en un ambientede programación que adapta el lenguaje, nacido para entornosFrontend, en un lenguaje de uso general que puede emplearse enambientes Backend. En otras palabras, Node extiende JavaScript enambientes Backend. También exploraremos el framework Sails quepermiten facilitar la generación de aplicaciones Web más complejas,proporcionando una estructura para la inserción de piezas de códigoque componen una aplicación Web para su posterior ejecución.
Objetivos de Aprendizaje
Los estudiantes que cursan y aprueban el programa desarrollancompetencias y destrezas alcanzando estos resultados de aprendizaje:
- 1. Diseñar una solución de base de datos seleccionando el paradigmay herramientas que mejor se adapten al problema.
- 2. Identificar los conceptos base en el desarrollo de software para laproducción y publicación de aplicaciones Web.
- 3. Crear aplicaciones Web empleando el entorno de programaciónNode.js respetando los principios y fundamentos que establecedicho entorno y haciendo uso de las herramientas y libreríasasociadas al ambiente.
- 4. Crear aplicaciones Web empleando el framework Sails siguiendoel patrón de diseño de software Modelo Vista Controlador (MVC).
Estructura y Contenidos
El programa consiste en tres módulos que han sido orientadoshacia el aprendizaje de las tecnologías para el soporte back- end deaplicaciones web de tendencia.
Fundamentos de JavaScript
que surge para proporcionar interactividad y dinamismo a las páginas
Web.
Node
Node.js, un entorno de ejecución de programas JavaScript del lado del
servidor que permite la construcción de aplicaciones Web, de forma
tal que podamos construir una aplicación Web, que se ejecute del
lado del servidor.
Sails
facilita la construcción de sitios Web proporcionando una estructura,
a través de la cual el programador puede ir insertando las diversas
piezas de código que componen su aplicación.
¡Ayudanos y Reportalo!