Published on

Webs con desafios para desarrolladores

Authors

¿Te gusta programar y resolver aquellos problemas que otros desarrolladores no pudieron? Estás de suerte. 
Hoy en día, en la web existen múltiples lugares donde poner tus conocimientos y habilidades de programación a prueba, con diferentes ejercicios y pruebas de programación. Acompáñame y te mostrare algunas de las webs más importantes. 

Recopilación de las mejores webs donde poder realizar ejercicios y pruebas de algoritmia en su mayoría. Son webs enfocadas en mejorar tú programación resolviendo diferentes desafíos. En la mayoría se puede realizar los ejercicios en distintos lenguajes de programación.

En algunas de estas webs, hay ranking donde los usuarios pueden votar la mejor solución dada a las mismas pruebas. Dentro de la diversidad de desafios que hay, se pueden categorizar por su nivel. Empezando por ejercicios que van desde un nivel de iniciación hasta niveles más avanzados.

En las mayorías de estas webs, se incluye un editor de código en línea para poder ejecutar el código a implementar. A continuación te indico las principales webs para realizar desafíos de programación en línea.


TopCoder

TopCode es una de las plataformas originales para la programación competitiva en línea. Proporciona una lista de retos algorítmicos del pasado que puedes completar por tu cuenta directamente en línea usando su editor de código. Sus populares Partidos de Una Sola Ronda se ofrecen varias veces al mes en un momento específico en el que compites contra otras para resolver los desafíos más rápido con la mejor puntuación.
Los usuarios mejor clasificados en TopCoder son muy buenos programadores competitivos y compiten regularmente en concursos de programación. El usuario mejor clasificado mantiene su propio blog titulado Algorithms weekly by Petr Mitrichev donde escribe sobre competencias de programación, algoritmos, matemáticas y más.


Coderbyte

Coderbyte proporciona más de 200 retos de programación que van desde desafíos de algoritmos,  front-end,  back-end y  bases de datos. Los retos van son diversos y desde un nivel de dificultad básico a hasta más avanzado. También contiene tareas que te sirven para preparar  pruebas técnicas que se realizan en entrevistas de trabajo.

A diferencia de HackerRank y otros sitios web similares, puedes ver las soluciones que otros usuarios proporcionan para cualquier desafío, además de las soluciones oficiales publicadas por Coderbyte. 


HackerRank

Proporciona desafíos para varios skills diferentes como los algoritmos, las matemáticas, SQL, la programación funcional, IA y más. Además, para algunos lenguajes también tienes la posibilidad de sacarte certificados para distintos niveles. Son pruebas de unas dos horas de duración, en el que deberás resolver la prueba en ese tiempo para obtener la certificación.

También pose una parte de búsqueda de empleo para desarrolladores.

Exercism.io

Exercism es un sitio web de desafíos de programación muy parecido a HackerRank. Existen unos 55 lenguajes de programación en los que practicar con ejercicios de distintos niveles. 

También pose una parte de mentoría. En la que puedes apoyarte en mentores de la comunidad de Exercism, para que te guíen en la realización de los ejercicios. Tú también puedes postularte como mentor, si quieres ayudar a la comunidad de Exercism. 

Codewars

Codewars ofrece una gran colección de desafíos de programación presentados y editados por su propia comunidad. Puedes resolver los desafíos directamente en línea en su editor en uno de varios lenguajes. Puedes ver una discusión para cada desafío así como las soluciones de los usuarios.

Frontedpractice

Una web con orientada completamente a la parte frontend, donde podrás practicar recreando sitios webs reales. Posee recursos útiles y seleccionados para abordar elementos difíciles y paletas de colores para cada proyecto individual.

frontedMentor

Aquí va otra de frontend.  Resuelve los desafíos de HTML, CSS y JavaScript del mundo real mientras trabaja con diseños profesionales. En esta web también podrás encontrar cursos gratis y de pago. Todo orientado al mundo front.


La fuente principal de las webs aquí indicadas están sacadas del articulo de Juan Carrillo, que publico en freeCodeCamp. Te dejo el enlace para que puedas ver más artículos publicados por él.

Buen código a tod@s y no paréis de programar.

2913