Desarrollo con NodeJS

Curso online. Crea sitios web con el NodeJS. Maneja su framework, conceptos y comandos. Así como la inclusión de módulos y paquetes NodeJS.

RESPUESTA DE LA DIPLOMATURA, EXPERTO O CURSO A LAS

NECESIDADES DEL MERCADO OBJETIVO

El crecimiento de las aplicaciones web ha sido muy grande y cada vez mas, necesitamos de herramientas que se adapten a las necesidades de hoy en día.

NodeJS, surge en 2009 como respuesta a algunas necesidades encontradas a la hora de desarrollar sitios web, específicamente el caso de la concurrencia y la velocidad.

NodeJS es un plataforma super-rápida, especialmente diseñada para realizar operaciones de entrada / salida (Input / Output o simplemente I/O en inglés) en redes informáticas por medio de distintos protocolos. Es además uno de los actores que ha provocado, junto con HTML5, que Javascript gane gran relevancia en los últimos tiempos, pues ha conseguido llevar al lenguaje a nuevas fronteras como es el trabajo del lado del servidor.

TÍTULO

Desarrollo con NodeJS

PRESENTACIÓN

NodeJS, es básicamente un framework para implementar operaciones de entrada y salida. Está basado en eventos, streams y construido encima del motor de Javascript V8, que es con el que funciona el Javascript de Google Chrome.

NodeJS se programa del lado del servidor, lo que indica que los procesos para el desarrollo de software en 'Node' se realizan de una manera muy diferente que los de Javascript del lado del cliente.

Basándose en los conceptos de la programación asíncrona y la programación orientada a eventos, con la particularidad que los eventos en esta plataforma son orientados a cosas que suceden del lado del servidor y no del lado del cliente como los que conocemos anteriormente en Javascript 'común'.

Además, NodeJS implementa los protocolos de comunicaciones en redes más habituales, de los usados en Internet, como puede ser el HTTP, DNS, TLS, SSL, etc. Mención especial al protocolo SPDY, fácilmente implementado en Node, que ha sido desarrollado mayoritariamente por Google y que pretende modernizar el protocolo HTTP, creando un sistema de comunicaciones que es sensiblemente más rápido que el antiguo HTTP (apuntan un rendimiento 64% superior).

Otro aspecto sobre el que está basada nodeJS son los “streams', que son flujos de datos que están entrando en un proceso.

OBJETIVO GENERAL 

Que los participantes:

Adquieran las herramientas necesarias para la creación de sitios utilizando NodeJS.

OBJETIVOS ESPECÍFICOS

Que los participantes:

 

·         Conozcan el framework NodeJS y cuales son los pasos para su instalación 

·         Conozcan los comandos principales a utilizar dentro de Node 

·         Conozcan los conceptos de la programación asíncrona  

·         Conozcan la programación orientada a eventos  

·         Conozcan como incluir módulos dentro de NodeJS y como crearlos 

Sepan como instalar paquetes dentro de NodeJS

DESTINATARIOS

El curso está destinado a programadores, con conocimientos de la arquitectura cliente-servidor y de programación en Javascript. Será de utilidad, aunque no excluyente, tener conocimientos de algún lenguaje del lado del servidor y de algún framework de Javascript como JQuery.  

REQUISITOS PREVIOS

•                    Conocimientos de arquitectura cliente-servidor

•                    Conocimientos de Javascript.

•                    Preferentemente conocimientos de algún lenguaje del lado del servidor y de JQuery.

  

METODOLOGÍA DE ENSEÑANZA-APRENDIZAJE

Lectura crítica del material didáctico por parte de los alumnos. Consultas e intercambios en los foros, dirigidos y coordinados por el profesor-tutor. Clases en tiempo real. Ejercicios prácticos  y evaluaciones sobre la base de análisis de situaciones y casos en contextos laborales y profesionales y, según el carácter de los temas y objetivos de la especialidad o curso, cuestionarios del tipo multiple choice.

MODALIDAD EDUCATIVA

La modalidad es totalmente mediada por tecnologías a través del Campus Virtual FRBA. Las actividades que se realizarán serán:

Foros de discusión semanal propuestos por el docente (un foro por unidad).

Consulta al docente a través de e-mail o chat.

Dictado de clases en tiempo real mediante un Aula Virtual Sincrónica (AVS) 

Material de lectura semanal y por unidad temática

Actividades individuales y/o grupales de aplicación práctica semanal y por unidad temática.

Evaluaciones semanales y por unidad temática sobre la base de trabajos prácticos de aplicación de los conocimientos adquiridos.

