Módulo 1: Introducción a Node.js y JavaScript.
En este módulo incorporarás conocimientos básicos de la programación en Javascript. Luego, veremos cómo podemos potenciar este lenguaje 01 con Node.js.
Módulo 2: Metodologías de desarrollo.
Verás cómo organizar tus desarrollos de un modo profesional, en repositorios privados o públicos —en la nube—. También descubrirás una de las metodologías de trabajo más utilizadas en el mercado, que organiza nuestras tareas y objetivos, y te permite agregar valor de manera rápida a tus proyectos.
Módulo 3: Anatomía de un sitio web.
Aprenderás HTML como lenguaje de marcado. Este te permitirá organizar la estructura y contenido de un sitio web para luego trabajar la capa visual mediante CSS, con el objetivo de que el sitio sea estético y atractivo.
Módulo 4: Express.
Conocerás esta tecnología que permite organizar el código de manera eficiente y escalable bajo el patrón de diseño MVC. Entenderás cómo funciona, separarás la lógica de la aplicación de la capa visual y generarás sitios web dinámicos y autoadministrables.
Módulo 5: Base de Datos.
En este módulo se hará una introducción al mundo de las bases de datos. Trabajarás en su diseño, construcción y posible modificación, para luego proceder con consultas simples y avanzadas. Para finalizar, conocerás una librería que te permitirá integrar de manera rápida, fácil y cómoda la base de datos en el ambiente de Node.js.
Módulo 6: Javascript para Front.
Vas a utilizar JavaScript del lado del Front End para poder darle interactividad al sitio web, jugando con las interacciones del usuario y la interfaz gráfica de la aplicación. Además, aprenderás cómo se realizan pedidos de información a recursos externos para generar un esquema de comunicación mucho más ligero y eficiente.
Módulo 7: APIs.
Verás qué son las APIs y su funcionalidad. Por qué son tan importantes hoy en día en el mercado, cómo crearlas y conectar 07 a APIs propias y de terceros.
Módulo 8: React.
Entrarás al mundo de React. Conocerás en detalle cómo crear una aplicación con esta tecnología, trabajando con componentes, 08 entendiendo su ciclo de vida y cómo enlazarlos dentro de la aplicación.