18 formas de aprender a codificar en 2021

Así que estás pensando en aprender a codificar. Has escuchado rumores sobre Swift en cafés nocturnos, tus amigos te susurran sobre Node.js y durante semanas te has preguntado quién es Ruby y cómo puedes conocerla. De lo único que estás seguro es de que te estás perdiendo algo enorme. Ahora mismo parece que todo el mundo se está metiendo en el mundo de la programación y tú eres el único que piensa que el CSS es un nuevo programa de policías americanos.

Por suerte para ti, hay una lista creciente de escuelas y tutoriales online que te ayudarán a entrar con los chicos de la tecnología. No te proporcionarán las gafas de carey necesarias ni la obligatoria bicicleta de piñón fijo, pero te ayudarán a programar.

¿Pero cómo puedes saber cuál es el camino correcto para ti?

En seguida hablaremos de ello, pero primero, ¿por qué entrar en la programación?

Hemos hablado muchas veces antes de por qué aprender a programar es una buena idea en este momento; la enorme brecha de habilidades tecnológicas que enfrenta cada industria en todo el mundo y la oportunidad que esta brecha presenta a aquellos con el conocimiento y las habilidades tecnológicas adecuadas.

Si eliges hacerlo como freelance, podrías elegir tus propios clientes, manejar proyectos emocionantes y creativos, y trabajar como y cuando quieras. Suena bastante bien, ¿verdad?

Trabajar como desarrollador web freelance

Cómo convertirse en desarrollador web

Entonces, ¿cuáles son tus opciones? No será ninguna sorpresa que aquí en CareerFoundry podemos recomendar altamente nuestro propio Programa de Desarrollo Web Full-Stack, que viene con una garantía de trabajo.

Los estudiantes en nuestro Curso de Desarrollo Web aprenden el desarrollo web front y backend de un experto en el campo, ayudándoles a poner en marcha una carrera tecnológica al terminar. Como estudiante puede tener sus tareas diarias revisadas, hacer tantas preguntas como desee, y reunirse con los mentores a través de videollamadas para una experiencia totalmente inmersiva.

La inscripción otorga acceso inmediato a nuestros materiales del curso a medida, y usted estará conectado con su mentor dentro de las 24 horas. Con sólo 10-15 horas a la semana, el aprendizaje con nosotros es muy personalizado, flexible y puede ajustarse a tus otros compromisos -esencialmente, reúne los beneficios de los programas impartidos fuera de línea y las tutorías en línea.

¿Qué otras opciones, tanto en línea como fuera de línea están ahí para los principiantes completos, o los desarrolladores experimentados con la esperanza de nivelar su conjunto de habilidades?

Antes de empezar a buscar, usted necesita hacerse algunas preguntas:

  1. ¿Es usted alguien que prefiere estudiar con un mentor, o solo? ¿Eres capaz de motivarte a ti mismo? Si eres el tipo de persona que deja la colada hasta la noche anterior a la visita de tu suegra, entonces puede que necesites un enfoque más personalizado para tu aprendizaje.

  2. ¿Estarías dispuesto a pagar por estudiar, o buscas recursos gratuitos? Si estás dispuesto a pagar, ¿cuál es tu presupuesto? Y cuánto tiempo quieres estar estudiando? ¿Puedes estudiar sólo a tiempo parcial o es una opción para ti el tiempo completo?

  3. ¿Te sientes cómodo estudiando sólo en línea? ¿O es usted alguien que prefiere estar en un entorno presencial? ¿Disfrutarías de una mezcla de ambos? ¿Qué importancia tiene para ti tu red de estudiantes?

  4. Y cuando termines de estudiar, ¿qué esperas conseguir? ¿Conexiones con un trabajo o una red de contactos? ¿O simplemente estás aprendiendo por diversión?

En esta lista hemos reunido los 18 mejores lugares donde puedes aprender a codificar y lo que cada uno de ellos puede ofrecerte, incluyendo el precio, la disponibilidad, el estilo de aprendizaje y el nivel de habilidad. Pronto podrás participar en esas conversaciones sobre Python sin ni siquiera mencionar la colección de reptiles del tío Terry. Si quieres ir a uno de los recursos, sólo tienes que seleccionarlo en la lista de abajo. ¡Feliz lectura y feliz aprendizaje!

  1. Desarrollo web para principiantes
  2. FreeCodeCamp
  3. Codecademy
  4. PluralSight
  5. Coursera
  6. Asamblea General
  7. Bento
  8. Treehouse
  9. CareerFoundry
  10. Udacity
  11. Bloc
  12. HTML5Rocks
  13. The Code Player
  14. Eloquent JavaScript
  15. Girls Who Code
  16. Khan Academy
  17. Code Avengers
  18. Fullstack Academy Of Code

