¡Hola! Muchas gracias por tu interés en publicar un curso el canal de YouTube de freeCodeCamp en español. Al compartir tu conocimiento puedes ayudar a miles de personas a desarrollarse en el mundo de la programación.

En este artículo veremos:

  • Por qué deberías compartir tu curso en freeCodeCamp.
  • Guías y sugerencias generales.
  • Guías específicas para español.
  • Información importante sobre el proceso.
  • Cómo puedes contactarnos para compartir tu curso.

¡Comencemos! ✨

En el canal de YouTube de freeCodeCamp en español encontrarás una comunidad global de desarrolladores cuya meta es adquirir nuevas conocimientos sobre programación.

Creamos y compartimos de forma gratuita cursos completos sobre diversos temas de programación. Adicionalmente, publicamos posts semanales con datos sobre programación, citas motivacionales y quizzes.

Un ejemplo del impacto que tu curso puede tener en la comunidad global hispanohablante es el curso Aprende JavaScript - Curso Completo desde Cero que publicamos en nuestro canal y que ya tiene más de 1 millón de vistas.

Screenshot-2023-02-23-at-2.43.46-PM
Curso de JavaScript con 1 millón de vistas.

Si decides compartir tu curso con la comunidad, estarías ayudando a miles de desarrolladores en el mundo y al mismo tiempo te estarías dando a conocer en esta gran comunidad a nivel global.

Si lo deseas, también podemos incluir un enlace a tus redes sociales, sitio web personal, cursos, o canal de YouTube en la descripción de tu curso para apoyarte en tu misión de compartir tu conocimiento.

Genial. Ahora que ya sabes por qué deberías compartir tu curso con la comunidad de freeCodeCamp, veamos algunas guías y sugerencias.

Estos son los requisitos básicos que deben cumplir los cursos que publicamos.

🔹 Guías y sugerencias generales

Los cursos que siguen las siguientes sugerencias a menudo son buenos candidatos para ser publicados en el canal de YouTube de freeCodeCamp en español.

Tema

Escoger un tema es quizás uno de los pasos más importantes durante la creación de un curso. Como menciona Beau Carnes en su artículo Cómo Crear un Buen Curso Técnico:

Identificar los temas más populares no es la única forma de escoger un tema, pero puede ser útil. Algunas formas de encontrar temas populares son usar Google Trends y buscar en YouTube para analizar qué temas tienen más vistas en otros canales.

? Dato: Beau Carnes maneja el canal de YouTube de freeCodeCamp en inglés.

Durante tu curso, puedes explicar un tema en detalle o crear uno o varios proyectos paso a paso de forma detallada y completa.

Estamos abiertos a tus ideas y sugerencias e incluso puedes combinar ambos tipos de cursos para explicar un tema con proyectos prácticos.

Algunos temas populares entre los miembros de la comunidad son Python, JavaScript, HTML, CSS, Git, SQL, Linux y temas relacionados con desarrollo web.

En su artículo, Beau también menciona algo muy importante:

Asegúrate de siempre tener en cuenta a tu audiencia. Analiza si tu curso es de nivel básico, intermedio o avanzado y el tipo de audiencia que estará interesada en verlo en base a su dificultad.

💡 Dato: Si ya tienes una idea de la estructura inicial de tu curso, puedes enviarnos tu plan y con gusto te orientaremos con sugerencias y comentarios.

Duración

En el canal de YouTube de freeCodeCamp en español publicamos cursos detallados y completos. Tu curso debe tener una duración mínima de 60 minutos.

Por ejemplo, en el canal de YouTube de freeCodeCamp en inglés, los cursos varían en duración desde aproximadamente 60 minutos hasta 24 horas.

En el canal de YouTube de freeCodeCamp en español tenemos un curso de 4.5 horas de Python, un curso de 9 horas de JavaScript y un curso de 5.5 horas de Git y GitHub. Estos ejemplos te pueden dar una idea del tipo de curso que publicamos en el canal.

💡 Dato: Un tema que puede ser explicado en un video corto podría no ser adecuado para nuestro canal.

Código

Te recomendamos seguir las buenas prácticas (best practices) del lenguaje de programación o de la herramienta que estás explicando.

El tamaño del código presentado durante el curso debe ser lo más grande posible para que sea fácil para los estudiantes tomar el curso en dispositivos móviles. La siguiente imagen es una muestra del tamaño que sugerimos para el código.

Screenshot-2023-02-22-at-4.02.34-PM
Muestra del tamaño sugerido para el código.

💡 Dato: En este video te mostramos cómo puedes cambiar el tamaño del código y aumentar el zoom en la interfaz de usuario de Visual Studio Code.

Edición

