MEJORES PÁGINAS PARA APRENDER A PROGRAMAR

MEJORES PÁGINAS PARA APRENDER A PROGRAMAR

MEJORES PÁGINAS PARA APRENDER A PROGRAMAR

Cuando estamos iniciando en el mundo de la programación es necesaria la constancia en la práctica, ya que con esta se consiguen nuevos conocimientos que nos impulsan a continuar con el aprendizaje, o si ya tenemos buenas bases en programación en ocasiones necesitamos mejorar nuestra lógica de programación, y es aquí donde empezamos a buscar páginas que brindan herramientas de aprendizaje en línea, hoy les quiero compartir algunas de las mejores páginas para mejorar en programación.

  • FREE CODECAMP

Free CodeCamp brinda una ruta de aprendizaje que sirve cómo guía al usuario para ir adquiriendo conocimiento, puedes ir guardando el progreso conforme vayas realizando los retos que se van pidiendo, cada reto consiste en una temática distinta, free CodeCamp brinda una interfaz dividida, en la parte izquierda vamos a observar la temática con toda la información que se va a llevar a cabo, en su parte derecha tenemos un editor de texto para probar nuestro código e ir realizando el reto asignado.
Nos da la posibilidad de adquirir certificados cuando culminemos una ruta, esto si logramos realizar el proyecto final que se pide, cada ruta tiene su proyecto para obtener una certificación, otra característica de Free CodeCamp es que brinda contenido audiovisual por YouTube principalmente en Inglés, donde vamos a poder conseguir cursos de diferentes lenguajes de programación, algoritmos, estructuras de datos y mucho más, cuenta con otro canal con contenido en Español, pero no tiene la misma cantidad de videos.

  • CODEFORCES

CodeForces es una página directamente ligada a la programación competitiva, donde encontraremos distintos retos de diferentes grados de dificultad, muchos de ellos ya requieren las bases en programación o conocimiento avanzado, una vez tengamos una cuenta registrada podremos resolver problemas y enviarlos para ver si pasan los resultados esperados test, la gran variedad de retos pueden ser solucionados en cualquier lenguaje.

Lo mejor de esta página es mejorar las habilidades de resolver problemas o retos de programación en el menor tiempo posible, validando la eficiencia de nuestra forma de dar solución a los retos, en ocasiones necesitamos aprender sobre un tema en específico para lograr llegar a la solución, por eso pienso que también es una forma de aprendizaje practico, muchos de estos retos nos podrán mejorar nuestra habilidad para afrontar una entrevista de trabajo cuando estemos aspirando a un puesto donde necesitamos hacer una coding interview.

  • OPEN BOOTCAMP

Ahora nos encontramos en una página dedica a cursos gratuitos de varios lenguajes de programación, estos cursos se estructuran en módulos, que vendría siendo lo mismo que los diferentes apartados que podemos encontrar en un lenguaje, tales como tipos de datos, operadores, controles de flujo (condicionales y ciclos), arrays, funciones entre otras.

Los cursos están disponibles en español, otra opción bastante interesante es que podemos crear rutas de aprendizaje, por ejemplo, 1. Fundamentos en Java, 2. Java Avanzado y 3. Spring boot, con esto podemos marcar un roadmap para poder centrarnos en algo particular, o, puede que a lo largo de los cursos encuentres ejercicios que dejan para ir colocando a prueba los conocimientos adquiridos.

  • FREE PROGRAMMING BOOKS

Este sitio contiene varios libros de lenguajes de programación, esto es para personas quienes el aprendizaje por medio de la lectura les parece más cómodo, muchos de estos libros contienen información que no está disponible en videos, lamentablemente el material de los libros está en inglés, pero nos puede funcionar para otro medio de aprendizaje, podemos conseguir información sobre Algoritmos, programación en Android, Bash, C, C++, C#, Entity Framework, Git Haskell, Hibernate, desarollo en iOS, Java, LaTex, Linux, MatLab, Microsoft SQL Server y muchos otros.

  • LEETCODE

La característica que más resalta en este sitio es el listado de problemas que podemos solucionar a modo de práctica, podemos seleccionar el tipo de ejercicio y el nivel de dificultad, es posible encontrarnos con problemas con aplicación de algoritmos, bases de datos, shell y concurrencia, en cada uno de estos apartados tenemos variedad de ejercicios su debida solución que puede ser la oficial o soluciones dadas por otros usuarios quienes pudieron solucionar el ejercicio, cuando realizamos un problema leetcode nos da un puntaje refiriéndose a la eficiencia de la solución con respecto a la esperada.

  • W3SCHOOLS

w3schools es una de las mejores páginas donde podemos encontrar tutoriales o ejemplos de programación en distintos lenguajes, tutoriales que nos muestran cómo usar cierta característica del lenguaje con implementaciones sencillas para que cualquier persona nueva pueda entender para qué sirve y cómo usarla, dentro de los lenguajes que ofrece información w3schools están JavaScript, Java, Python, C++, C, C#, R, Kotlin, Go, Django, TypeScript, también podemos aprender Análisis de Datos, Inteligencia Artificial, Machine Learning, Ciencia de Datos, NumPy, Pandas, SciPy, Matplotlib, Estadística, Excel y Google Sheets, o podemos encontrar información de otras tecnología como lo son, SQL, PHP, ASP, Node.js, Raspberry Pi, MongoDB, AWS Cloud y muchos otros temas relacionados a la programación.

Artículo Anterior Artículo Siguiente

Formulario de contacto