Contenido visto en el módulo de desarrollo web para el bloque TC2005B del Tec de Monterrey.
En la primer parte del bloque cubrimos los fundamentos y conceptos básicos del desarrollo web: HTML/CSS/JS, servidores web sencillos, llamadas asíncronas, entre otras cosas. Existen dos prácticas para esta parte: una para revisar las herramientas básicas, y otra para jugar con un servidor web y AJAX.
En esta practica, vemos el funcionamiento base de una página web. Encontramos los 3 archivos base: HTML, CSS y JS. Dentro de los archivos podemos jugar con las prioridades de CSS. También ver cómo correr funciones de JS desde un botón de HTML.
La esta practica realiza una conexión sencilla a través de Asynchronous JavaScript And XML o AJAX. Crea un objeto XMLHttpRequest, configura las partes principales y, al momento de hacer click en un botón, se realiza una conexión asíncrona. Para que funcione este código, es necesario agregarlo a un servidor web (como XAMPP).
En la segunda parte del bloque, el enfoque es desarrollar una aplicación web de principio a fin. A nivel teórico, veremos qué es REST y cómo implementar una API web utilizando endpoints en Node/ExpressJS. También cubriremos algunas cosas de front-end en ReactJS.
En esta practica, nos enfocaremos en crear nuestro primer servicio web y, en particular, nuestro primer endpoint. Para esto, necesitaremos inicializar nuestro servidor web ExpressJS y configurar node.
En la práctica de Web APIs, exploraremos cómo trabajar con GET y POST para explorar más a fondo las Web APIs. Vamos a aprender cómo validar nuestra API.