Desarrollo web para principiantes

Este curso fue desarrollado por uno de los desarrolladores internos de CareerFoundry durante un par de años.desarrolladores de la casa en el período de un par de meses. Está diseñado para los principiantes que están dispuestos a ver los resultados de su codificación rápidamente – en sólo cinco días (o antes si te aplicas), construirás tu primera página web en HTML, CSS y JavaScript. Es completamente gratuito y, una vez completado con éxito, obtendrás créditos para el programa completo de desarrollo web de cambio de carrera. Para tener una idea de lo que implica el curso, echa un vistazo a este vídeo:

Desarrollo web para principiantes en un vistazo

  • Formato: Online, gratuito, sin mentor
  • Nivel de habilidad: Principiante
  • Aspectos positivos: El curso está orientado a resultados y te enseña los fundamentos necesarios para tener tu primer sitio web en línea. Al final del curso, sabrás si realmente quieres ser un desarrollador web, o si sólo era una fase pasajera.
  • Negativos: No te vas a convertir en un desarrollador web en sólo cinco días, por desgracia. Como cualquier profesión seria, se necesita mucho aprendizaje y mucho trabajo para alcanzar el nivel necesario para poder realmente aportar valor a una empresa. Sin embargo, este es un primer paso tan bueno como cualquier otro.

FreeCodeCamp

Free Code Camp es un campamento de desarrollo web que ha ayudado a decenas de miles de sus graduados a encontrar un trabajo en empresas tecnológicas. Tienen pistas completas para aprender diseño web, desarrollo web incluyendo frontend y backend, visualización de datos y más. También tienen un programa completo de enseñanza de algoritmos y estructuras de datos con JavaScript, algo que los graduados necesitarán si van a solicitar empleo en empresas como Google y Microsoft. Tienen una amplia red de ex alumnos y un foro muy activo donde los estudiantes pueden buscar ayuda y colaborar.

FreeCodeCamp de un vistazo

  • Formato: En línea, gratuito, con apoyo de la comunidad
  • Nivel de habilidad: De principiante a intermedio
  • Aspectos positivos: Curso gratuito, nombre muy reconocido en el sector, contenido de alta calidad.
  • Negativos: El apoyo de la comunidad podría no ser lo de todo el mundo, no hay tutoría uno a uno.

Codecademy

Codecademy ofrece clases de codificación gratuitas en seis lenguajes de programación diferentes, Python, jQuery, PHP, Ruby, HTML y CSS. Entre sus alumnos se encuentra el alcalde de Nueva York, Michael Bloomberg, y Codecademy se dio a conocer con su Año del Código, que atrajo a gran parte de su millón de usuarios.

Codecademy at a Glance

  • Formato: Online, gratuito, sin mentor.
  • Nivel de habilidad: Principiante/intermedio
  • Aspectos positivos: Te lanza a lo más profundo haciendo código con su enfoque de «consola» desde el principio. Es ideal para los principiantes que pueden ver de inmediato lo que la codificación sería como un profesional.
  • Negativos: Las lecciones pueden ser un poco en el lado rápido para un principiante real. Y, mientras que ser capaz de «hacer código» desde el principio es una gran motivación para los novatos, para aquellos que esperan hacer una carrera en la programación de un poco de teoría adicional y antecedentes en la codificación sería definitivamente ventajoso. Hay una red de apoyo de los estudiantes y el equipo de CA, pero las manos en la orientación es difícil de conseguir.

PluralSight

PluralSight enseña tanto a los desarrolladores existentes y los aspirantes a través de instructores de emparejamiento con contenido de alta calidad. Las clases de codificación son accesibles mediante el uso de screencasts y videotutoriales, y cubren Ruby, Javascript, iOS, HTML/CSS. Abundan las interfaces fáciles de usar y los argumentos interesantes. Aunque gran parte del contenido está dirigido a codificadores más experimentados, la ventaja para los principiantes es que muchos de los materiales menos avanzados están disponibles de forma gratuita.

PluralSight at a Glance

  • Formato: En línea, opciones gratuitas y de pago, sin mentor.
  • Nivel de habilidad: Principiante/intermedio
  • Aspectos positivos: Genial para los desarrolladores web que esperan ampliar sus habilidades, diseño atractivo.
  • Negativos: Podría ser poco atractivo para los principiantes, ya que muchos de los cursos están dirigidos a codificadores más consumados.