La edición es otro paso muy importante del proceso de creación de un curso. En freeCodeCamp publicamos cursos que ya han sido editados. Recomendamos eliminar errores, bugs, o resultados inesperados que no desees mostrar o explicar durante el curso.

Como menciona Beau en su artículo Cómo Crear un Buen Curso Técnico:

Cuando hables, intenta sonar animado(a) y confiado(a). Habla con un ritmo natural y con un tono de conversación. Evita pausas incómodas y palabras como "um" y "ah" que actúan como muletillas.

Si la versión inicial de tu curso tiene pausas incómodas o palabras que actúan como muletillas, por favor omítelas en la versión final.

💡 Dato: Antes de publicar tu curso, el equipo de freeCodeCamp en español puede realizar algunos cambios o modificaciones pequeñas pero el video ya debe estar editado al momento de enviarlo.

Video y audio

El video debe tener una resolución de 1080p (720p como mínimo) y recomendamos que el tamaño del texto sea lo más grande posible en las diapositivas para que sea fácil de leer en dispositivos móviles.

💡 Dato: Este artículo de Google explica más detalles sobre la resolución y relación de aspecto de los videos en YouTube.

El audio del curso debe ser alto y claro, con un volumen consistente. Siempre usa tu voz, no una voz generada por computadora o distorsionada.

El audio no debe tener cortes inesperados, distorsión o ruido de fondo que pueda desconcentrar a los alumnos.

Beau Carnes menciona que:

El curso no debe tener música de fondo y debe incluir tu voz. No se debe usar una voz generada por computadora o música sin diálogo.

El tamaño de la cámara debe ser adecuado. No debe cubrir el código o la herramienta que estás explicando.

💡 Dato: La siguiente imagen es un ejemplo del tamaño de la cámara en un curso que publicamos en el canal de YouTube de freeCodeCamp en inglés: Low-Code for Freelance Developers & Startups – Tutorial

gUXCYH3TBvXgiXQHH9d07KUdL2AJFoZoHUaq7ddCbQRToIHeAwEMmBydjJN83G7eOTAaBNQ0pY0QcXi94H3rpQK9TeFJVxirEiMKQUZ41aya9WQmiVRoEx8W7Rbn6sOI8pJGqpaI9dW_wADvke7qM-g
Ejemplo del tamaño de la cámara en un curso publicado en el canal de YouTube de freeCodeCamp en inglés.

Explicación

Para que un curso sea interesante y ameno, el tono y el ritmo de la explicación deben ser adecuados. Explica el tema con un ritmo natural y en un tono de conversación, con un vocabulario apropiado y académico, sin malas palabras ni expresiones inadecuadas.

Recomendamos explicar el curso paso a paso de forma detallada, sin saltos repentinos entre partes del tema ni cambios bruscos en el estado del código sin una explicación de lo que fue modificado.

Beau Carnes recomienda que:

Si el curso incluye diapositivas, como regla general, no se debería permanecer más de 15 segundos en la misma diapositiva o toma (esta regla no aplica cuando se escribe código en la pantalla). Si la explicación toma varios minutos, puedes considerar aparecer en cámara durante la explicación en lugar de usar diapositivas (o combinar ambas).

También recomendamos usar herramientas gratuitas durante la explicación para que los alumnos puedan seguir tu explicación paso a paso.

Revisión del contenido

Una vez hayas grabado y editado tu curso, asegúrate de revisar todo el contenido al menos una vez más para detectar cualquier error o inconsistencia.

El curso no debe tener errores de ortografía ni errores de tipeo. Evita incluir cortes bruscos y asegúrate de que la explicación tenga continuidad.

Redes sociales

El propósito de freeCodeCamp es publicar cursos enfocados en la enseñanza de programación. Por ello te recomendamos que si decides mencionar tus redes sociales o cursos personales, lo realices de forma sutil. Puedes mencionarlas o mostrarlas durante los primeros segundos del curso.

💡 Dato: El siguiente curso de Kylie Ying que publicamos en el canal de YouTube de freeCodeCamp en inglés es una muestra de cómo recomendamos mencionar redes sociales (en los segundos 0:03-0:12 se muestran sus redes sociales): 12 Beginner Python Projects - Coding Course.

No debes mencionar productos u otras herramientas patrocinadas a menos que el equipo de freeCodeCamp lo evalúe previamente.

Cursos en formato live coding

El formato live coding (programación en vivo) te permite mostrar el proceso de análisis a medida que creas un proyecto o explicas un tema.

Tenemos sugerencias específicas para este tipo de video ya que nuestro objetivo es que el curso se sienta como un curso que ha sido planificado previamente (no como una transmisión en vivo o live stream durante la cual pueden ocurrir eventos inesperados).

Por ejemplo, el curso debe ser explicado en un tono formal y el contenido, los ejemplos y proyectos deben haber sido planificados previamente.

