¿Cuál es el plan de aprendizaje del bootcamp? [Programación Web]

Durante los 6 meses del bootcamp de Laboratoria, aprenderás haciendo proyectos, trabajando en equipo, afrontando retos y apropiándote de tu aprendizaje. Aquí te dejamos los proyectos principales que desarrollarás:

1. Cipher / Card Validation
Construirás una aplicación web que le permita a un usuario cifrar un mensaje o validar el número de una tarjeta. La temática es libre. Deberás pensar en qué situaciones de la vida real se necesitaría cifrar un mensaje o validar una tarjeta. Esto mientras aprendes objetivos específicos de HTML, CSS, JavaScript, Testing, Git y GitHub. Acá podrás ver a detalle sobre estos proyectos CV y CC.


2. Data Lovers
Diseñarás y construirás una página web para visualizar un conjunto (set) de datos que se adecúe a lo que descubras que tu usuario necesita. Como entregable final tendrás una página web que permita visualizar la data, filtrarla, ordenarla y hacer algún cálculo agregado. Este proyecto trae nuevos objetivos de aprendizaje, con los cuales seguiremos aprendiendo HTML, CSS, JavaScript, Testing, Git y GitHub. Acá podrás ver a detalle sobre este proyecto DL.

3. Social Network
Construirás una Red Social sobre lo que decidan tú y tu equipo. Podría ser, por ejemplo, sobre alimentación saludable, feminismo, educación, salud, energías renovables, o de lo que sea. Tu Red Social deberá ser una Single-page Application (SPA) responsive (con más de una vista / página) en la que cualquier usuario pueda crear una cuenta de acceso y loguearse con ella; crear, editar, borrar y "likear" publicaciones. Al igual que los anteriores trae nuevos objetivos de aprendizaje de HTML, CSS, JavaScript, Testing, Git y GitHub, añadiendo una nueva tecnología Firebase. Acá podrás ver a detalle sobre este proyecto SN.

4. Markdown Links
Te alejarás un poco del navegador para construir un programa que se ejecute usando Node.js, para crear una herramienta de línea de comando (CLI) así como tu propia librería (o biblioteca - library) en JavaScript. Con este proyecto aprenderás sobre cómo interactuar con el sistema archivos y con el entorno. Esto mientras aprendes objetivos específicos de JavaScript, Node, Testing, HTTP, Git y GitHub. Acá podrás ver a detalle sobre este proyecto MD.


5. Burger Queen

Esta vez tenemos un proyecto 100% por encargo. Esto quiere decir que debemos asegurarnos de cumplir con lo requerido. Construirás una interfaz para un pequeño restaurante de hamburguesas, que está creciendo, necesita una interfaz en la que puedan tomar pedidos usando una tablet, y enviarlos a la cocina para que se preparen ordenada y eficientemente. Construirás la interfaz web usando un framework elegido (React, Vue o Angular), también consolidarás objetivos de aprendizaje como JavaScript, CSS, Testing, HTTP, Firabe, Git y GitHub. Acá podrás ver a detalle sobre este proyecto BQ.


6. Burger Queen API
Construirás un servidor web que debe servir JSON sobre HTTP, y desplegarlo en un servidor en la nube. Adquirirás experiencia con Node.js como herramienta para desarrollar aplicaciones de servidor, junto con una serie de herramientas comunes usadas en este tipo de contexto (Express como framework, MongoDB, PostgreSQL o MySQL como base datos, contenedores de docker, etc). Esto mientras aprendes objetivos específicos de Node, Express, HTTP, Autenticación, WebOps, Base de datos (MongoDB, PostgreSQL o MySQL), Testing, Git y GitHub. Acá podrás ver a detalle sobre este proyecto BQ-API.