Coursera

Coursera proporciona a los usuarios una base de datos totalmente gratuita de MOOCS (cursos masivos abiertos en línea) a menudo de universidades acreditadas. Los MOOC están a disposición de los estudiantes, o de los interesados, en forma de videoconferencias sobre una gran variedad de temas que incluyen todas las facetas de la programación. Las ventajas de estos cursos en línea son la disponibilidad y la variedad: puedes encontrar una conferencia sobre prácticamente cualquier cosa que quieras aprender y empezar el curso cuando quieras. La desventaja es la falta de aprendizaje individual, y los estudios han demostrado que cuando el estudiante es el único responsable de su propio aprendizaje las tasas de finalización son significativamente menores y los estudiantes se desmotivan rápidamente. Sin embargo, los MOOCs pueden ser una gran manera de «echar un vistazo» a un tema antes de invertir en otra forma más personalizada de aprendizaje.

Coursera at a Glance

  • Formato: En línea, gratuito, sin mentor.
  • Nivel de habilidad: Varía de un MOOC a otro, pero muchos están diseñados para principiantes.
  • Aspectos positivos: Sin costo, conferencias de los mejores en el campo, variedad y disponibilidad de cursos, obtener una idea de sus intereses.
  • Negativos: Tasas de finalización muy bajas, no hay aprendizaje personalizado, la interacción útil o la comunidad es escasa.

General Assembly

Con una oferta de cursos a tiempo completo y parcial, General Assembly, ahora famosa por sus cursos de estilo «bootcamp», ofrece a los estudiantes la oportunidad de aprender todas las facetas del desarrollo web. GA tiene sedes repartidas por Estados Unidos, un puñado en Australia y una en el Reino Unido. Los comentarios de los estudiantes son, en general, muy positivos, aunque el precio de 11.500 dólares puede echar para atrás a muchos estudiantes potenciales, por no hablar de la limitación de las sedes. Hay algunos videotutoriales en línea, pero también tienen un precio.

Asamblea General de un vistazo

  • Formato: Fuera de línea, de pago, con mentores.
  • Nivel de habilidad: Principiante
  • Aspectos positivos: Tiempo completo, aprendizaje práctico con expertos.
  • Negativos: Precio, disponibilidad online limitada

Bento

Creado por un desarrollador de StackOverflow, Bento es una visita guiada a través de los mejores tutoriales gratuitos de desarrollo web en la red, incluyendo vídeos, clases interactivas y material de lectura. Usar Bento es gratis, y sólo te enlazará a recursos gratuitos de forma lógica para principiantes.

Bento at a Glance

  • Formato: En línea, gratuito, sin tutorización.
  • Nivel de habilidad: De principiante a avanzado
  • Aspectos positivos: Un gran sistema para averiguar lo que necesita aprender a continuación sobre la base de lo que ya sabe.
  • Negativos: Los tutoriales provienen de una variedad de fuentes, por lo que la calidad y el estilo de enseñanza varían mucho.

Treehouse

Treehouse es una plataforma de educación interactiva en línea que enseña a los estudiantes cómo hacer sitios web o aplicaciones móviles utilizando una variedad de lenguajes de programación como HTML, CSS, Java, PHP (WordPress), Objective-C, Javascript y Ruby, entre otros. Los videotutoriales suelen funcionar con la siguiente fórmula: muestra, explica, hazlo tú mismo, lo que puede resultar muy eficaz. También se utilizan cuestionarios para mantener a los estudiantes comprometidos.

Treehouse at a Glance

  • Formato: En línea, de pago, sin tutoría.
  • Nivel de habilidad: Principiante
  • Aspectos positivos: Siempre se enseñan las mejores prácticas, tutoriales online disponibles como y cuando los necesites.
  • Negativos: Una plataforma de pago pero sin aprendizaje personalizado, contenido de los foros a menudo disperso.

Aprende a codificar rápidamente con la ayuda de un mentor

Programa de desarrollo web de CareerFoundry

¡Sí, somos nosotros! En línea, con la ayuda de un mentor, entre cinco y ocho meses.

Nuestros estudiantes aprenden el desarrollo web front y backend de un experto en el campo, ayudándoles a poner en marcha una carrera tecnológica al terminar. Como estudiante puedes tener tus tareas diarias revisadas, hacer tantas preguntas como quieras, y reunirte con los mentores de forma remota para una experiencia totalmente inmersiva.

