Curso presencial de NodeJS para web (subvencionado) - DEV02
¿ Qué es NodeJS ?
NodeJS es un intérprete Javascript del lado del servidor que cambia la noción de cómo debería trabajar un servidor. Su meta es permitir a un programador construir aplicaciones altamente escalables y escribir código que maneje decenas de miles de conexiones simultáneas en una sólo una máquina física.
La meta número uno declarada de NodeJS es proporcionar una manera fácil para construir programas de red escalables.
Índice del temario
- Módulo 1: Visión general de NodeJS
- Módulo 2: Introducción a NodeJS
- Módulo 3: WebStorm: incrementando la productividad
-
- Introducción a WebStorm
- Creación y configuración de proyectos NodeJS
- Atajos de teclado
- Uso de plantillas dinámicas
- Depuración en tiempo real
- Uso avanzado
- Módulo 4: Patrones de desarrollo Javascript
-
Module
- Revealing Module
- Proxy
- Módulo 5: Toma de contacto con NodeJS
- Módulo 6: Gestión de paquetes y dependencias
-
- El gestor
NPM
- Uso e instalación de paquetes en NodeJS
- Creación y publicación de módulos en NPM
- El gestor
- Módulo 7: Servidores de aplicaciones para NodeJS
-
- Patrón en capas
- Módulo http
ExpressJS
- Configuración
- Creación de un api REST
- Creación de una aplicación web
- Uso de plantillas
- Creación y uso de filtros
Restify
: Configuración y creación de APIs
- Módulo 8: Autenticación
-
- Protocolo
OAuth
PassportJS
- Protocolo
- Módulo 9: EcmaScript 6
-
- For-of loop
Map
yset
Promise
Generators
- Uso en NodeJS
- Módulo 10: KoaJS: Framework web con generadores
-
- Co y
thunkify
- Creación de una aplicación web completa y un API REST
- Uso de plantillas
- Filtros
- Adaptación de librerías para su uso con generadores
- Co y
- Módulo 11: Bases de datos
-
- MongoDB
- Gestión de conexiones y drivers
- ORM Mongoose
- Prácticas
- MySql/PostgresSQL
- Gestión de conexiones y
drivers
- ORM
Sequelize
- Prácticas
- Módulo 12: El día a día programando en NodeJS
-
- Calidad de código
- Automatizador de tareas
GruntJS
Gulp
- Módulo 13: Logger: Configuración y uso de
Bunyan
- Módulo 14: Testing con MochaJS
-
- Configuración
- Creación de test de servicios y end points
- Módulo 15: Otras librerías
-
- Envío de mails
- Zip
- Módulo 16: Gestión de la configuración y buenas prácticas para puesta en producción
- Módulo 17: NodeJS para el escritorio con Node webkit
-
- Instalación
- Configuración
- Practicas
- Módulo 18: Mejorar el rendimiento de las aplicaciones y
clustering
Método de impartición
En Abirtone nos gusta ser prácticos. Por este motivo empezarás a escribir código y a prácticar desde el primer día. Intercalando la teoría con la práctica, de forma que cuando acabes seas capaz de reptirlo todo tu solo.
Material adicional
Como complemento al curso, y para que le saques el máximo partido a lo aprendido durante y después de asistir, el curso incluye estos materiales, software y acceso a recursos:
Bolsa de trabajo
Abirtone tiene acuerdos con compañías líderes especializadas del sector, que te abrirán las puertas a nuevas aventuras y oportunidades labolares.
Cada día cerramos más acuerdos con grandes empresas, puedes consultar la lista completa de empresas colaboradoras aquí:
Subvenciones y ayudas
¿Sabías que por el mero hecho de ser trabajador tienes el derecho de poder acceder a las subvenciones de la Fundación Tripartital para la formación.
Si revisas tu nómina, podrás ver que todos los meses se te descuenta algo más de 1€ en concepto de aportación a la fundación. Gracias a ésta tienes el DERECHO de poder acceder a la formación subvencionada y tu empresa NO PUEDE NEGARSE (salvo contadas excepciones).
Los cursos impartidos por Abirtone están subvencionados por la fundación Tripartita. Eso signifca que pueden salirte GRATIS (a ti y a tu empresa).
Inscripción al curso
Este curso no está disponible todavía. Si nos dejas un mail, te avisaremos cuando esté disponible para ser cursado.
* La información que nos facilites SOLAMENTE la utilizaremos para enviar información de ESTE curso.
Ubicación
Todavía no contamos con aulas propias, por este motivo contamos con compañías que ponen a nuestra disposición instalaciones perfectamente acondicionadas y preparadas para impartir formación profesional.
Modo de pago
Para formalizar tu asistencia y reservar tu plaza el pago habrá de realizarse, como mínimo, 10 días laborables antes del inicio del curso.
Los métodos de pago disponibles actualmente son:
- Transferencia bancaria
- Ingreso en ventanilla
* Muy pronto aceptaremos el pago con tarjeta o Paypal, pero de momento no es posible, lo sentimos.
Cursos relacionados
Puede que también te interesen estos cursos:
- Curso subvencionado de MongoDB esencial →
- Curso subvencionado de MongoDB Avanzado→
- Curso subvencionado AngularJS→