top of page

Curso

DESARROLLO DE APLICACIONES WEB CON NODE.JS

Santiago - Concepción

Foto de Claudio
INSCRÍBETE

BACK END DEVELOPER

Aprende los fundamentos de Node y desarrolla habilidades que son fundamentales para toda persona que quiera vincularse profesionalmente con el Desarrollo de aplicaciones Web.
NIVEL: INTERMEDIO - AVANZADO
Modalidad: Presencial
Duración: 30 horas
Nivel: Intermedio - Avanzado

BOOTCAMP INTENSIVO

Próxima Fecha: Octubre 2019
Suscríbete a nuestro sitio

¡Gracias por tu mensaje!

223.png

INFORMACIÓN GENERAL

Comienza reforzando conceptos esenciales de Javascript, para luego profundizar en Node.js, uno de las tecnologías  de desarrollo más utilizados hoy en día para la generación de aplicaciones Web potentes y escalables. 

(*) Pre-Requisitos: Fundamentos de Javascript y de programación.

223.png

Fundamentos de Node

223.png

APIs con Node, Webserver y Express

223.png

RestServer con Node + Mongo DB

223.png

JWT y aspectos de Frontend y Backend

223.png

Introducción a Sockets

223.png

Sockets, Node con MySQL y TypeScript

cropped-icono-PDF.png

Descarga Programa

img.png
Info

FECHAS y HORARIOS

SANTIAGO

Octubre 2019

Magnere 1540 (Providencia)

Horarios diurnos y vespertinos

CONCEPCIÓN

Noviembre 2019

O’Higgins 680

Horarios diurnos y vespertinos

mano.png
mano.png
Horarios

