Práctica divertida para un desarrollador

Una persona permanece principiante durante 1000 días. Encuentra la verdad después de 10000 días de práctica.

Esta es una cita de Oyama Masutatsu que resume bastante bien el objetivo del artículo. Si quieres ser un gran desarrollador, esfuérzate. Este es todo el secreto. Pasa muchas horas frente al teclado y no tengas miedo de practicar. Entonces crecerás como desarrollador.

Aquí tienes 7 proyectos que pueden ayudarte a desarrollarte. Siéntete libre de elegir tu pila de tecnología: usa lo que tu corazón desee.

(listas anteriores de tareas formativas: 1) 8 proyectos educativos 2) Otra lista de proyectos para practicar)

Proyecto 1: Pacman

Práctica divertida para un desarrollador

Crea tu propia versión de Pacman. Esta es una excelente manera de tener una idea de cómo se desarrollan los juegos y comprender los conceptos básicos. Utilice un marco de JavaScript, React o Vue.

Usted aprenderá:

  • Cómo se mueven los elementos
  • Cómo determinar qué teclas presionar
  • Cómo determinar el momento de la colisión.
  • Puedes ir más allá y agregar controles de movimiento de fantasmas.

Encontrarás un ejemplo de este proyecto. en el repositorio GitHub

“Un maestro comete más errores que intentos un principiante”


Soporte editorial - empresa Edisonque está comprometido Desarrollo y diagnóstico del almacenamiento de documentos Vivaldi..

Proyecto 2: Gestión de usuarios

Práctica divertida para un desarrollador

proyecto en el repositorio GitHub

Crear una aplicación tipo CRUD para administración de usuarios le enseñará los conceptos básicos del desarrollo. Esto es especialmente útil para nuevos desarrolladores.

Usted aprenderá:

  • ¿Qué es el enrutamiento?
  • Cómo manejar formularios de entrada de datos y comprobar lo que ha introducido el usuario
  • Cómo trabajar con la base de datos: crear, leer, actualizar y eliminar acciones

Proyecto 3: Comprobar el tiempo en tu ubicación

Práctica divertida para un desarrollador
proyecto en el repositorio GitHub

Si desea crear aplicaciones, comience con una aplicación meteorológica. Este proyecto se puede completar usando Swift.

Además de adquirir experiencia en la creación de una aplicación, aprenderá:

  • Cómo trabajar con la API
  • Cómo utilizar la geolocalización
  • Haga su aplicación más dinámica agregando entrada de texto. En él, los usuarios podrán ingresar su ubicación para consultar el clima en una ubicación específica.

Necesitará una API. Para obtener datos meteorológicos, utilice la API OpenWeather. Más información sobre la API OpenWeather aquí.

Proyecto 4: Ventana de chat

Práctica divertida para un desarrollador
Mi ventana de chat en acción, abierta en dos pestañas del navegador

Crear una ventana de chat es la manera perfecta de comenzar con los sockets. La elección de la pila tecnológica es enorme. Node.js, por ejemplo, es perfecto.

Aprenderá cómo funcionan los sockets y cómo implementarlos. Esta es la principal ventaja de este proyecto.

Si eres un desarrollador de Laravel y quieres trabajar con sockets, lee mi Artículo

Proyecto 5: GitLab CI

Práctica divertida para un desarrollador

fuente

Si eres nuevo en la integración continua (CI), prueba con GitLab CI. Configure algunos entornos e intente ejecutar un par de pruebas. No es un proyecto muy difícil, pero estoy seguro de que aprenderás mucho de él. Muchos equipos de desarrollo ahora utilizan CI. Saber utilizarlo es útil.

Usted aprenderá:

  • ¿Qué es GitLab CI?
  • Cómo configurar .gitlab-ci.ymlque le dice al usuario de GitLab qué hacer
  • Cómo implementar en otros entornos

Proyecto 6: Analizador de sitios web

Práctica divertida para un desarrollador

Cree un raspador que analice la semántica de los sitios web y cree su calificación. Por ejemplo, puede comprobar si faltan etiquetas alt en las imágenes. O compruebe si la página tiene metaetiquetas SEO. Se puede crear un raspador sin una interfaz de usuario.

Usted aprenderá:

  • ¿Cómo funciona el raspador?
  • Cómo crear selectores DOM
  • Cómo escribir un algoritmo
  • Si no quiere detenerse ahí, cree una interfaz de usuario. También puede crear un informe en cada sitio web que consulte.

Proyecto 7: Sentimiento Sentimiento en las Redes Sociales

Práctica divertida para un desarrollador

fuente

La detección de sentimientos en las redes sociales es una excelente manera de iniciarse en el aprendizaje automático.

Puedes empezar analizando solo una red social. Todo el mundo suele empezar con Twitter.

Si ya tienes experiencia con el aprendizaje automático, intenta recopilar datos de diferentes redes sociales y combinarlos.

Usted aprenderá:

  • ¿Qué es el aprendizaje automático?

Feliz práctica.

Traducción: Diana Sheremyeva

Fuente: habr.com

Añadir un comentario