NodeSlide1

JavaScriptSlide1

Curso Node.Js y Javascript desde Cero

Clases Live Streaming

¡ 10 Cupos !

Sólo 10 cupos para un mejor aprendizaje

Horario

Inicio martes 19 mayo 2020.  Clases martes y viernes desde 18:30 a 21:30 horas

Nota: viernes 29/05 y 05/06 no habrá clases

Solicite cotización

21 horas dividas en 7 sesiones

Más proyecto para certificación

Node.Js y JavaScript

¿Qué es JavaScript?

JavaScript es un lenguaje de programación que se utiliza principalmente para crear páginas web dinámicas.

Una página web dinámica es aquella que incorpora efectos como texto que aparece y desaparece, animaciones, acciones que se activan al pulsar botones y ventanas con mensajes de aviso al usuario.

Técnicamente, JavaScript es un lenguaje de programación interpretado, por lo que no es necesario compilar los programas para ejecutarlos. En otras palabras, los programas escritos con JavaScript se pueden probar directamente en cualquier navegador sin necesidad de procesos intermedios.

¿Qué es Node.Js?

Node.Js es un framework que utiliza JavaScript, es muy popular y está entre los más utilizados en la programación de backend a nivel mundial. Por lo mismo, tanto en Chile como en otros países, aprender Node.Js puede ser una muy buena herramienta laboral y también por cierto, una potente tecnología para el desarrollo de aplicaciones empresariales y estudiantiles.

Tanto JavaScript como Node.js se ejecutan en el motor de tiempo de ejecución JavaScript V8 (V8 es el nombre del motor de JavaScript que alimenta Google Chrome. Es lo que toma nuestro JavaScript y lo ejecuta mientras navega con Chrome). Este motor coge el código JavaScript y lo convierte en un código de máquina más rápido. El código de máquina es un código de nivel más bajo que la computadora puede ejecutar sin necesidad de interpretarlo primero, ignorando la compilación y por lo tanto aumentando su velocidad.

¿Para qué sirve?

Node.Js principalmente está orientado al desarrollo de backend, conexión a base de datos y desarrollo de lógica y procesamiento de datos e información que después podrá ser mostrada en la capa de frontend. El desarrollo de la capa backend con Node.Js perfectamente puede conectarse con diversas bases de datos y también, con variadas alterativas de capas de frontend, tales como Angular, Vue.Js, React y otros.

Node.js se diseño para orientarse en la escalabilidad, en particular, con la capacidad de soportar una gran cantidad de conexiones simultáneas a un servidor.

Muchas tecnologías en el lado del servidor ejecutan el entorno de cada una de las peticiones en un hilo independiente. Cuando el número de peticiones aumentan, aumentan los recursos consumidos en el servidor.

Además de los condicionantes para el rendimiento de un ordenador (RAM, CPU, velocidad de conexión), en un servidor el muchas veces el cuello de botella son los procesos de entradas y salidas (E/S).

¿Cuáles son las ventajas de usar Node.Js?

Node.Js es un framework ampliamente utilizado a nivel mundial. Por lo mismo, transfiere al interesado en aprender esta herramienta, un potencial uso laboral, ampliación en técnicas de la capa backend y desde luego, amplias opciones de desarrollo de aplicaciones empresariales y/o estudiantiles.

Como otra gran ventaja, es tener Javascript incorporado en la plataforma Node.js, siendo un lenguaje fácil de aprender y que puede ser manejado por programadores de Java.

Node.js se desarrolla en un entorno de tiempo de ejecución de fuente libre que ayudará en el almacenamiento de creación de proyectos únicos.

El modelo de entrada y salida impulsado por eventos ayuda mucho en el manejo simultáneo de peticiones.

El administrador y el usuario incorporan estrategias de codificación similares que desembocan en la creación de abundantes aplicaciones de internet de gran competencia.