La inscripción otorga acceso inmediato a nuestros materiales del curso a medida, y estarás conectado con tu mentor dentro de las 24 horas. A sólo 10-15 horas a la semana, el aprendizaje con nosotros es muy personalizado, flexible y puede encajar alrededor de sus otros compromisos, es una gran combinación de los programas impartidos fuera de línea y los tutoriales de contenido en línea.

CareerFoundry en un vistazo

  • Formato: Online, de pago, con mentores.
  • Nivel de habilidad: Principiante
  • Aspectos positivos: ¡Somos los mejores! Pero en serio, las conversaciones regulares y un plan de estudios centrado en la carrera son aspectos únicos de nuestra plataforma de aprendizaje.
  • Negativos: En el ámbito del desarrollo web, actualmente ofrecemos un Programa de Desarrollo Web Full-Stack centrado en Javascript (que es el lenguaje más demandado para 2021 y más allá), pero nos gustaría cubrir muchas más áreas en el futuro, incluyendo módulos sobre machine learning y blockchain. También debes tener en cuenta que los cuatro programas de cambio de carrera que ofrecemos requieren un alto nivel de compromiso: no es fácil cambiar de carrera, por lo que necesitarás tiempo, concentración y ambición.

Udacity

Udacity comenzó inicialmente como una consecuencia de un curso de ciencias de la computación dirigido por la Universidad de Stanford. Las clases se imparten con videoconferencias y cuestionarios integrados para los alumnos, y también hay deberes regulares que refuerzan el modelo educativo de «aprender haciendo». Aunque las clases son gratuitas, el índice de éxito de los alumnos es especialmente bajo: Una asociación con la Universidad Estatal de San José se suspendió cuando en el verano de 2013 más de la mitad de los estudiantes suspendieron sus exámenes finales.

Udacity de un vistazo

  • Formato: En línea, de pago, sin tutoría.
  • Nivel de habilidad: Variado
  • Aspectos positivos: Conexión con una universidad de renombre y profesores de alto nivel.
  • Negativos: Baja tasa de éxito.

Aprendizaje del desarrollo web en un entorno de codificación

Bloc

Una mezcla de cursos online con tutoría combinada, Bloc ofrece la flexibilidad del aprendizaje online con un proceso de tutoría personalizado. Mucho más intensivo (y caro) que el programa CareerFoundry, estos chicos hacen un gran trabajo para aquellos que buscan dar un paso adelante. El apoyo de los mentores y los estudiantes es 24/7, pero los estudiantes realmente tienen que poner en las horas (al menos 3 al día) si quieren obtener lo más posible del programa.

Bloc en un vistazo

  • Formato: Online, de pago, con mentores.
  • Nivel de habilidad: Principiante
  • Aspectos positivos: Ambiente de apoyo a los estudiantes, mentores comprometidos.
  • Negativos: Un programa de estudio intensivo, los estudiantes potenciales deben estar preparados para trabajar.

HTML5Rocks

HTML5Rocks es una colección fundada por Google de tutoriales gratuitos en línea para ayudar a resolver problemas de codificación. Estos vídeos son una gran manera para aquellos con un poco de experiencia para construir sobre lo que ya saben, pero con títulos como «Depuración de JavaScript asíncrono con Chrome DevTools» los principiantes podrían ser desanimados. Los vídeos van acompañados de instrucciones escritas y diagramas, así como de comentarios de otros usuarios que pueden resultar tan útiles como los propios vídeos.

HTML5Rocks de un vistazo

  • Formato: En línea, gratuito, sin tutoría.
  • Nivel de habilidad: Intermedio
  • Aspectos positivos: Un gran recurso gratuito para los desarrolladores que buscan nivelar su conjunto de habilidades.
  • Negativos: Tal vez un poco confuso para los principiantes.

The Code Player

Una colección de videos gratuitos en línea que enseñan a los estudiantes cómo realizar tareas específicas. Lo único de The Code Player es que los estudiantes pueden ver cómo se escribe el código en directo durante los tutoriales (de ahí el nombre de The Code Player). La gente detrás de The Code Player utiliza demostraciones de trabajo en vivo para enseñar código, con la velocidad de cada tutorial ajustable para adaptarse al nivel de habilidad de la persona que aprende.

  • Formato: En línea, gratis, sin tutoría.
  • Nivel de habilidad: Nivel de habilidad: Principiante / intermedio
  • Aspectos positivos: Puedes aprender literalmente a tu propio ritmo alterando la velocidad de los vídeos.
  • Negativos: Algunas personas podrían encontrar que la falta de instrucción les frena.

