Cursos Online » Otras Tecnologías: Desarrollo » TODOS

Desarrollo con NodeJS (Curso 20 horas)

Por Carlos Ayala

Por Redacción ERP-Spain.com
Actualizado el 2 de mayo, 2018 - 20.03hs.

Presentamos Curso online en formato Webinar con presencia del profesor y de 20 horas "Desarrollo con NodeJS".

PINCHAR AQUÍ PARA REGISTRARSE

Dudas y cuestiones: [email protected]  

En la actualidad JavaScript se está convirtiendo en un lenguaje de referencia no solo en el mundo de aplicaciones web del lado cliente, sino también del lado servidor debido a la potencia que ha ganado JavaScript en estos últimos años, y la aparición del proyecto NodeJS por parte del Google como JavaScript del lado servidor.
Debido a esto grandes empresas como: LinkedIn, Groupon, Netlflix, entre otras disponen de aplicaciones en esta tecnología. Por estas razones este curso está destinado para que desarrolladores de cualquier lenguaje puedan incursionar en el apasionante mundo de NodeJS, JavaScript del lado servidor.
 
Detalles del curso
 
Nivel: Introducción.
Duración: 20 horas.
 
Costo: 450€
Fechas y horarios:
 
Semanas del 7, 14 y 21 de agosto martes y jueves
Horario: de 16h a 20h (Hora de España)
 
PROFESOR
 
Carlos Ayala (Ver linkedin)
 
Ver anteriores webinars de Carlos:
 
 
Objetivos
Aprender la potencia de JavaScript del lado servidor a través de NodeJS y su herramienta de gestión de dependencias.
Conocer y aplicar los conocimientos fundamentales y la gestión de errores de JavaScript del lado servidor.
Aprender cuales son los mecanismos de control de flujos presentes en NodeJS y sus ventajas.
Aprender a trabajar con ficheros, base de datos y sockets en NodeJS.
Conocer la forma de trabajo modular de NodeJS y la manera de construir módulos propios.
Conocer las herramientas de depuración de aplicaciones NodeJS y las librerías para pruebas unitarias.
 
Conocimientos previos de los participantes
Los participantes deben tener conocimientos en básicos de JavaScript y Git.
 
Temario
 
Módulo 1: Introducción a NodeJS
Nuevos alcances de JavaScript.
¿Qué es NodeJS?
Instalación de NodeJS
npm: Administrando dependencias.
Conociendo el fichero de configuación package.json
Ventajas y desventajas de JavaScript del lado servidor.
 
Módulo 2: Fundamentos de programación NodeJS
Declaración de variables y su ámbito
Bifurcaciones (If/else, switch) y bucles (for, forin, forEach, while…)
Funciones
Clases (prototype/class ES6)
 
Módulo 3: Gestión de errores
Capturando excepciones.
Tratando excepciones.
Definiendo excepciones propias.
 
Módulo 4: Control de flujos
Callbacks
Promesas (Promise)
o Nativas
Eventos
Await-Async
 
Módulo 5: Persistencia con NodeJS
Trabajandon con ficheros con fs
Bases de datos: MySQL
 
Módulo 6: Sockets
Net (NodeJS Core)
Websocket / socket.io
 
Módulo 7: Creación y uso de Módulos de NodeJS
¿Qué es un módulo?
Estándar CommonJS
¿Cómo utilizar un módulo nativo?
Crear un módulo propio
 
Módulo 8: Testing/Debug
Depurando un sistema de NodeJS
Testing en NodeJS
o Mocha
o Chai
 
Requerimientos técnicos
 
o Arquitectura: 64 bits.
o Memoria: mínimo 16 GB.
o Sistema Operativo: preferiblemente Linux. Si el ordenador tiene Windows 10 o Mac, será necesario contar con Docker Toolbox instalado y las opciones de instalación de VirtualBox (Debe tener habilitada la opción de instalación del driver de interfaz puente) y Git habilitadas.
o Cuenta AWS para la creación de instancias EC2 para el uso dentro del curso.
o Debe contar con un acceso libre a Internet, para la descarga de imágenes Docker.
o Software:
Visual Studio Code (Instalado)
o Descargar: https://code.visualstudio.com/ 
Google Chrome (Instalado)
o Descargar: https://www.google.es/chrome/browser/desktop/ 
Node.js (Instalado)
o Descargar: https://nodejs.org/es/
Git (Instalado con la herramienta Git Bash)
o Descargar: https://git-scm.com/download/ 
MySQL Community Server:
o Descargar: https://dev.mysql.com/downloads/windows/installer/5.7.html
Debe contar con un acceso libre a Internet, para la descarga de librerías NodeJS.
 
 

Más Secciones »

Hola Invitado