Lo que aprenderás:

  • Javascript desde cero
  • Node.Js
  • Entorno de desarrollo Javascript y Node.Js
  • Conexión a bases de datos
  • Construcción de códigos desde cero en Javascritp y en Node.Js

  • Descripción
    Este curso enseñará a los participantes Node.Js y Javascript desde cero. Las clases serán online transmitidas en vivo, con preguntas y respuestas instantáneas, respaldo grabado de cada clase y  de las preguntas. Por su parte, las tareas y actividades serán gestionadas en plataforma online classroom.
  • A quién está dirigido
    Personas que busquen aprender Node.Js y Javascript iniciando desde cero
  • Pre requisitos
    No tiene requisitos previos de conocimientos en programación. Sólo manejo de pc
  • Metodología
    La metodología considera clases transmitidas en vivo con participación de los estudiantes, preguntas y respuestas dinámicas y respaldo de clases y material de apoyo. Se mezclan los conceptos teóricos con ejercicios prácticos generales de modo de hacer lo más familiar posible el programa y sus potenciales aplicaciones. Se incluyen tareas y actividad guiada. El diploma del curso se obtiene realizando y aprobando el proyecto final.
  • Dónde se harán las clases?
    Clases online transmitidas en vivo. El objetivo es crear un ambiente similar a una clase presencial, con interacción dinámica y preguntas, pero además con la garantía de tener el respaldo de las clases grabadas en donde estarán también las dudas resueltas en cada clase. Además se utilizará classroom como plataforma manejo de documentos, guías, tareas y comunicaciones.
  • Forma de pago
    Están disponibles las modalidades de tarjeta de débito y crédito de Web Pay de Transbank

Dudas sobre el curso? Node.Js y Javascript. Escríbenos!

Contenidos

21 horas totales dividas en 7 sesiones

* La organización se reserva el derecho de re programar clases de existir motivos de fuerza mayor

Sesión 1/ martes 19 de mayo 2020 / Módulo 1: Presentación del curso. Introducción a Javascript, variables y estructuras de datos

Detalle

  • Descripción de Javascript
  • Aspectos teóricos del Lenguaje
  • Sintaxis del lenguaje
  • Arreglos
  • Bucles
  • Objetos 
  • Prototipos
  • Actividad

Sesión 2/ viernes 22 mayo 2020 / Módulo 1: Funciones, DOM y JSON

Detalle

  • Tópicos de Funciones
  • Tópicos de Recursividad
  • DOM
  • Json definición y estructura
  • AJAX
  • Ejemplos de manejo del DOM
  • Actividad

Sesión 3/ martes 26 mayo 2020 / Módulo 1: Eventos

Detalle

  • Cuándo usar los emisores de eventos
  • Funciones de enlace a eventos
  • Solicitudes de eventos
  • Escuchar el evento
  • Tratamiento de errores
  • Actividad

Sesión 4/ martes 02 junio 2020 / Módulo 2: Configuración e Instalación de Node

Detalle

  • Instalación del entorno de programación
  • Clases
  • Estructura de módulos y acceso
  • Comandos npm
  • Package.json
  • Actividad

Sesión 5/ martes 09 junio 2020 / Módulo 2: Herramientas de Desarrollo y MongoDB

Detalle

  • GitHub
  • Nuestro primer repositorio
  • Instalación MongoDB
  • Compass
  • Bases de datos no relacionales
  • Módulo mongoose
  • Actividad

Sesión 6/ viernes 12 junio 2020 / Módulo 2: REST Server y MongoDB

Detalle

  • Nociones de Back-End
  • Fastify
  • Postman
  • Crear proyecto RestServer con Fastify
  • Consultar nuestra BD mediante solicitudes HTTP
  • Actividad

Sesión 7/ martes 16 junio 2020 / Módulo 2: Actividad Guiada – CRUD con Mongo y Fastify

Detalle

  • Desarrollo de actividad práctica y guiada por el monitor
  • Entrega de lineamientos y plazos del proyecto final

Proyecto Final

Detalle

  • Desarrollo de proyecto con trabajo personal de los estudiantes

Equipo Facilitador

Jefe Programa

Cristian Saavedra. Ingeniero Industrial MBA. 15 años de experiencia profesional en importantes empresas nacionales e internacionales. Participación en proyectos de abastecimiento y TI.

Facilitadores

Juan Ávila. Ingeniero Informático con 13 años de experiencia profesional. Participación en proyectos TI de diversas complejidades. Dominio de varios lenguajes de programación.

Georgina Garrido. Ingeniero Informático con 15 años de experiencia profesional. Participación en proyectos TI para la banca y retail.

Gonzalo Fernández. Estudiante Ingeniería Civil Informática. Programador full stack. 3 años de experiencia.

Sitio desarrollado por www.webmanager.cl | Copyright © 2016 | Todos los Derechos Reservados.