Se trata de una modalidad básicamente asincrónica con el complemento del AVS, que supera la instancia de autoestudio por la implementación de foros proactivos coordinados por el profesor-tutor y dictado de clases en tiempo real. Los foros cumplen cuatro funciones pedagógico-didácticas fundamentales: 1) Son el lugar para la presentación de las dudas, consultas y opiniones críticas de los alumnos; 2) Son el principal espacio para la generación de retroalimentación (feed back) entre profesores-tutores y alumnos y alumnos entre sí; 3) Es el lugar específico para la discusión, coordinada por el profesor-tutor, de todos los temas tratados en los módulos de la especialidad o curso y 4) Es el lugar para el aprendizaje entre pares de

los alumnos. A su vez, el AVS permite complementar todas aquellas instancias pedagógico-didácticas que le señalan límites a la modalidad puramente asincrónica. 

MODALIDAD DE EVALUACIÓN Y ACREDITACIÓN

El proceso de evaluación es parte inherente del proceso de aprendizaje necesario para la adquisición de las competencias requeridas.

La evaluación es de carácter holístico, teniendo en cuenta la participación del alumno en todas las instancias del curso, desde la participación, y entrega de trabajos prácticos de cada módulo y la presentación del trabajo práctico integrador, así como también se evaluará la correcta participación en el foro, colaboración con el profesor y demás compañeros para favorecer el aprendizaje cooperativo.

Se requiere la participación en las clases virtuales en tiempo real, consultas en los foros y mail. Además de la aprobación de las Evaluaciones Integradoras Finales Obligatorias de cada uno de los ¨Módulos, se requiere la aprobación de un Trabajo Integrador Final Obligatorio de todo el curso, que puede ser individual o grupal.

Recuperatorios:

Existirán instancias de revisión para todas las evaluaciones obligatorias.

TEMARIO

 MÓDULO 1: DESARROLLO CON NODEJS

Herramientas para la creación de sitios utilizando NodeJS

 

·         Unidad 1: Introducción a NodeJS 

o   Que es NodeJS

o   Quienes lo usan.

o   Comando npm

o   Como incluir módulos e instalar paquetes

 

·         Unidad 2: NodeJS Packages – Eventos y streams

o   Introduccion a JSON

o   NPM.

o   Algunos paquetes de utilidad

o   Consumir un stream de lectura y escribir en streams escribibles

 

·         Unidad 3: NodeJS y Mysql – Framework Express 

o   Service $http

o   Uso de framework Express para crear proyectos con NodeJs

o   Como conectar NodeJS con Mysql

o   Realizamos una simple aplicación CRUD en NodeJS y Mysql

 

·         Unidad 4: Variables de sesión - NodeJS y MongoDB 

o   Uso de variables de sesión y cookies

o   Introducción a las bases de datos NoSQL

o   Instalar MongoDB

o   Como hacer una aplicación con MongoDB y NodeJS

DURACIÓN

1 mes

CARGA HORARIA

30 hs.

La carga horaria se estima a partir de la cantidad de horas que deben invertir los alumnos para conseguir un aprendizaje de calidad. En términos generales promedio consideramos que los alumnos deberán invertir 30 hs. por Módulo (7,5 horas por unidad). Las tareas consideradas son: presentarse en el curso, bajar los materiales didácticos, leerlos y analizarlos, realizar los trabajos prácticos, autoevaluaciones y evaluaciones y participar activamente en los foros.

CERTIFICACIÓN

A todos los participantes que hayan aprobado la diplomatura o experto cumpliendo con todos los requisitos establecidos, se les extenderá un certificado de la Secretaría de Cultura y Extensión Universitaria, FRBA, UTN. Aquellos que aun habiendo participado activamente en los foros y realizado las actividades prácticas no cumplimentaran los requisitos de evaluación, recibirán un certificado de participación en la diplomatura o experto.

Preguntas

Gustavo:¿Cual es la duración del curso?
La duración del curso es de 4 Semanas
Gabriel:¿Cual es el precio del curso?
El precio de curso es de $20520
Sergio:¿Cual es la modalidad del curso?
La modalidad del curso es a distancia
Nicolas:¿El precio la los extranjeros es el mismo?
El precio en dolares para la comunidad internacional es de USS 212
Juan:¿Cómo es la modalidad de pago?
Podrás pagarlo a través de Mercado Pago o Dinero Mail con tarjeta de crédito, débito o efectivo a través de RapiPago o Pago Fácil. Cada plataforma brinda diferentes opciones. Si estás en el exterior podrás pagar tu curso vía Paypal.
Recibí más información


Educursos no se hace responsable de la oferta educativa aqui planteada.