Releases: Laboratoria/curriculum
v5.0.0 - Hogwarts User Experience
🌟 Highlights
⚠️ BREAKING CHANGE: Nueva estructura de Objetivos de Aprendizaje de UX
En este release se han refactorizado los objetivos de aprendizaje pertinentes a UX en la currícula para estandarizarlos y escribirlos de la misma manera como se hizo con los de Web Development, tanto en el archivo data.yml
como en cada uno de los proyectos donde aparecen.
Algunos ejemplos:
-
Antes:
ux/user-understanding:
title: Diseñar la aplicación pensando en y entendiendo al usuario
Ahora:user-centricity/centricity:
title: Diseñar un producto o servicio poniendo a la usuaria en el centro
-
Antes:
ux/synthesis/feature-prioritization:
title: Priorizar posibles soluciones reto del proyecto basandose en los objetivos del proyecto, las necesidades del usuario y las factibilidad de implementación
Ahora:synthesis/feature-prioritization:
title: Priorizar posibles soluciones reto del proyecto basándose en los objetivos del proyecto, las necesidades de la usuaria y las factibilidad de implementación
Con este cambio se estandarizan los 7 OA's generales de UX junto con cada sub-sección de ellos:
- user-centricity
- business
- research
- synthesis
- product-design
- communication
- planning
Con esta actualización, estas categorías de objetivos de aprendizajes incluyen sus propios íconos en la plataforma de currícula de manera que queden más fácilmente descritos a la hora de revisar los proyectos (como se muestra en la imagen):
PR: #1134
Issues relacionados: #1120
Commits relacionados: 125950f
549ebed
59101df
⚠️ BREAKING CHANGE: Ahora todos los proyectos de desarrollo web requieren node en su versión 14 o superior
A partir de este release, todos los proyectos de desarrollo web de la currícula se suman a social-network
y burger-queen-api
en requerir node en su versión 14 o superior. Se recomienda tanto a colaboradoras como coaches y estudiantes utilizar la actual versión de soporte de largo plazo de node, la versión 16.
PR: #1129
Issues relacionados: #1123
Commits relacionados: 1af7c29
➕ 🧙 Agrega data de Harry Potter en proyecto data-lovers
En este release se incluye la adición de un nuevo dataset a nuestro proyecto data-lovers
referente a Harry Potter, se incluyen tanto sus archivos README en español y en portugués, como la data en formato json
y exportada desde su respectivo js
.
PR: #1137
Commits relacionados: 7fd81e3
5f5430a
➕ 📝 Nuevo README de Job Application
A partir de este release se estandariza el README de Job Application para reflejar de mejor manera las actividades, etapas, tareas y procesos que la componen, incluyendo una breve explicación de las mentorías y entrevistas tanto tech como de recursos humanos.
PR: #1150
Commits relacionados: 405a26d
➕ 🧪 Agrega un paso a paso para etapa de testing en proyecto wordpress-plugin
En el README se especifican y explican una serie de pasos para configurar y llevar a cabo la etapa de testing del proyecto que incluye un video de una píldora grupal con estudiantes seteando la configuración utilizando el paso a paso.
PR: #1133
Commits relacionados: f896c9c
➕ 🇧🇷 Se estandarizan los OA's en portugués de brasil
Se traducen los archivos de Objetivos de Aprendizajes al portugués de brasil.
PR: #1154
Commits relacionados: 016e60a
Changelog
- fefa1c1 chore(deps): Updates dependencies (@mfdebian )
- f896c9c project(wordpress-plugin): PHPMyAdmin, PHPUnit y logs de apache (#1133) (@ssinuco)
- 405a26d Job Application: Nuevo README (#1150) (@merunga)
- 016e60a chore(translation): adds portuguese translation to learning objectives (#1154) (@moniyama)
- b77604e chore(deps): Bump follow-redirects from 1.14.7 to 1.14.8 (#1153) (dependabot[bot])
- b3442b1 chore(deps): Bump simple-get from 4.0.0 to 4.0.1 (#1146) (dependabot[bot])
- a21bbd4 docs: add @JulianaAmoasei as a contributor for review (#1145) (allcontributors[bot])
- 7589433 project(data-lovers): Adds new data set (harry potter) (#1137) (@danielislas3)
- 3ed0b3c fix(projects): quita modo SPA no necesario en proyectos de Nivel 1 y Nivel 2 (#1139) (@oxfist)
- 69c5fac chore(Exercise): Apply suggestions from code review (@mfdebian)
- cb314c1 chore(env): Borra archivo .env de historia y actualiza .env example (@lupomontero)
- 19c301b Adds the Buffer polyfill, adds new webpack.config.js file at the root directory (@mfdebian)
- f77eb54 chore(deps): Updates dependencies. Also added project version (REACT_APP_VERSION) in .env file to be used in DrawerMenu component since directly importing version from the package.json is now deprecated (@mfdebian)
- 998d666 feat(learning-objectives): Actualiza los objetivos de aprendizaje referentes a UX (#1134) (@mfdebian)
- b4bb07d de delete (#1135) (@reloadercf)
- 4fa6db7 Added node version >14.x as requirement under 'engines' tag of project's package.json file for projects: 01-card-validation, 01-cipher, 02-data-lovers, 02-emergency-room, 02-memory-match, 04-md-links, 05-chat-app, 05-roman-numerals. (03-social-network already had it). Fixes #1123 (@mfdebian )
- b266a5e doc(scripts): Actualiza instrucciones de despliegue (@lupomontero)
v4.0.0 - Noteworthy
🌟 Highlights
⚠️ BREAKING CHANGE: Reorganización de proyectos
En este release se han reordenado y renombrado algunos proyectos de UX, y sus carpetas correspondientes, además de reorganizarse los niveles (prefijos) de los proyectos de web dev también. Esto significa que en este release cambian algunos slugs de proyecto así como prefijos. Este cambio no es un breaking change en el sentido tradicional, no hay cambios en la API, pero en este caso interesa representar esto como un breaking change de contenido (ya que puede afectar a el uso de esta data desde afuera).
Cambios de slugs de proyectos de Web Dev:
06-open-project
->05-open-project
07-job-application
->06-job-application
Cambios de slugs de proyectos de UX:
00-hcd-intro
(nuevo)00-usability
->01-design-and-usability
01-small-businesses
->02-small-businesses
03-ui-design
(nuevo)04-industry-deep-dive
(nuevo)05-service-design
->04-service-design
04-ux-consultancy
(se mantiene sin cambios en el slug o prefijo)
⚠️ BREAKING CHANGE: Requiere Node.js 14.x o superior
A partir de este release tanto contribuidoras como coaches necesitarán usar Node 14.x o superior para poder instalar dependencias y correr scripts (test
, build
, create-cohort-project
, etc) de este repo.
De cara a las estudiantes, lo proyectos social-network
y burger-queen-api
ya requieren node >= 14
(los demás proyectos no especifican un engine en su package.json
), así que a partir de ahora esperamos que las estudiantes usen como mínimo Node 14 pero recomendamos Node 16.x, que es la versión LTS a Nov de 2021.
Commits relacionados: d637e7d
➕🖼️ Agrega thumbs, descripción corta de proyectos y descripción de niveles en catálogo de proyectos
Finalmente los proyectos ya cuentan oficialmente con un cover
(imagen principal del proyecto), un thumbnail (thumb
) y una descrición corta (summary
). Esto permite mostrarlos de una forma más amigable en el catálogo de proyectos. En este release también se han agregado descriciones de niveles por primera vez, no solo proyecto. Es un buen momento para que todas nos familiaricemos con el catálogo para poder apoyarnos en él a la hora de facilitar la elección de proyectos por parte de las estudiantes.
PR: #1110
Issues relacionados: #1068
Commits relacionados: 67dd3b5, 89410ac, baef5c5, 8a47de2, 611b2d6, e6745ad, 3f59e98, 9f668cf
➕➕ Agrega proyecto notes
(aka Lab Notes)
Después de años en el tintero, finalmente tenemos Notes (aka Lab Notes) oficialmente en el catálogo de proyectos 🎉
Muchas de ustedes ya estarán familiarizadas con este proyecto, que ha circulado como proyecto de contrabando por bastante tiempo. En resumen, se trata de un proyecto como alternativa a Burger Queen y/o MD Links, pensando en estudiantes a las que les quede poco tiempo de Bootcamp y quieran tener la oportunidad de explorar un framework (React, Angular o Vue).
Esto ha sido el resultado de un esfuerzo que iniciaron @florenciasilva y @juanjordan en Guadalajara, después lo retomó @shirley-startary, de ahí fue vuelto a resucitar por @AdrianaHY y @reloadercf, y finalmente en última instancia se pudo aterrizar con el apoyo de @reloadercf, @mfdebian y @moniyama 💪
PR: #982
Issues relacionados: #958
Commits relacionados: 7f9d566, e04d57c, 789dc65, 19ef536, f836ca6, 718bece, bb26544, a9980ce, 538c003
Changelog
- 1726e3d docs: add lalogf as a contributor for content (#1128) (allcontributors[bot])
- 6256ce4 docs: add stephsalazar as a contributor for review (#1127) (allcontributors[bot])
- 4aa0435 docs: add danielalab as a contributor for review (#1126) (allcontributors[bot])
- b1a3034 docs: add mfdebian as a contributor for review (#1125) (allcontributors[bot])
- cd7b632 docs: add reloadercf as a contributor for content (#1124) (allcontributors[bot])
- 86b8b1e chore(deps): Updates deps (@lupomontero)
- 9dd2177 chore(deps): Updates projects dependencies (@lupomontero)
- 3b95356 chore(deps): Upgrades deps (react-router v6) (@lupomontero)
- 62cb8d6 chore(ui/intl): Arregla whitespace (@lupomontero)
- 0387620 add traduccion pt-br (@moniyama)
- 30f6d50 fix(ui): Adds notice when no translation available (ux + pt) (@lupomontero)
- 22bbf4c project(service-design): Agrega thumbnail. Closes #1112 (@lupomontero)
- 9f55dd8 project(service-design): Borra temporalmente project.yml (estaba vacío) (@lupomontero)
- bb59080 fix(scripts/create-cohort-project): Adds logic to handle project readmes with nothing after learning objectives section (@lupomontero)
- 266ffde fix(learning-objetives): Agrega caracter para escapar # en traducción ux/research/support (@lupomontero)
- b9b4e21 chore(ux-projects): Reemplaza sección de objetivos de aprendizaje con texto estándar (@lupomontero)
- f47b58c agrega objetivos de aprendizaje (@lalogf)
- 538c003 project(notes): Apply suggestions from code review (@lupomontero)
- a9980ce feat(scripts): Adds project 04-notes to build script (@lupomontero)
- bb26544 project(notes): Renombra lab-notes a notes y revisa narrativa general (@lupomontero)
- 718bece project(notes): Apply suggestions from code review (@reloadercf)
- f836ca6 project(notes): Adds current/updated version Lab-notes (@reloadercf)
- 19ef536 project(notes): Apply suggestions from code review (@lupomontero)
- 789dc65 project(notes): Hace más agnóstico el proyecto (@reloadercf)
- e04d57c project(notes): Arregla warnings del linter, estructura y ortografía en propuesta de Lab Notes (@lupomontero)
- 7f9d566 project(notes): Adds new project notes (aka lab-notes) (@shirley-startary)
- 6107739 chore(projects): Add
-s
option toserve
and bump version to 13.0.2 (@oxfist) - 42f8084 chore(deps): Updates deps (@lupomontero)
- c189fe7 project(ux): Fixes linter issues in UX projects (@lupomontero)
- 9f668cf script(build): Updates UX projects in build script (@lupomontero)
- 3f59e98 ordena proyectos de ux y agrega descripción de niveles (@lalogf)
- e6745ad project(fleet-management): Adds project thumb (@lupomontero)
- 4df45f2 project(emergency-room): Fixes non-standard chars in boilerplate (@lupomontero)
- d637e7d chore(deps): Changes required Node.js version to >=14 (@lupomontero)
- 756a3a1 scripts(build): Adds table key to learning-objectives.json (@lupomontero)
- 9695998 project(open-project): Fixes linter issue :-S (@lupomontero)
- 623a20f fix(learning-objectives): Agrega traducción de cloud-functions (@lupomontero)
- fc8ca11 intl(ui): Fixes typos in spanish website translation (@lupomontero)
- 611b2d6 doc(readme): Actualiza readme principal del repo apuntando mapa de proyectos a interfaz web (@lupomontero)
- 8a47de2 feat(ui): Separates track page in tabs (projects, topics, exercises) and adds project images and descriptions (@lupomontero)
- baef5c5 chore(projects): Adds project thumbs (@lupomontero)
- 89410ac chore(projects): Polishes up project summaries for standarised use (@lupomontero)
- 67dd3b5 chore(projects): Moves open-project to level 5 and job-application to level 6 (@lupomontero)
v3.3.0 - Under control
Highlights
➕➕ Agrega proyecto chat-app
Este proyecto aparece como parte del piloto de extensión del bootcamp que viene sucediendo desde agosto y termina ya este mes 😉
En este proyecto construirás una aplicación de mensajería instantánea. Esta aplicación requerirá que las personas puedan registrarse e iniciar sesión para poder enviar mensajes a un canal de chat general y a canales temáticos que cada persona puede crear o unirse por su cuenta.
Este proyecto viene de la mano de @oxfist (gracias 🙌) y agrega al catálogo de proyectos la novedad de real time con socket.io
en un proyecto súper entretenido.
PR: #1096, #1079
Issues relacionados: #1055, #1058
Commits relacionados: c7a4144, 2c0a07a, b0b39ce, d00aa05, 4f11432, 498cced, b391b82, 5d37db3
➕➕ Agrega proyecto fleet-management
Al igual que chat-app
, este proyecto también se introduce como parte de la extensión del bootcamp.
En este proyecto construirás el frontend y backend de un Fleet Management Software para visualizar en un mapa las ubicaciones de los vehículos de una empresa de taxis en Beijing, China.
@ssinuco vuelve a la carga con otro proyecto (en el release anterior contribuyó también con el proyecto wordpress-plugin
), en este caso con una propuesta bien chévere para trabajar con millones de registros de geolocalización 🧭
PR: #1111
Issues relacionados: #1074, #1058
Commits relacionados: cee35ae, 0790c68, 028d39d, bc30ac9, 8dde89f, 64b658d
🔧🎯 Modifica objetivos de aprendizaje de bases de datos
En los últimos meses hemos pasado de solo tener un proyecto que incluye bases de datos (burger-queen-api
) a tener ya 4
(chat-app
, fleet-management
, wordpress-plugin
y burger-queen-api
. Esto ha hecho que nos re-planteemos los objetivos de aprendizaje sobre bases de datos para agregar más granularidad (los objetivos de bbdd hasta ahora eran muy básicos y generales). Así, pasamos de solo una categoría de objetivos de aprendizaje (db
) a 5
(db
, sql
, postgres
, mysql
y mongodb
).
De esta forma separamos conceptos generales de bases de datos, sql y detalles de cada bbdd en particular. Acá pueden ver más detalles del cambio.
PR: #1111
Issues relacionados: #1103
Commits relacionados: 028d39d
➕➕ Agrega Netlify como opción de despliegue en proyecto Burger Queen
Gracias a @unjust y @danielislas3 por la contribución 💪
PR: #1097
Issues relacionados: #1023
Commits relacionados: 660bd89, 1e06e64, d611fb6
🔧➕ Agrega opción para remotos https
en script create-cohort-project
.
Gracias @unjust por sugerir esto y enviar PR con el cambio 😄
PR: #1092
Issues relacionados: #1082
Commits relacionados: 3634c42, 37426d0
🔧 ➕ Agrega mensaje de ayuda para uso de create-cohort-project
Gracias @oxfist por revisar el script y sugerir mejoras 😉
PR: #1108
Commits relacionados: 529175d, d8549fa
Changelog
- 64b658d project(fleet-management): Adds README.md files to subdirectories as .gitkeep (Lupo Montero)
- 8dde89f project(fleet-management): Adds links to downloadable data files and cleans up markdown (Lupo Montero)
- bc30ac9 scripts(build): Adds fleet-management project to build (Lupo Montero)
- 028d39d feat(learning-objectives): Adds revised db related learning objectives (Lupo Montero)
- 0790c68 project(fleet-management): Renames project directory to fleet-management (Lupo Montero)
- cee35ae project(fleet-management-software): Agrega 1era version de README y boilerplate (Sergio Sinuco)
- d8549fa scripts(create-cohort-project): Adds suggestions from code review (#1108) (Lupo Montero)
- 529175d Add usage help message and a bit of refactoring (Andrés Quilodrán)
- 37426d0 scripts(create-cohort-project): Minor tweaks to script (Lupo Montero)
- 3634c42 scripts(create-cohort-project): Adds https option for remote repos (#1092) (Ivy Feraco)
- e0488b8 project(burger-queen): Fixes blank space (Lupo Montero)
- 8dfb961 project(social-network): Removes dead link reported by @raulingg. Fixes #1109 (Lupo Montero)
- ec67798 chore(deps): Updates deps (Lupo Montero)
- bc3ac9a doc(contributors): Adds @danielislas3 as a contributor for review, content (#1107) (allcontributors[bot])
- d611fb6 project(burger-queen): Apply suggestions from @lupomontero's code review (Daniel Orio Islas)
- 1e06e64 project(burger-queen): Agrega deploy manual a Netlify (danielislas3)
- 660bd89 project(burger-queen): Agrega despliegue con Netlify CLI (ivy)
- dd92776 chore(learning-objectives): Fix whitespace (Lupo Montero)
- e23e3b1 feat(scripts/build): Adds concurrency limit to prevent collapsing modest pcs (Lupo Montero)
- 9971847 chore(deps): Actualiza dependencias (Lupo Montero)
- 944c228 chore(deps): Updates deps (Lupo Montero)
- 7416d71 fix(ui): Makes display code a bit more resilient (Lupo Montero)
- 69546ac feat(ui): Adds slack icon as learning objective category (Lupo Montero)
- de45734 docs: add ssinuco as a contributor for review (#1106) (allcontributors[bot])
- 91dc701 docs: add oxfist as a contributor for content, code (#1105) (allcontributors[bot])
- 5d37db3 project(chat-app): Modifica OAs temporalmente antes de integrar nuevas categorías (Lupo Montero)
- b391b82 project(chat-app): Agrega proyecto a script de build (Lupo Montero)
- 498cced project(chat-app): Adds content to Socket.io heading in tips section (Lupo Montero)
- 4f11432 project(chat-app): Add Docker Compose installation/running instructions (Andrés Quilodrán)
- d00aa05 project(chat-app): Add starting point with a TODO checklist and file structure (Andrés Quilodrán)
- b0b39ce project(chat-app): Improves wording, adds dotfiles, user stories, ... (Andrés Quilodrán)
- 2c0a07a project(chat-app): Apply suggestions from code review (Andrés Quilodrán)
- c7a4144 project(chat-app): Add first draft for Chat App project (Andrés Quilodrán)
- aa2cfae Cambiar WebOps a CI/CD y agregar objetivos de aprendizaje base (#1079) (Andrés Quilodrán)
- d4c7238 project(wordpress-plugin): Mejoras en README del proyecto para piloto de full stack (#1099) (Sergio Sinuco)
- 43711ea docs: add oxfist as a contributor for review (#1095) (allcontributors[bot])
- 74f31aa doc(contributors): add ssinuco as a contributor for content, code (#1094) (allcontributors[bot])
v3.2.0 - A new dimension
Highlights
➕➕ Agrega proyecto wordpress-plugin
Este proyecto se ha agregado como parte del piloto de extensión del bootcamp. Se trata del 1er proyecto en este repo que introduce WordPress y un stack basado en PHP, MySQL y Apache. Este proyecto ha sido un esfuerzo colaborativo de @ssinuco y @adolivaresl 🙌
PR: #1083
Issues relacionados: #1056
Commits relacionados: c4dd676, 260f869, 50a115d, d5d9fa7, e24c9df, a9c68fa, 5a8f156
🔧⛑️ Arregla data de Ghibli en proyecto data-lovers
En este release se corrigen URLs a imágenes que aparecen en la data de Ghibli en el proyecto data-lovers
.
Gracias @betsyvies, @santiaguf, @gabrieluizramos y @AM27TH
PR: #1084
Commits relacionados: ce04b39
➕🇧🇷 Agrega traducción al portugués de proyecto burger-queen-api-client
Gracias a @moniyama, otra vez 🥇, ahora el proyecto burger-queen-api-client
también está disponible en portugués 🙌
PR: #1089
Issues relacionados: #1051
Commits relacionados: f3e80b8
🔧🎯 Corrige link en objetivos de aprendizaje (HTTP Body)
Gracias a @oxfist
PR: #1085
Commits relacionados: 3ddcfd1
➖➖ Borra tópico obsoleto talent-fest
de este repo
Issues relacionados: #1065
Commits relacionados: d854adc
Contributors
Changelog
- 8b1ff96 feat(ui): Adds php and wordpress learning objectives icons (@lupomontero)
- ad19494 fix(learning-objectives): Fixes url to http message body docs in pt-BR (@lupomontero)
- 655e673 chore(deps): Updates deps (@lupomontero)
- 36db8da chore(build): Adds wordpress-plugin and burger-queen-api-client (pt-BR) projects to build script (@lupomontero)
- f3e80b8 add bq-api-client pt-BR (@moniyama)
- a9c68fa project(wordpress-plugin): en el README se verifica que las lineas no ocupen mas de 80 caracteres. (@ssinuco)
- 5a8f156 project(wordpress-plugin): en el README se verifica que las lineas no ocupen mas de 80 caracteres. Se elimina referencias a la documentacion oficial de Docker. Se eliminan objetivos de aprendizaje de Docker. (@ssinuco)
- e24c9df Apply suggestions from code review (@ssinuco)
- d5d9fa7 project(wordpress-plugin): actualizando el README eliminar quote del Preambulo, usar camel case en WordPress y link de WordPress Showcase. (@ssinuco)
- 50a115d Apply suggestions from code review (@ssinuco)
- 260f869 project(wordpress-plugin): Se completan secciones "Consideraciones generales" y "Criterios de aceptación mínimos del proyecto" del README. Se elimina carpeta mysql. Se agrega carpeta apache2 con la configuracion para ejecutar dos sitios en el servidor de apache. Se incluyen estos archivos en docker-compose.yml (@ssinuco)
- c4dd676 project(wordpress-plugin): Primera version de objetivos de aprendizaje y README. Pendiente completar las seciones "Consideraciones generales" y "Criterios de aceptación mínimos del proyecto". (@ssinuco)
- 3dd621d docs: update .all-contributorsrc [skip ci] (allcontributors[bot])
- 29d5475 docs: update README.md [skip ci] (allcontributors[bot])
- ce04b39 project(data-lovers): update images of data set (ghibli) at data lovers project (@betsyvies)
- 93d633c docs: update .all-contributorsrc [skip ci] (allcontributors[bot])
- cfe2640 docs: update README.md [skip ci] (allcontributors[bot])
- 3ddcfd1 learning-objectives(http): Fix URL to HTTP Body documentation (#1085) (@oxfist)
- d854adc topic(talent-fest): Borra tópico/curso obsoleto de talent-fest (@lupomontero)
v3.1.0 - The chase
Highlights
➕➕ Agrega proyectos roman-numerals
y roman-numerals-slack
Este release incluye dos nuevos proyectos hermanos que se usarán por primera vez en el piloto de extensión del bootcamp que comienza en agosto.
Issues y PRs relacionados: #1075, #1058, #1057
Commits relacionados: cd2457d
➕🇧🇷 Agrega traducción al portugués de proyecto memory-match
Gracias a @moniyama, otra vez 🥇, ahora el proyecto memory-match
también está disponible en portugués 🙌
Issues y PRS relacionados: #1080, #1048
Commits relacionados: b0cd115
🔧🇧🇷 Corrige typo en nombre de archivo readme del proyecto movie-challenge
en portugués
El nombre del readme en portugués de este proyecto tenía un guión bajo (_
) en vez de guión medio (-
) y esto hacía que no se detectara la traducción. Esto ha sido ahora corregido.
Commits relacionados: ff3b017
Contributors
Changelog
- a4a4bfe chore(build): Agrega proyectos recientemente traducidos al portugués en build (@lupomontero)
- 37dcaad chore(build): Agrega proyectos roman-numerals y roman-numerals-slack a build (@lupomontero)
- ff3b017 project(movie-challenge): Corrige typo en nombre de archivo readme en portugués (@lupomontero)
- 92d8709 chore(deps): Updates projects dependencies (@lupomontero)
- 7f063c1 chore(deps): Updates deps (@lupomontero)
- b0cd115 add readme (@moniyama)
- cd2457d project(roman-numerals): Agrega proyectos roman-numerals y roman-numerals-slack (@lupomontero)
v3.0.0 - The landing
✨ Highlights
⭐🎯 Agrega objetivos de aprendizaje estandarizados
Este release finalmente reemplaza la antigua rúbrica con un nuevo formato de objetivos de aprendizaje basado en cómo se han venido usando en la cancha y el esfuerzo de exploración del que han participado un montón de personas en los últimos meses/años. La rúbrica ya estaba deprecada hace tiempo y actualmente no se usa.
🎥🎬 Acá puedes ver un video sobre cómo afectan estos cambios al uso de los proyectos en el bootcamp.
Los principales cambios son:
- A nivel de la estrucura de los proyectos en este repo, los objetivos de aprendizaje se han movido del
README.md
a un archivo con el nombreproject.yml
donde se pueden especificar los objetivos de aprendizaje de forma estandarizada (e independiente de idioma). Ver ejemplo deproject.yml
. - La sección de Objetivos de aprendizaje de los proyectos ahora se genera automáticamente a partir de los objetivos listados en el archivo
project.yml
. - A la hora de crear los repos para cohorts específicos
⚠️ ⚠️ como coaches, antes era opcional usar el scriptcreate-cohort-project
, pero ahora es OBLIGATORIO usarlo, ya que este script se encarga de procesar elproject.yml
y llenar la sección de Objetivos de aprendizaje en el README en el idioma correspondiente. - A diferencia de la antigua rúbrica que era un repo aparte, ahora se ha incluido una carpeta
learning-objectives
en este mismo repo que centraliza todos los objetivos de aprendizaje disponibles, sus traducciones y otra info. La idea es que los objetivos de aprendizaje listados en losproject.yml
hagan referencia a los que hay enlearning-objectives/data.yml
.
Ver #1050
✨🕸️ Agrega interfaz standalone pública y preview para contribuidorxs
Para facilitar la visualización del contenido de este repo, se ha agregado una interfaz web que no depende del API/LMS de Laboratoria. De esta forma ahora tenemos un sitio web público donde siempre podremos ver el release más reciente y compartir links al contenido sin tener que estar asociado a un cohort (en LMS) o directamente a la fuente (en GitHub).
ℹ️ Este nuevo feature se puede considerar todavía en beta aunque sea parte de este release estable. En particular, falta por completar funcionalidad relacionada a ejercicios y quizzes. Por ahora esta interfaz es solo una visualización del contenido en este repo y no es un reemplazo del LMS, donde las estudiantes todavía acceden para indicar que comienzan un proyecto. Eso sí, a partir de ahora recomendamos consumir el contenido de tópicos y menú de proyectos desde esta nueva interfaz.
Ver #1077
🔗🎉 Links entre proyectos y tópicos, unidades, partes (finalmente!)
Históricamente, debido a la estructura de los contenidos en el LMS, no hemos podido agregar links en readmes de proyecto que apunten a contenido de los tópicos y viceversa, así como tampoco podíamos linkear fácilmente entre proyectos u otros contenidos de la currícula. Esto ha sido un gran pain que arrastramos desde hace años debido a decisiones que ya no son relevantes a día de hoy.
Gracias a la nueva interfaz standalone, que además es pública, finalmente tenemos permalinks a los diferentes contenidos sin depender de cohorts, y por ende sin tener que haber publicado el contenido al API, asignado el contenido a un cohort y asignado el usuario en cuestión al cohort.
Desde este release ya podemos usar links relativos a tópicos en los readmes de proyectos, y estos serán automáticamente expandidos para apuntar a la interfaz web pública a la hora de procesar los readmes de proyectos con el script create-cohort-project
.
👩🎨➡️👩🎓 Releases e2e (llegando hasta la usuaria final)
Como consecuencia de la nueva interfaz web, al ser parte de este mismo repo, ahora los releases nos permiten hacer llegar a todas las estudiantes la versión más reciente cuando se haga un release. Ya no necesitaremos esperar que los cambios se apliquen a los cohorts futuros ni tener que empujar a mano contenido específico por cohort.
⚠️ Breaking changes
- Script
scripts/create-cohort-project.sh
re-escrito en JavaScript comoscripts/create-cohort-project.js
. - Autenticación de GitHub en script
create-cohort-project
ahora requiere crear un Personal Access Token y pasarlo como variable de entornoGITHUB_TOKEN
. - Objetivos de aprendizaje ya no aparecen en
README.md
de proyecto, si no en su propioproject.yml
en el directorio del proyecto y es el scriptcreate-cohort-project
el que se encarga de agregar los objetivos de aprendizaje en el idioma correspondiente.
Contributors
En este release han participado directa e indirectamente un montón de personas, en un montón de conversaciones y esfuerzos a lo largo de años... en resumen, es una colaboración de todo @Laboratoria/bootcamp. Gracias!!
Changelog
- 826181e chore(release): Bump to 3.0.0 (Lupo Montero)
- 039c3be feat(ui): Adds initial implementation of standalone UI (Lupo Montero)
- 623c302 feat(scripts/create-cohort-project): Replaces relative links to topics when creating cohort projects (Lupo Montero)
- ac92d28 chore(deps): Actualiza curriculum-parser a 3.0.0 (Lupo Montero)
- 674cbd8 chore(learning-objectives): Actualiza objetivos de aprendizaje y sus traducciones... wip (Lupo Montero)
- 70b52dd chore(deps): Updates curriculum-parser to 3.0.0-alpha.1 (Lupo Montero)
- e6dd792 chore(scripts): Actualiza scripts de build y despliegue para incluir archivos dist (Lupo Montero)
- 265f502 docs(scrips): Polishing up create-cohort-project script (Lupo Montero)
- dd98a76 docs(scrips): Actualiza info sobre scripts, en particular para coaches (Lupo Montero)
- 0da063b docs(learning-objectives): Adds basic info to learning-objectives README (Lupo Montero)
- 12d38dd chore(deps): Upgrades curriculum-parser to v3.x-apha (Lupo Montero)
- ab9b590 chore(house-keeping): Updates learning objectives in new format in most projects (Lupo Montero)
- 3451144 script(create-cohort-project): Replaces old shell script with JavaScript version (Lupo Montero)
- 748eee3 chore(learning-objectives): Adds new standardised learning objectives (Lupo Montero)
v2.15.0 – Social distancing (part 5)
Highlights
➖ ➖ Quita requerimiento de evitar pseudo-variable this
en proyectos
Siguiendo con la conversación iniciada por @AdrianaHY en Slack (canal
#equipo-bootcamp-reg
), este PR propone quitar el requerimiento de "no usar la pseudo-variablethis
" en los proyectos. En principio esta conversación surgió con respecto al proyectotrivia
usado durante el proceso de preBootcamp (aka pre admisión), ya que parece que causa bastantes dudas innecesarias sobrethis
y toda la complejidad y sutilezas que conlleva en JavaScript.Como contexto, es algo que hemos heredado de hace años, cuando todavía la mayoría de ejemplos que uno encontraba en internet hacían uso y abuso the
this
, que, antes de la funciones flechas y el ámbito de bloque, eran trampas en las que podíamos caer muy fácilmente.
Este cambio afecta a varios proyectos: trivia
, card-validation
, cipher
, data-lovers
y memory-match
.
Más info en PR #1066
Commits relacionados: 4f74920 80172d0 a515a78 1302717 9671292
➕ 🇧🇷 Agrega traducción de proyectos emergency-room
y movie-challenge
Traducciones cortesía de @moniyama 🙌 ... y gracias a los reviews de @evelisee y @thalitagoncalves 👀
Ver PR #1063
Commits relacionados: a859204 6661d1d bc647e5
🔧 🇧🇷 Actualiza y corrige traducción al portugués de cipher
Cortesía de @moniyama 🚀
Ver PR #1063
Commits relacionados: df09d21
🏠 🧹 Actualiza dependencias de boilerplates de proyecto.
En particular se actualiza serve
a 12.x
, lo que implica que ya no hay soporte para Node.js v8.x
.
Commits relacionados: 6e406fd
🏠 🧹 Actualiza dependencias.
mocha
se ha actualizado a v9.x
, lo cual implica que ya no hay soporte para Node.js v10.x
. Esto afecta a creación y mantenimiento de contenido pero no a los proyectos de las estudiantes. De acorde a este cambio, se ha actualizado la versión requerida de node en el package.json
a v12.x
.
Commits relacionados: eebe1dc d3ca763
Contributors
- @moniyama (:earth_americas: traducción)
- @AdrianaHY (:raised_back_of_hand: sugerencia de cambio via slack)
- @santiaguf (:eyes: review)
- @raulingg (:eyes: review)
- @evelisee (:eyes: review)
- @thalitagoncalves (:eyes: review)
- @lupomontero
Changelog
- d3ca763 chore(build): Removes Node.js 10.x from build matrix (Lupo Montero)
- eebe1dc chore(deps): Actualiza dependencias (Lupo Montero)
- 6e406fd chore(deps): Updates serve to 12.x in project boilerplates (Lupo Montero)
- 9671292 project(memory-match): Quita requerimiento de evitar pseudo-variable this (Lupo Montero)
- 1302717 project(data-lovers): Quita requerimiento de evitar pseudo-variable this (Lupo Montero)
- a515a78 project(cipher): Quita requerimiento de evitar pseudo-variable this (Lupo Montero)
- 80172d0 project(card-validation): Quita requerimiento de evitar pseudo-variable this (Lupo Montero)
- 4f74920 project(trivia): Quita requerimiento de evitar pseudo-variable this (Lupo Montero)
- cd6c201 docs: update .all-contributorsrc [skip ci] (allcontributors[bot])
- ff20c52 docs: update README.md [skip ci] (allcontributors[bot])
- f207ba0 docs: update .all-contributorsrc [skip ci] (allcontributors[bot])
- 0a00135 docs: update README.md [skip ci] (allcontributors[bot])
- 996b284 remove this (Monica)
- bc647e5 fix lint (Monica)
- 6661d1d add movie-challenge (Monica)
- df09d21 update cipher OA, spelling e videos (Monica)
- a859204 add emergency room pt_BR (Monica)
v2.14.0 – Social distancing (part 4)
Highlights
➕➕ Agrega sección Achicando el problema en proyecto md-links
La idea de este cambio es agregar una cuantas recomendaciones iniciales para quien por primera vez enfrenta un proyecto casi exclusivamente de JS y con mucho uso del Terminal.
Más detalles en PR propuesto por @fakel: #1047
Commits relacionados: 793ba92
➕➕ Agrega info sobre cómo arrancar en el proyecto burger-queen-api
Este PR agrega un archivo con información sobre cómo arrancar con el entorno de desarrollo en el proyecto de
burger-queen-api
, que es normalmente su 1er proyecto de backend y la 1era vez que se topan con bases de datos y docker.Las instrucciones tratan de cubrir las 3 opciones de bases de datos (MySQL, Postgres y MongoDB), pensando no solo en estudiantes si no también como guía para el equipo de coaches, y sobretodo pensando en el piloto de la extensión de bootcamp, donde también estaremos usando este proyecto, y nos interesa que pueden elegir cualquiera de las 3 opciones.
Recuerden que, al elegir usar un proyecto para un cohort. ustedes (coaches) tienen la última palabra sobre qué variantes del proyecto ofrecer (en este caso MySQL, Postgres y MongoDB).
Más detalles en #1016 y #1062.
Commits relacionados: a26d492
🐛 🖼️ Corrige imágenes rotas en contenido usado en preBootcamp
(aka pre admisión)
Durante un proceso reciente de pre-admisión @reloadercf reportó en #1060 que algunas imágenes no aparecían (estaban rotas) en dos lecturas que las postulantes consumen en el LMS:
Este release reemplaza las imágenes rotas y corrige algunos detalles menores en las lecturas.
Commits relacionados: 757e242 105254c
🎯 🔧 Reemplaza objetivo de aprendizaje HTTP Verbs
por HTTP Status Codes
en proyecto md-links
En este proyecto todas las consultas HTTP son GET (o HEAD) y el foco principal (desde el punto de vista de HTTP) son los códigos de status, que son los que nos permiten saber si un link está roto.
Commits relacionados: a5d791a
➖ ➖ Quita objetivo de aprendizaje obsoleto Construir tu aplicación respetando el diseño realizado
de todos los proyectos
Desde hace ya un tiempo se ha venido conversando la idea de quitar este objetivo de aprendizaje (Construir tu aplicación respetando el diseño realizado), ya que no consideramos que sea un objetivo de aprendizaje como tal, si no más bien un criterio de aceptación del proyecto en cuestión. Este cambio afecta a los proyectos
trivia
,card-validation
,cipher
,data-lovers
,memory-match
,social-network
,burger-queen
,burger-queen-api-client
.
Más detalles en PR #1045
Commits relacionados: 2056c9a
⬆️ Actualiza README.md
de proyecto job-application
Se han hecho algunos cambios menores al readme de este proyecto en este repo, principalmente temas de forma, que acompañan a cambios recientes más grandes en el repo de FrontEnd-Questions, donde se ha iterado sobre la guía para entrevistadorxs, así como ejercicios y preguntas conceptuales para las entrevistas.
Commits relacionados: 69efc48
🔧 🇧🇷 Corrige traducción de proyecto data-lovers
al portugués
Gracias a @moniyama
Commits relacionados: 52c6f8f
🔧 📚 Corrige typos en unidad de testing en tópico de javasctipt
1era contribución de @santiaguf 🚀 ⭐
Commits relacionados: fb5195f
🏠 🧹 Actualiza dependencias en TODOS los boilerplates de proyectos (House keeping)
jest
a la versión 27.x, a partir de la cual jsdom
ya no es el entorno por defecto. Esto significa que si queremos hacer pruebas que hagan uso de DOM tenemos que agregar configuración. Por ejemplo, el único proyecto que incluye pruebas con DOM en el boilerplate es memory-match
, así que se ha agregado la configuración correspondiente. Acá más info sobre configuración de entorno de pruebas en Jest.
🏠 🧹 Borra contenido obsoleto
Commits relacionados: 6698c26 b96a61c
Contributors
Changelog
- a26d492 project(burger-queen-api): Adds info to help choose a db and get started with docker (Lupo Montero)
- 757e242 topic(browser): Fixes missing images in 02-dom/04-events (Lupo Montero)
- 105254c topic(css): Fixes missing images in 02-boxmodel-and-display (Lupo Montero)
- c1ca5fd chore(deps): Actualiza dependencias (Lupo Montero)
- 38dabaa chore(deps): Updates Jest from 26.x to 27.x (JSDOM no longer default env) (Lupo Montero)
- 99caf0a docs(all-contributors): Adds santiaguf as a contributor (#1061) (allcontributors[bot])
- fb5195f fix typos (Santiago Bernal B)
- cd8ea89 chore(deps): Actualiza dependencias y borra archivos obsoletos (Lupo Montero)
- 8b42ffb chore(deps): Actualiza dependencias (Lupo Montero)
- 2c3c7aa project(social-network): Updates stylelint-config-recommended to 5.x (Lupo Montero)
- 7aa4a59 feat(scripts): Adds script used to check project deps (Lupo Montero)
- 0b28bee project(emergency-room): Agrega jest a config de eslint y quita flag "--verbose" (#1053) (Lupo Montero)
- a5d791a project(md-links): Replaces HTTP Verbs with Status Codes in learning objectives (Lupo Montero)
- 69efc48 project(job-application): Updates project description to reflect current use (Lupo Montero)
- b96a61c chore(house-keeping): Removes obsolete content (Lupo Montero)
- 6698c26 chore(house-keeping): Removes obsolete content (Lupo Montero)
- 2056c9a chore(learning-objectives): Removes obsolete learning objective 'Construir tu aplicación respetando el diseño realizado' (Lupo Montero)
- c56ebf1 docs: add fakel as a contributor (#1049) (allcontributors[bot])
- db995d4 project(md-links): Arregla typos en README (sugerencias de code review) (Lupo Montero)
- 75391e7 Fix mdlint issues (Fares A. Akel C)
- 793ba92 Add more clear hints alongside some breadcrumbs (Fares A. Akel C)
- 52c6f8f fix small issues (Monica)
v2.13.0 – Social distancing (part 3)
Highlights
- ➕➕ Agrega nuevo proyecto de Usabilidad del track de UX. @lalogf
- ➕➕ Agrega nuevo set de datos (Studio Ghibli) a proyecto
data-lovers
. @betsyvies - ➕➕ Agrega implementación de pruebas unitarias a proyecto
card-validation
. Contribución de @dsandovalm, actual estudiante de nuestro bootcamp en Bogotá 💪 - 🔧 Cambios a objetivos de aprendizaje en proyecto
social-network
. Se ha agregado CSS grid y delegación de eventos. Se ha quitadolocalStorage
. Se ha cambiado History API a routing como objetivo (ya sea con History API o usando el eventohashchange
). @unjust - 🔢 Cambio de numeración de proyectos de UX. Ver 4d0afe0
- 🏠 🧹 Actualiza dependencias en TODOS los boilerplates de proyectos (house keeping).
Contributors
Changelog
- 4d0afe0 script(build): Updates UX projects in build script (Lupo Montero)
- f6f419d project(usability): Fixes linter issues (Lupo Montero)
- 55516d4 agrega proyecto usabilidad (lalogf)
- ab66bcd project(data-lovers): Add portuguese translation (Betsy Vidal)
- fc50e9b project(data-lovers): Typos and editorial review to new ghibli data set (Lupo Montero)
- d969a66 project(data-lovers): Adds new data set (ghibli) (Betsy Vidal)
- 7a373a0 docs: update .all-contributorsrc [skip ci] (allcontributors[bot])
- 96588b6 docs: update README.md [skip ci] (allcontributors[bot])
- 2e587a4 aggregando routing y cortando lineas larga para mdlint (ivy)
- 07c951f event detalles - Update projects/03-social-network/README.md (Ivy Feraco)
- 28fc1d3 add css grid link Update projects/03-social-network/README.md (Ivy Feraco)
- 7a87338 mdlint (ivy)
- da91434 cambios a readme social netowrk (ivy)
- c5ea878 docs: update .all-contributorsrc [skip ci] (allcontributors[bot])
- ec47777 docs: update README.md [skip ci] (allcontributors[bot])
- 82921e2 Update validator.spec.js (dsandovalm)
- e1584cc project(burger-queen-api): Updates dependencies and removes package-lock.json (Lupo Montero)
- 05a1f63 project(social-netowork): Updates
stylelint-config-recommended
dependency from 3.x to 4.x (Lupo Montero) - 3e2efb1 chore(deps): Updates deps (Lupo Montero)
v2.12.0 – Social distancing (part 2)
Highlights
- ➕➕ Agrega nuevo proyecto Memory Match como alternativa a Data Lovers. #1008 7a55d6f
- ➕➕ Agrega nuevo set de datos de atletas olímpicos en proyecto Data lovers. b475979
- ➕➕ Agrega opciones de despliegue en proyecto Burger Queen API
- ➕➕ Agrega traducción del proyecto Burger Queen API al portugués 🇧🇷. 9b9f79e
- ➖➖ Quita cloud functions del boilerplate del proyecto Burger Queen. 36ce13f
- ➕➕ Agrega preguntas frecuentes a proyectos Cipher, Validación de tarjeta y Data lovers. 0885067 a57fc4d
- ➖➖ Borra proyecto deprecado bq-node (reemplazado por burger-queen-api). 8f391cf
- ➖➖ Borra tópico deprecado Babel (en favor de docs oficiales). 81b79b7
- ➕➕ Agrega proyecto Visitors (antes estaba en repo privado). 0e1baed
- 🏠🧹 Actualiza dependencias en TODOS los proyectos (house keeping)
- 🏠🧹 Renombra rama
master
amain
#BLM
Contributors (9)
- @moniyama
- @luucamay
- @betsyvies
- @IsabellaSoares
- @reloadercf
- @gabrieluizramos
- @RuthSalvador
- @juanjordan
- @lupomontero
Changelog
- 2faa01c docs: update README.pt-BR bq-api (@moniyama)
- 97b1da5 project(burger-queen-api): Agrega opciones de despliegue y actualiza objetivos de aprendizaje (@lupomontero)
- 7e26c1d chore(build): Updates build script to include recently added projects and translations (@lupomontero)
- 7a55d6f project(memory-match): Adds new Memory Match Game project (#1008) (@lupomontero)
- d84f788 chore(deps): Updates @laboratoria/mdlint to latest (@lupomontero)
- d0a94bb project(data-lovers): Updates readme.pt-BR.md for better translation (@betsyvies)
- 1f18714 project(data-lovers): Apply suggestions from code review (@IsabellaSoares)
- b475979 project(data-lovers): Adds new data set (athletes) (@betsyvies)
- a837c5d update data-lovers pt-BR readme (@moniyama)
- f70f4a9 chore(deps): Updates @laboratotia/curriculum-partser and mocha to latest (@lupomontero)
- 36ce13f project(burger-queen): Removes cloud functions from boilerplate (@lupomontero)
- 6723983 fix(cipher): fix cipher decode test function (@gabrieluizramos)
- dd8b141 chore(deps): Updates projects dependencies (@lupomontero)
- 0cd33eb update OA do trivia em pt-BR (#1003) (@moniyama)
- 187858e chore(contributors): Updates all-contributors badge so it is automatically updated (@lupomontero)
- 20d2a26 chore(scripts): Tweaks propagate script used by maintainers (@lupomontero)
- 537a6e9 chore(ci): Replaces Travis CI badge with GH Actions in readme (@lupomontero)
- 10110de chore(ci): Removes Travis CI in favour of GitHub Actions (@lupomontero)
- e4a9935 project(data-lovers): House keeping... removes obsolete entry from .gitignore (@lupomontero)
- 9b9f79e translate bq-api readme to pt-BR (@moniyama)
- de69b35 Links (@reloadercf)
- 5571622 El link del video de product Owner iniciaba en el minuto 3:23 (@reloadercf)
- bb6bd06 Actualiza dependencias en boilerplate de proyecto burger-queen-api (@lupomontero)
- c5b766a Arregla typo en comentarios en boilerplate de burger-queen-api (@lupomontero)
- d457609 chore(ci): Removes unnecessary build step (@lupomontero)
- ae49687 chore(ci): Adds GitHub Action Workflow (@lupomontero)
- 77e2a24 Actualiza OAs de Trivia siguiendo formulario de feedback (@juanjordan)
- 9434e01 chore(deps): Updates deps (@lupomontero)
- fad5bb8 Actualiza dependencias en boilerplate de social-network (@lupomontero)
- 008ff12 Update README.md (@luucamay)
- 08ce5e7 Modifica a urls estáticas (@juanjordan)
- f4c21f8 Agrega referencia a listado de objetivos de aprendizaje (@juanjordan)
- e4e08f3 Agrega listado completo de Objetivos de Aprendizaje (@juanjordan)
- bc6d0b5 Actualiza OAs de Trivia siguiendo formulario de feedback (@juanjordan)
- 76aec22 Agrega indicación que son proyectos de extensión (@juanjordan)
- a57fc4d Agrega Preguntas frecuentes a Data-lovers (@juanjordan)
- a82843b Actualiza dependencias (@lupomontero)
- 8f391cf Borra proyecto deprecado bq-node (reemplazado por burger-queen-api) (@lupomontero)
- 1da01f5 Borra babel de lista de tópicos en build (@lupomontero)
- 81b79b7 Borra tópico deprecado Babel (en favor de docs oficiales) (@lupomontero)
- 0b36aad actualiza data de pokemon (#942) (@RuthSalvador)
- 0e1baed Agrega proyecto Visitors (@juanjordan)
- 0885067 Agrega Preguntas frecuentes a los proyectos de Cipher y Validación de tarjeta (@juanjordan)
- 5d05f25 [translation] update OA do README MD-links (#975) (@moniyama)