Si al momento de escribir y ejecutar tu código se genera un error inesperado o un bug, recomendamos resolverlo rápidamente con una explicación de su causa. En caso contrario, si la solución toma más tiempo de lo esperado, sugerimos editar esos minutos para disminuir su impacto en la explicación.

💡 Dato: Esta es una muestra del tipo de curso en formato live coding que publicamos en el canal: How to Think Like a Computer Science Professor.

Derechos de autor

El contenido del curso debe ser original y creado por ti, incluyendo el código, las diapositivas, el video y la explicación. Esto es muy importante para respetar la integridad del contenido original y los derechos de autor del creador.

Si incluyes herramientas, contenido, archivos o recursos creados por terceros, debes dar crédito a los creadores de dichos recursos y confirmar que su licencia te permite incluirlos en tu curso.

Si muestras contenido extraído de la documentación oficial de un lenguaje de programación o tecnología, asegúrate de mencionar su fuente.

🔸 Sugerencias para cursos en español

Genial. Ahora veamos sugerencias específicas para cursos creados en español.

En el canal de YouTube de freeCodeCamp en español no publicamos cursos traducidos o doblados. Nos enfocamos en publicar contenido original creado en español.

Sugerimos escribir el código en español en la medida de lo posible. Por ejemplo, los nombres de las variables y funciones definidas en el código y las cadenas de caracteres.

Si explicas conceptos con diapositivas, el texto debe estar escrito en español.

Al mostrar o mencionar un término en inglés o en otro idioma, sugerimos mencionar la traducción equivalente en español o explicar en qué consiste el término.

Los proyectos y ejemplos mostrados durante el curso deben ser creados en español en la medida de lo posible para facilitar el aprendizaje ya que intentamos no asumir conocimiento previo de inglés o de otro idioma.

🔹 Proceso de publicación de tu curso

Cuando nos envíes tu curso comenzará el último paso del proceso de publicación, el cual incluye los siguientes aspectos:

Introducción, imagen y título

El equipo de YouTube de freeCodeCamp en Español creará una introducción en video para el curso, la imagen (thumbnail) y el título del curso. Con gusto tomaremos en cuenta tus ideas y sugerencias.

Sugerimos que al inicio del curso incluyas una introducción breve mostrándote en cámara para crear una conexión inicial con tus alumnos. Durante esta introducción recomendamos explicar brevemente el propósito del curso, el conocimiento previo que deben tener los estudiantes y las herramientas que deberán usar o instalar.

💡 Dato: Te recomendamos grabar esta introducción luego de completar el curso porque así tendrás una idea global de los temas que explicaste y del conocimiento previo que deben tener los estudiantes.

Beau Carnes menciona que:

También es importante que la introducción sea corta para comenzar a presentar el contenido del curso lo más rápido posible. Si dedicas mucho tiempo a la introducción antes de llegar al contenido, corres el riesgo de que el estudiante escoja ver otro curso.
No hay una regla explícita y única sobre qué tan larga o corta debe ser una introducción, pero el curso debería tener un resumen del contenido en los primeros diez segundos.

Marcas de tiempo

Al completar el curso, el correo enviado al equipo de freeCodeCamp debe incluir el archivo de video y las marcas de tiempo (timestamps) de los temas del curso en el siguiente formato:

Screenshot-2023-02-22-at-4.48.33-PM
Formato de las marcas de tiempo para el canal de YouTube de freeCodeCamp en español.

💡 Dato: Es importante que escribas las marcas de tiempo entre paréntesis para mantener un formato consistente. Incluir el emoji del teclado es opcional ⌨️. El equipo de freeCodeCamp los incluirá al momento de escribir la descripción en YouTube.

Edición

El equipo de YouTube de freeCodeCamp en español puede hacer pequeñas ediciones en el video para adaptarlo a los requisitos del canal.

🔸 Conclusión

Muchas gracias por tu interés en ser parte de la comunidad global de desarrolladores de freeCodeCamp.

Tu curso es muy importante para nosotros y ayudará a miles de desarrolladores en el mundo a adquirir nuevos conocimientos y a adentrarse en el mundo de la programación.

💡 Importante: Para encontrar sugerencias más detalladas y técnicas para crear un buen curso técnico y publicarlo en freeCodeCamp, te recomiendo leer este artículo escrito por Beau Carnes: Cómo Crear un Buen Curso Técnico.

Si te gustaría crear un curso o ya creaste un curso que cumple las sugerencias indicadas en ambos artículos y te gustaría compartirlo con la comunidad, por favor completa este formulario o envíame un correo a estefania [arroba] freecodecamp [punto] org. Con mucho gusto analizaremos tu propuesta y te contactaremos si puede ser adecuada para el canal.