diff --git a/app/components/six/layout/bootcamp_warning_component.html.haml b/app/components/six/layout/bootcamp_warning_component.html.haml new file mode 100644 index 00000000..206c71f4 --- /dev/null +++ b/app/components/six/layout/bootcamp_warning_component.html.haml @@ -0,0 +1,6 @@ +%div{class: 'fakecamps'} + = render Six::Base::WrapperComponent.new do + %p + 🏴‍☠️ Protégete de los bootcamps pirata. + Cuidado con las páginas de formación que venden cursos hechos por otras personas sin permiso. + Conoce más. diff --git a/app/components/six/layout/bootcamp_warning_component.rb b/app/components/six/layout/bootcamp_warning_component.rb new file mode 100644 index 00000000..5a87f477 --- /dev/null +++ b/app/components/six/layout/bootcamp_warning_component.rb @@ -0,0 +1,8 @@ +# frozen_string_literal: true + +module Six + module Layout + class BootcampWarningComponent < ViewComponent::Base + end + end +end diff --git a/app/javascript/six/layout/base.scss b/app/javascript/six/layout/base.scss index 94cf383b..e4e5e8d0 100644 --- a/app/javascript/six/layout/base.scss +++ b/app/javascript/six/layout/base.scss @@ -70,6 +70,23 @@ body { } } +.fakecamps { + font-size: 0.9rem; + text-align: center; + background-color: #ff9b9b; + color: #000000; + + p { + margin: 0; + padding-top: 0.3rem; + padding-bottom: 0.3rem; + } + + a { + color: inherit; + } +} + .paginator { margin-top: 1rem; margin-bottom: 1rem; diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index b3ff4c95..87d1acd5 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -12,6 +12,7 @@ <%= render Six::Utils::UserbarComponent.new(warden:) if warden.user.present? %> <%= render Six::Layout::SupportUkraineComponent.new if ENV['USE_SUPPORT_UA'].present? %> + <%= render Six::Layout::BootcampWarningComponent.new if ENV['USE_FAKECAMPS'].present? %> <% if content_for?(:navbar) %> <%= content_for(:navbar) %> <% else %> diff --git a/app/views/pages/bootcamps.es.html.erb b/app/views/pages/bootcamps.es.html.erb new file mode 100644 index 00000000..0520bb0a --- /dev/null +++ b/app/views/pages/bootcamps.es.html.erb @@ -0,0 +1,141 @@ +<% content_for :title, 'Ese bootcamp es un timo - makigas' %> +<% content_for :description, 'Últimamente se están haciendo públicos muchos casos de bootcamps o MOOCs que toman contenido creado por otros formadores y lo hacen pasar por el suyo propio para vender sus propias formaciones. Esta es una práctica deceptiva y que resulta perjudicial para los estudiantes, que están entregando dinero a cambio de acceder a un contenido u obtener una certificación de peor calidad de la que esperaban encontrar.' %> +<% content_for(:tags, 'falsos, bootcamps, pirata') %> +<% content_for :twitter do %> + + + + + +<% end %> +<% content_for :facebook do %> + + + + + + +<% end %> +<% content_for :header do %> + +<% end %> + +<% content_for :hero do %> +

Ese bootcamp podría querer estafarte

+

+ Ten cuidado con las plataformas que revenden cursos de programación hechos por otros creadores y no te dejes robar. +

+<% end %> + +<%= render Six::Base::WrapperComponent.new(tag: 'main', classes: 'colophon') do %> +

+Últimamente se están haciendo públicos muchos casos de bootcamps o MOOCs que toman contenido creado por otros formadores y lo hacen pasar por el suyo propio para vender sus propias formaciones. + +

+Esta es una práctica deceptiva y que resulta perjudicial para los estudiantes, que están entregando dinero a cambio de acceder a un contenido u obtener una certificación de peor calidad de la que esperaban encontrar. + +

+No soy ni de lejos el único formador al que le está ocurriendo esto en este momento, y ahora que otros creadores más grandes y conocidos han denunciado que en algunos casos están cobrando hasta 15.000 dólares a estudiantes por acceder a un bootcamp que tiene contenido recortado de otros cursos disponibles en plataformas como YouTube, he decidido compartir también los casos que me afectan a mí para tratar de alertar por mi lado a las personas que pueda avisar. + +

+En lo que a mi canal de YouTube respecta, tengo evidencia de que algunas plataformas de formación privadas e independientes que operan como un MOOC están incrustando mi contenido en sus cursos de formación, por el que luego están tratando de cobrar a los estudiantes una certificación que pruebe que han entendido el contenido. + +

+Para aclarar las cosas (y también, para no asustar al personal docente de universidades e institutos que estén leyendo esto): no tengo ningún problema con que mi material se use como bibliografía o como material adicional en formación reglada; al contrario, me parece un honor que haya personal docente que encuentre que mi contenido cumpla unos mínimos de calidad como para incluirlo en la bibliografía de su temario. + +

+Estas páginas a las que sí estoy señalando están vendiendo certificados de formación por cursos cuyo temario consiste de forma casi exclusiva en contenido tomado de diversos canales de YouTube, entre ellos el mío, recopilado en una misma página web. El contenido puede verse de forma gratuita, pero estos sitios web invitan a los estudiantes a que compren una certificación para validar que se ha terminado de ver el curso (el cual, recalco, está compuesto en base a lecciones sueltas de varios canales de YouTube puestos de forma secuencial). + +

Por qué este tipo de páginas huelen a engaño

+ +

+Este tipo de prácticas resulta engañoso y deceptivo para los estudiantes y deberían considerarlo un intento de estafa. Estas plataformas están haciendo algo que podría ser equivalente al dropshipping, dando la apariencia de vender una certificación para un curso premium cuando no ha sido elaborado por ellos mismos y cuando los propios creadores del contenido originales podrían ni siquiera establecer la expectativa de que pueda ser considerado premium. + +

+Por otra parte, dado que actúan a espaldas de los verdaderos creadores de contenido, existen otros problemas que pueden afectar a los estudiantes que tratan de aprender a partir del contenido que colocan en estas páginas web: + +

+ +

¿Cómo puedes detectar que el curso que estás viendo ha sido tomado de YouTube?

+ + + + +
+Edutin +
En este ejemplo concreto, este sitio web está manipulando el aspecto del reproductor web para esconder de forma sutil parte de la interfaz de usuario del reproductor de YouTube, para dificultar al estudiante detectar el origen del contenido.
+
+ +<% end %> diff --git a/config/routes.rb b/config/routes.rb index 4bfad725..075b3b65 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -61,6 +61,7 @@ get :disclaimer, path: 'responsabilidades', to: 'pages#disclaimer' get :cookies, to: 'pages#cookies' get :discord, to: 'pages#discord' + get '/bootcamps-no-autorizados', to: 'pages#bootcamps' get :dnt, to: 'pages#dnt' diff --git a/public/edutin.png b/public/edutin.png new file mode 100644 index 00000000..a758704c Binary files /dev/null and b/public/edutin.png differ