PROGRAMA DEL CURSO

  • MODULO CCNA 3
    Tema 1. Introducción a las redes conmutadas Tema 2. Conceptos básicos de conmutación y configuración Tema 3. VLANs Tema 4. Conceptos de enrutamiento Tema 5. Enrutamiento inter-VLANs Tema 6. Enrutamiento estático Tema 7. Enrutamiento dinámico Tema 8. OSPF de área única Tema 9. Listas de control de acceso (ACL) Tema 10. DHCP Tema 11. NAT sobre IPv4
  • MODULO CCNA 2
    Tema 1. Introducción al escalado de redes Tema 2. Redundancia en una LAN Tema 3. Agregación de enlaces Tema 4. Redes inalámbricas Tema 5. Resolución de problemas en OSPF de área única Tema 6. OSPF de múltiples áreas Tema 7. EIGRP Tema 8. Configuración avanzada de EIGRP y resolución de problemas Tema 9. Imágenes IOS y licencia
  • MODULO CCNA 1
    Tema 1. Qué es una red Tema 2. Configuración de un sistema operativo de red Tema 3. Protocolos y comunicaciones de red Tema 4. Acceso a la red Tema 5. Ethernet Tema 6. Capa de red Tema 7. Capa de transporte Tema 8. Direccionamiento IP Tema 9. División de redes IP en subredes Tema 10. Exploración de una Red Tema 11. Capa de aplicación
  • MODULO CCNA 4
    Tema 1. Diseño jerárquico de red Tema 2. Conexión a la WAN Tema 3. Conexiones Punto-a-Punto Tema 4. Frame Relay Tema 5. Soluciones de Banda Ancha Tema 6. Seguridad en conexiones Site-to-Site Tema 7. Monitorización de la Red Tema 8. Resolución de problemas de re
  • ¿Dónde se realizará esta capacitación?
    El curso es presencial y se realizará en las oficinas de PIXLEAB MEDIA ubicado en Magnere 1540, a pasos de Metro Manuel Montt. Comuna de Providencia
  • ¿Puedo utilizar Código SENCE?
    S. Puedes utilizar Código SENCE. Sólo tienes que escribirnos a info@pixcelab.cl y te contactaremos para que puedas iniciar el proceso con tu empresa.
  • ¿Cuáles son las facilidades de pago?
    Puedes pagar en forma segura utilizando la plataforma Online Flow con tarjeta de crédito y débito bancarias, tarjeta CMR, Ripley, Cencosud y en Sucursales de Servipag. Otras formas de pago: - Transferencia bancaria (solicitar datos) - Cheques: * 3 Cheques ($120.000)
  • ¿A quién está dirigido este curso?
    Este curso está dirigido para todo tipo de público. Desde dueños de Negocios tratando de automatizar sus campañas promocionales en medios digitales, hasta directores de Marketing y Publicidad en búsqueda de mejorara sus campañas con un nuevo tipo de canal.
  • ¿Qué voy a aprender en este curso?
    Este curso es eminentemente práctico y te permitirá conocer y comenzar a operar este nuevo canal de comunicaciónes y publicidad conversacional, los CHATBOTS. Este curso te guiará paso a paso para construir tu primer CHATBOT desde cero, el cuál podrás aplicar en tus propias campañas promocionales.
  • Módulo III: RestServer con Node + Mongo DB
    En este tercer módulo veremos la creación de un respectivo CRUD con una conexión de una base de datos MongoDB, la cual es un sistema de base de datos NoSQL la cual, en lugar de guardar los datos en tablas, tal y como se hace en las bases de datos relacionales guarda estructuras de datos BSON (una especificación similar a JSON) de manera dinámica, por tanto, está orientada a documentos. Puntos que vamos a tocar: - Haremos instalación y pruebas con MongoDB, peticiones HTTP: Get, Put, Post, Delete y aprenderemos sobre códigos de error HTTP. - Aprenderemos sobre códigos de error en Express y crearemos archivos para la configuración global y usaremos códigos de respuesta de respuesta con Express. - Aprenderemos a conocer los alcances de nuestro RestServer, crear nuestros CRUD, conectarnos a la base de datos y POST: creación de un usuario en la colección. - Veremos el tema de validaciones, roles, encriptación de contraseñas, PUT: actualizar información, GET: obtener usuarios paginados, entre otros temas.
  • Módulo V: Protección y carga de archivos e introducción a Sockets
    En este quinto módulo veremos el uso de WebSockets con Socket.io que es una librería en JavaScript para Node.js que permite una comunicación bidireccional en tiempo real entre cliente y servidor. A su vez, veremos la carga y seguridad en archivos, entre otros temas. Puntos que vamos a tocar: - Veremos la subida de archivos a Express y validación de los mismos, reubicaremos archivos, actualización de imágenes de usuario, borrado de archivos, uso de servicio para mostrar y proteger imágenes. - Usaremos middleware para verificar tokens por URL y haremos uso de imágenes en front-end y despliegue en Heroku. - Aprenderemos que son los sockets, uso de Socket.io y detectar conexiones y desconexiones de usuario. - Veremos cómo emitir mensajes cliente-servidor, servidor-cliente, broadcast, callbacks en los sockets y pruebas en Heroku.
  • Módulo VI: Profundización de Sockets, Node con MySQL y TypeScript"
    En este sexto módulo seguiremos adentrándonos en el uso de sockets. Luego, veremos el tema de Node pero asociado a otro tipo de base de datos como es la de MySQL, para que tengamos una visión de trabajo de esta en comparativa a MongoDB. Puntos que vamos a tocar: - Aplicaremos socket en una aplicación de cola, aprenderemos a centralizar la lógica con clases ES6, asignar-leer tickets y haremos uso de notificaciones. - Crearemos una aplicación donde veremos temas como: comunicación entre usuarios, uno a uno-uno a muchos y notificaciones de entrada y salida de usuarios. - Usaremos TypeScript en node y aprenderemos a conectarnos a MySQL, implementar el patrón singleton para el manejo de una única instancia de clase y a realizar queries de base de datos. - Crearemos una base de datos con su usuario y permisos, crear un servicio Rest, manejo de errores, entre otros temas.
  • Módulo II: Consumo de APIs con Node, WebServer y Express"
    En este segundo módulo crearemos una aplicación con el objetivo de consumir una API, así como llamadas HTTP, uso de paquetes, entre otras funcionalidades importantes. A su vez, nos adentraremos en el uso de Express muy importante en Node para crear nuestra estructura de trabajo. Puntos que vamos a tocar: - Consumiremos una API y realizaremos llamadas HTTP hacia servidores externos. - Haremos uso de paquete request y axios, uso de servicios y la creación de respaldos locales y remotos. - Aprenderemos a servir contenido estático, haremos uso de Handlebars: helpers, parciales y variables, parciales con HBS. - Se enseñará el despliegue de la aplicación con Node en Heroku y Github.
  • Módulo I: Introducción y fundamentos de Node
    En este primer módulo reforzaremos aspectos importantes de JavaScript, que es y para qué sirve Node.js, el cual está diseñado para generar aplicaciones web de forma altamente optimizada ejecutando JavaScript en la capa del servidor. Una vez realizado esto, desarrollaremos nuestra primera aplicación “Hola Mundo”, sabremos porque es tan popular, como Node maneja los procesos, utilización de paquetes externos, entre otros aspectos. Puntos que vamos a tocar: - Aprenderemos a diferenciar blocking y non-blocking, procesos síncronos y asíncronos, ciclo de vida de eventos y procesos en Node. - Reforzaremos diferencias entre let vs var, destructuración de objetos, funciones de flecha, promesas, async-await, callbacks, etc. - Aprenderemos a requerir paquetes, recibir información por línea de comando, npm init - install - uninstall - package.json, yargs, respaldo con Git y GitHub, etc. - Veremos validaciones automáticas con yargs, leeremos información de un JSON, CRUD en archivo JSON, etc.r".
  • Módulo IV: Autenticación usuario con JWT y aspectos de FrontEnd y BackEnd
    En este cuarto módulo veremos el uso de JSON Web Token (JWT), él cual es un estándar basado en JSON para crear un token que sirva para enviar datos entre aplicaciones o servicios y garantizar que sean válidos y seguros. A su vez, veremos funcionalidades importantes tanto en el lado del front.-end y back-end Puntos que vamos a tocar: - Aprenderemos el tema de tokens y JWT, veremos el tema de login personalizados, protección de rutas vía token-middlewares y lecturas payload del token. - Aprenderemos tips importantes para el uso de Postman según ciertas situaciones de desarrollo, variables de entorno automáticas, entre otros aspectos. - Obtendremos y utilizaremos el API Key y API Secret de Google, validaremos tokens en nuestro backend, creación de usuarios con credenciales de Google, etc. - Aprenderemos el uso de relaciones, populate: cargar información de otras tablas, búsquedas en la base de datos, entre otros aspectos.
  • MODULO V: Desarrollo de aplicación con uso del HTTP-CRUD-Firebase
    Desarrollo de aplicación con uso del HTTP-CRUD-Firebase En esta quinto módulo aprenderemos a como crear un CRUD con Angular, a su vez utilizaremos el api Restful de Firebase (plataforma para el desarrollo de aplicaciones web y aplicaciones móviles) para hacer distintos tipos de peticiones como Post, Put, Delete y Get, lo que nos permite evidenciar los cambios de manera rápida y dinámica, entre otros aspectos. Puntos que vamos a tocar: - Veremos el uso del módulo HTTP, utilizaremos los servicios restful de Firebase para manejar el insert, delete, update y select de los datos. - Crearemos observables para escuchar mediante sockets los cambios en Firebase. - Haremos uso de AngularFire2 para manejar las inserciones, uso de promesas para poder ejecutar funciones cuando detectamos cambios en la base de datos. - Usaremos el local
  • MODULO IV: Desarrollo de aplicación con autenticación y formularios con Angular
    En este cuarto módulo aprenderemos lo que es la autenticación de usuarios en nuestras aplicaciones, la cual es una medida de seguridad que le ayudará a proteger la información más importante de los usuarios no autorizados. A su vez, veremos diferentes aproximaciones que tiene angular para trabajar formularios. Puntos que vamos a tocar: - Aprenderemos a implementar autenticación, así como la creación de formularios para usuarios y la personalización de un login. - Uso de servicios para bloquear rutas que no son válidas si el usuario no está autenticado, obtener la información del perfil del usuario ingresado, entre otros aspectos. - Profundizaremos en el uso del ngModel, utilizar las validaciones pre fabricadas, crear validaciones personalizadas y validaciones asíncronas. - Realizar un submit utilizando el ngSubmit, postear información únicamente cuando el formulario es válido, crear formularios del lado del componente, entre otras funcionalidades.
  • MODULO II: Desarrollo de una aplicación de una sola página (SPA) y uso de Pipes
    En este segundo módulo aprenderemos a desarrollar en Angular una aplicación SPA, la cual consiste en una aplicación web que cabe en una sola página con el propósito de dar una experiencia más fluida a los usuarios como una aplicación de escritorio. También, veremos el uso de Pipes, que son pequeñas funciones que vamos a utilizar en 1 o varios componentes, para no programar varias veces la misma función, o crear un componente solo para una tarea, estas pueden ser colocadas en cualquier parte de nuestra web. Puntos que vamos a tocar: - Crearemos una estructura de proyecto e instalación de Boostrap con Angular-Cli y la configuración de componentes. - Aprenderemos el uso de las rutas en Angular con RouterLink y RouterLinkActive, Router, ActivatedRoute. - Aprenderemos a crear Servicios y dar diseño elegante a nuestra página con *ngFor, así como recibir y emitir información entre componentes. - Aprenderemos el uso, tipos de Pipes y creación de pipes seguros.
  • MODULO VI: Introducción a proyecto de curso
    En este módulo se dará las instrucciones necesarias para la realización del proyecto de curso. Por tanto, será una clase donde los alumnos vayan aplicando lo aprendido en el curso, con apoyo del profesor para dudas y consultas
  • MODULO I: Introducción a Angular 8
    En este primer módulo vamos a aprender que es el lenguaje de programación TypeScript, como usarlo y como utilizar ES6, fundamental en el desarrollo de aplicaciones web y móviles con el cual se rige el framework de JavaScript de Angular. Una vez realizado esto, nos introduciremos en el framework y las funcionalidades base para los siguientes módulos. Puntos que vamos a tocar: - Conocimiento de la estructura de Angular - Conocer y comprender la funcionalidad de componentes - Conocer y aprender el uso de componentes reutilizables - Aplicar el uso de estilos y comandos necesarios con angular/cli
  • MODULO III: Desarrollo de una aplicación que consuma un api y buenas prácticas en Angular
    En este tercer módulo crearemos una aplicación con el objetivo de consumir una API, lo que significa que cualquier software pueda consumir nuestros recursos, por lo general datos, sin importar en que lenguaje o plataforma en que sea creado, asociando cada vez más funcionalidades. Puntos que vamos a tocar: - Crearemos nuestras rutas y aprenderemos las peticiones HTTP, así como el consumo de información de servicios y el uso de los observables. - Aprenderemos a crear un loading, manejo de errores de un observable, uso de carruseles de Boostrap 4 y manejo sobre el manejo de datos asíncrona. - Utilizaremos variables en componentes, aplicar CSS en un determinado scope, adicionar y remover clases según variables y crearemos directivas personalizadas. - Crearemos una pequeña app para el uso de rutas y rutas hijas y comprenderemos el ciclo de vida de un componente o directiva.
  • Frontend: Angular 8
    En este cuarto módulo, aprenderemos lo fundamental y todo lo necesario agregar nuestra capa del cliente a nuestro proyecto de curso. Puntos que vamos a tocar: - Componentes, comunicación entre componentes y data bindings - Instalación y uso de Angular Material - Creación del front-end inicial del proyecto con Angular 8 - Comparativa Bootstrap, PrimeNG y Angular Material
  • Backend: Desarrollo de proyecto con Spring Boot con servicios REST II
    En este tercer módulo, continuaremos desarrollando nuestro proyecto, agregando más funcionalidades nuevas. Puntos que vamos a tocar: - Pruebas de stress a servicios web REST - Manejo de códigos de estados - Spring Hateoas - Transacciones y rollbacks en Spring Boot
  • Spring Boot + Angular
    En este quinto módulo, veremos integrado ambos lados de la aplicación. Puntos que vamos a tocar: - Creación de componentes necesarios - SPA y manejo de rutas - Conexión a base de datos con HttpClient - Programación reactiva con observables - Generación de consultas, gráficas estadísticas - Manejo de contraseñas, reseteo, reportes con JasperReports, entre muchos otros temas
  • Spring Security con JWT + Angular
    En este sexto módulo, aprenderemos todo lo necesario para darle seguridad a nuestras aplicaciones. Puntos que vamos a tocar: - Spring Security, seguridad por usuarios y roles - Menus de la aplicación por roles de usuario - Seguridad de servicios REST con AuthServer y JWT - Login y Autorización con JWT
  • Backend: Desarrollo de proyecto con Spring Boot con servicios REST I
    Seguiremos adentrándonos en el aprendizaje de Spring Boot, agregando cada vez más valor a lo aprendido, aplicado a un proyecto de curso. Puntos que vamos a tocar: - Uso de persistencia con JPA - Manejo de relaciones entre tablas - Validaciones y buenas prácticas REST - Pruebas con POSTMAN
  • Introducción y configuraciones necesarias con Spring Boot
    En este primer módulo veremos lo que es Spring Boot, configuraciones de trabajo necesarias, arquitectura REST, inyección de dependencias, entre otros aspectos. Puntos que vamos a tocar: - Inyección de dependencias - Arquitectura de servicios REST - Configuración e instalaciones - Estructura de trabajo de Spring Boot
  • Despliegue de la aplicación y transformación a microservicios
    En este séptimo módulo, haremos el despliegue a internet y convertiremos nuestro proyecto a una arquitectura de microservicios. Puntos que vamos a tocar: - Despliegue de la aplicación - Spring Cloud - Spring Cloud Security - Agregando servicios REST con node.js
  • Módulo III: Interiorización con react y ciclo de vida
    En este tercer módulo nos adentraremos en el ciclo de vida de componentes, entre muchos otros conceptos. Puntos que vamos a tocar: - Buenas practicas - Componentes con estado y sin estado - Ciclo de vida de componentes - Conversión de componentes, hooks y más, entre otros temas
  • Módulo II: Componentes y más funcionalidades
    Seguiremos adentrándonos en el aprendizaje de react, agregando cada vez más valor a lo aprendido. Puntos que vamos a tocar: - Renderizando el contenido - Listas, estados y UI - Selectores, media queries y css módulos - Debugging de aplicaciones
  • Módulo IV: Desarrollo de app con react
    En este cuarto módulo desarrollaremos una aplicación para practicar todo lo anteriormente aprendido. Puntos que vamos a tocar: - Planificación y pasos para el desarrollo de una aplicación con el core de react - Trabajando con componentes dinámicos - Añadir control en los componentes y manejo de estilos - Métodos y funciones requeridos para la aplicación, entre otros temas
  • Módelo I: Introducción, características y sintaxis de React"
    En este primer módulo reforzaremos aspectos importantes de JavaScript, que es y para qué React y comprenderemos como es el mundo de aplicaciones SPA. Puntos que vamos a tocar: - Configuraciones y conocimiento de estructura de trabajo - Comprensión del uso de componentes y reutilización - Restricciones JSX y contenido dinámico - Uso de hook para manipulación de states
  • Módulo V: Manejo de rutas y validaciones con react
    Haremos manejo de formularios y sus respectivas validaciones, agregando lo que es el manejo de rutas. Puntos que vamos a tocar: - Análisis de lo que vamos a utilizar - Variado uso de estilos, elementos y validaciones - Manejo de bugs y mensajes de error - Navegación entre páginas y envío de datos, entre otros temas
  • Módulo VI: Patrón redux
    En este sexto módulo aprenderemos redux asociado a la aplicación anteriormente vista. Puntos que vamos a tocar: - Instalaciones para trabajar con redux. - Ejecutando código asincrono - Conexión del contenido de la data y acciones - Redux y estados de la interfaz, entre otros temas
programa
Valores

VALORES

Oferta Octubre CHP$200.000

Consulta por modalidad y facilidades de pago disponibles para este curso. 

Comienza reforzando conceptos esenciales de Javascript, para luego profundizar en Node.js, uno de las tecnologías  de desarrollo más utilizados hoy en día para la generación de aplicaciones Web potentes y escalables. 

mano.png

Si te interesa este Curso llena el formulario

Registro

UBICACIÓN

Magnere 1540, Of 501. Providencia

Metro Manuel Montt

bottom of page