Skip to content

Releases: Laboratoria/curriculum

v5.0.0 - Hogwarts User Experience

14 Mar 15:03
Compare
Choose a tag to compare

v5.0.0 - Hogwarts User Experience

Milestone

🌟 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):

ux_icons

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

30 Nov 15:01
Compare
Choose a tag to compare

v4.0.0 - Noteworthy

Milestone

🌟 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

v3.3.0 - Under control

07 Oct 20:05
Compare
Choose a tag to compare

v3.3.0 - Under control

Milestone

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

02 Aug 12:20
Compare
Choose a tag to compare

v3.2.0 - A new dimension

Milestone

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

12 Jul 22:47
Compare
Choose a tag to compare

v3.1.0 - The chase

Milestone

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

v3.0.0 - The landing

24 Jun 01:07
Compare
Choose a tag to compare

v3.0.0 - The landing

Milestone

✨ 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.

Video: Objetivos de aprendizaje estandarizados en proyectos del bootcamp (v3.x)

Los principales cambios son:

  1. 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 nombre project.yml donde se pueden especificar los objetivos de aprendizaje de forma estandarizada (e independiente de idioma). Ver ejemplo de project.yml.
  2. 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.
  3. A la hora de crear los repos para cohorts específicos ⚠️⚠️ como coaches, antes era opcional usar el script create-cohort-project, pero ahora es OBLIGATORIO usarlo, ya que este script se encarga de procesar el project.yml y llenar la sección de Objetivos de aprendizaje en el README en el idioma correspondiente.
  4. 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 los project.yml hagan referencia a los que hay en learning-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).

image

ℹ️ 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 como scripts/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 entorno GITHUB_TOKEN.
  • Objetivos de aprendizaje ya no aparecen en README.md de proyecto, si no en su propio project.yml en el directorio del proyecto y es el script create-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)

09 Jun 23:04
Compare
Choose a tag to compare

v2.15.0 – Social distancing (part 5)

Milestone

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-variable this" en los proyectos. En principio esta conversación surgió con respecto al proyecto trivia usado durante el proceso de preBootcamp (aka pre admisión), ya que parece que causa bastantes dudas innecesarias sobre this 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

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)

01 Jun 18:33
Compare
Choose a tag to compare

v2.14.0 – Social distancing (part 4)

Milestone

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)

⚠️ El cambio más significativo es la actualización de 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)

11 Mar 21:35
Compare
Choose a tag to compare

v2.13.0 – Social distancing (part 3)

Milestone

Highlights

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)

04 Dec 00:06
Compare
Choose a tag to compare

v2.12.0 – Social distancing (part 2)

Milestone

Highlights

Contributors (9)

Changelog