Una persona sigue siendo principiante durante 1000 días. Encuentra la verdad después de 10,000 días de práctica.
Esta es una cita de Oyama Masutatsu, que expone el artículo bastante bien. Si quieres ser un desarrollador genial, haz un esfuerzo. Este es todo el secreto. Pase muchas horas al teclado y no tenga miedo de practicar. Luego creces como desarrollador.
Aquí hay 7 proyectos que pueden ayudarlo a desarrollar. Siéntase libre de elegir su pila de tecnología: use lo que su corazón desee.
(listas anteriores de tareas para capacitación: 1) 8 proyectos de capacitación 2) Otra lista de proyectos para los cuales capacitar )Proyecto 1: Pacman

Construye tu versión de Pacman. Esta es una excelente manera de tener una idea de cómo se desarrollan los juegos, para comprender los conceptos básicos. Use un marco de JavaScript, React o Vue.
Aprenderás:
- Cómo se mueven los artículos
- Cómo determinar qué teclas presionar
- Cómo determinar el momento de la colisión
- No puede detenerse allí y agregar control fantasma
Puede encontrar un ejemplo de este proyecto
en el repositorio de GitHub
."El maestro comete más errores que el novato - intentos"
Soporte editorial: Edison , una compañía que desarrolla y diagnostica el repositorio de documentos Vivaldi .Proyecto 2: Gestión de usuarios
Proyecto de repositorio de GitHubCrear una aplicación CRUD para la administración de usuarios le enseñará los conceptos básicos del desarrollo. Esto es especialmente útil para desarrolladores novatos.
Aprenderás:
- ¿Qué es el enrutamiento?
- Cómo manejar formularios de ingreso de datos y verificar lo que ingresó el usuario
- Cómo trabajar con la base de datos: crear, leer, actualizar y eliminar acciones
Proyecto 3: Verificando el clima en tu ubicación
Proyecto de repositorio de GitHubSi desea crear aplicaciones, comience con una aplicación meteorológica. Este proyecto se puede completar con Swift.
Además de adquirir experiencia creando una aplicación, aprenderá:
- Cómo trabajar con API
- Cómo usar la geolocalización
- Haga que su aplicación sea más dinámica agregando entradas de texto. En él, los usuarios pueden ingresar su ubicación para verificar el clima en un lugar específico.
Necesitarás una API. Use la API de OpenWeather para obtener datos del clima. Más información sobre la API de OpenWeather
aquí .
Proyecto 4: Ventana de chat
Mi ventana de chat en acción, abierta en dos pestañas del navegadorCrear una ventana de chat es una forma ideal de comenzar a usar sockets. La selección de la pila técnica es enorme. Node.js es genial, por ejemplo.
Aprenderá cómo funcionan los sockets y cómo implementarlos. Esta es la principal ventaja de este proyecto.
Si eres un desarrollador de Laravel que quiere trabajar con sockets, lee mi
artículoProyecto 5: GitLab CI
FuenteSi eres nuevo en la integración continua (CI), juega con GitLab CI. Configure varios entornos e intente ejecutar un par de pruebas. Este no es un proyecto muy difícil, pero estoy seguro de que aprenderás mucho gracias a él. Muchos equipos de desarrollo utilizan actualmente CI. Para poder usarlo es útil.
Aprenderás:
- ¿Qué es GitLab CI?
- Cómo configurar
.gitlab-ci.yml
, que le dice al usuario de GitLab qué hacer - Cómo implementar en otros entornos
Proyecto 6: Analizador de sitio

Haga un raspador que analice la semántica de los sitios web y cree su clasificación. Por ejemplo, puede verificar si faltan etiquetas alt en las imágenes. O verifique si hay metaetiquetas SEO en la página. Scraper se puede crear sin una interfaz de usuario.
Aprenderás:
- ¿Cómo funciona un raspador?
- Cómo crear selectores DOM
- Cómo escribir un algoritmo
- Si no desea detenerse allí, cree una interfaz de usuario. También puede informar sobre cada sitio web que haya verificado.
Proyecto 7: Determinar estados de ánimo en redes sociales
FuenteDefinir estados de ánimo en las redes sociales es una excelente manera de conocer el aprendizaje automático.
Puede comenzar analizando solo una red social. Por lo general, todos comienzan con Twitter.
Si ya tiene experiencia con el aprendizaje automático, intente recopilar datos de diferentes redes sociales y combinarlos.
Aprenderás:
- ¿Qué es el aprendizaje automático?
Que tengas una buena práctica.Traducción: Diana Sheremyova
Lee también el blog
Empresa EDISON:
20 bibliotecas para
espectacular aplicación para iOS