Eloquent JavaScript

Un libro que ofrece a los lectores una mezcla de principios y pragmática. Está disponible en línea de forma gratuita y es genial si quieres una comprensión más profunda de cómo funciona la codificación. Algunos críticos han comentado que como este libro salió en 2011 algunos de ellos son ahora un poco fuera de fecha, pero para los fundamentos de JavaScript no se puede ir demasiado lejos con este libro. Está disponible en línea de forma gratuita aquí.

Eloquent JavaScript at a Glance

  • Formato: Fuera de línea (y en línea), no tutorizado, gratuito (en línea), de pago (para el libro real).
  • Nivel de habilidad: Principiante
  • Aspectos positivos: Bueno para los fundamentos de JavaScript.
  • Negativos: Menos bueno para la resolución de problemas.

Girls Who Code

Dirigido específicamente a chicas de entre 13 y 17 años, Girls Who Code empareja a las estudiantes con un mentor que les enseña a codificar, las inspira y las anima a entrar en la tecnología. Su objetivo es proporcionar a un millón de niñas educación y exposición a las ciencias de la computación para el año 2020, un objetivo que en CF apoyamos plenamente.

Girls Who Code en un vistazo

  • Formato: Fuera de línea, gratis, con mentores.
  • Nivel de habilidad: Principiante
  • Aspectos positivos: Una gran misión para intentar que más mujeres entren en la tecnología.
  • Negativos: Sólo te beneficiarás si eres una chica de entre 13 y 17 años.

Khan Academy

Un gran lugar para comenzar para las personas que esperan aprender codificación para el arte o los juegos – aunque menos para aquellos que quieren aprender el desarrollo front-end orientado a los negocios. Una plataforma de aprendizaje gratuita, Khan Academy utiliza tutoriales de vídeo impartidos por expertos para cubrir una amplia gama de temas.

Khan Academy at a Glance

  • Formato: En línea, gratuito, sin tutoría.
  • Nivel de habilidad: Principiante / intermedio
  • Aspectos positivos: Es gratuito y el contenido es delirante. Una forma fantástica de conocer el tema antes de profundizar en él.
  • Aspectos negativos: No encontrarás tutoriales instructivos de ‘cómo hacerlo’, que pueden ser una buena forma de iniciarse para los principiantes.

Code Avengers

Una plataforma muy estilizada, Code Avengers ciertamente se ve bien, pero los novatos tendrán que aprender sin la ayuda de tutoriales en vídeo. Los lenguajes que ofrece son JavaScript Nivel 1 y JavaScript Nivel 2, así como HTML/CSS. El sitio ha recibido críticas positivas por inculcar buenos hábitos a sus desarrolladores en formación, un elemento crucial del proceso de aprendizaje sobre todo si los estudiantes esperan abrirse camino en la carrera de programación.

Code Avengers de un vistazo

  • Formato: En línea, en parte pagado, en parte libre, sin tutoría.
  • Nivel de habilidad: Nivel de habilidad: Principiante / intermedio
  • Aspectos positivos: Un sitio web de gran apariencia y genial para aprender las mejores prácticas como desarrollador junior.
  • Negativos: No hay tutoriales de vídeo, no hay mentores.

Estudiar en línea para convertirse en un experto en codificación

Fullstack Academy Of Code

Escuela con sede en Nueva York para aprender a codificar, a 12.500 dólares este curso no es barato. Sin embargo, promete tenerte listo para empezar a trabajar como desarrollador en 13 semanas y se esfuerzan por conseguir que sus estudiantes ocupen puestos de trabajo al terminar el curso con un Demo Day para posibles empleadores, Speed Interviewing con partes conectadas y un Placement Coordinator para ayudarte a ponerte en contacto con las personas adecuadas en las empresas en las que quieres trabajar.

Fullstack Academy Of Code at a Glance

  • Formato: Fuera de línea, con mentores, pagado.
  • Nivel de habilidad: Principiante
  • Aspectos positivos: Hay un gran énfasis en el desarrollo web como una carrera y conseguir que los estudiantes se preparen para ir directamente a los puestos de trabajo.
  • Negativos: ¡Un montón de dinero para lo que es sólo un curso de 13 semanas.

Así que, ahora que has visto todas las opciones es el momento de pasar a la acción! Tienes más preguntas sobre cómo aprender desarrollo web? Chatea con nosotros en el recuadro de tu derecha o ve a nuestro curso de desarrollo web para conocer todos los detalles de lo que aprenderías con nosotros.