Otra lista de proyectos para practicar

«El maestro comete más errores que el principiante — intentos»

Pasado lista de proyectos de entrenamiento alcanzó 50k lecturas y 600 guardados en favoritos. Aquí hay otra lista de proyectos interesantes para practicar, para aquellos que desean más.

1. Editor de texto

Otra lista de proyectos para practicar

El objetivo de un editor de texto es reducir el esfuerzo de los usuarios que intentan convertir su formato en un HTML válido. Un buen editor de texto permite a los usuarios formatear el texto de diferentes maneras.

En algún momento, todos han usado un editor de texto. Entonces, ¿por qué no crear uno por tu cuenta??

2. Clon de Reddit

Otra lista de proyectos para practicar

Reddit — es una agregación de noticias sociales, clasificaciones de contenido web y un sitio para discusiones.

Reddit consume gran parte de mi tiempo, pero sigo en él. Crear un clon de Reddit es una forma efectiva de aprender a programar (mientras sigues navegando en Reddit).

Reddit te proporciona un contenido muy rico API. No omitas ninguna función y no hagas las cosas a la ligera. En el mundo real con clientes y compradores, no puedes permitirte hacer las cosas de cualquier manera, o perderás tu trabajo rápidamente.

Los clientes inteligentes rápidamente se darán cuenta de que el trabajo se está haciendo mal y encontrarán a alguien más.

Otra lista de proyectos para practicar

API de Reddit

3. Publicación de un paquete NPM de código abierto

Otra lista de proyectos para practicar

Si escribes código en Javascript, lo más probable es que estés utilizando un administrador de paquetes. Un administrador de paquetes te permite reutilizar código existente que ha sido escrito y publicado por otros.

Entender el ciclo completo de desarrollo de un paquete te brindará una gran experiencia. Hay muchas cosas que necesitas saber al publicar código. Debes pensar en la seguridad, la gestión semántica de versiones, la escalabilidad, las convenciones de nombres y el mantenimiento.

El paquete puede ser cualquier cosa. Si no tienes ideas, crea tu propio Lodash y publícalo.

Otra lista de proyectos para practicar

Lodash: lodash.com

Tener algo que hiciste en línea te hace estar un 10% por encima de los demás. Aquí hay algunos recursos útiles sobre fuentes abiertas y paquetes.

4. Curriculum de freeCodeCamp

Otra lista de proyectos para practicar

currículo de FCC

freeCodeCamp ha creado un curso muy integral de programación.

freeCodeCamp es una organización sin fines de lucro. Se compone de una plataforma de aprendizaje interactivo en línea, un foro comunitario, chats, publicaciones en Medium y organizaciones locales que buscan hacer que el aprendizaje del desarrollo web sea accesible para todos.

Otra lista de proyectos para practicar

Estarás más que calificado para tu primer trabajo si logras completar todo el curso.

5. Crea un servidor HTTP desde cero

El protocolo HTTP es uno de los principales protocolos a través de los cuales se distribuye el contenido en Internet. Los servidores HTTP se utilizan para servir contenido estático, como HTML, CSS y JS.

La capacidad de implementar el protocolo HTTP desde cero ampliará tus conocimientos sobre cómo todo interactúa.

Por ejemplo, si usas NodeJs, sabes que Express proporciona un servidor HTTP.

Para tu referencia, verifica si puedes:

  • Configurar un servidor sin usar ninguna biblioteca
  • El servidor debe servir contenido HTML, CSS y JS.
  • Implementar un enrutador desde cero
  • Monitorear cambios y actualizar el servidor

Si no sabes por dónde empezar, utiliza Go lang y trata de crear un servidor HTTP Caddy desde cero.

Otra lista de proyectos para practicar

6. Aplicación de escritorio para notas

Otra lista de proyectos para practicar

Todos tomamos notas, ¿verdad?

Vamos a crear una aplicación de notas. La aplicación necesita guardar notas y sincronizarlas con una base de datos. Crea una aplicación nativa usando Electron, Swift o cualquier otra cosa que te guste y que se adapte a tu sistema.

No dudes en combinar esto con el primer desafío (editor de texto).

Como bono, intenta sincronizar la versión de escritorio con la versión web.

7. Podcasts (clon de Overcast)

Otra lista de proyectos para practicar

¿Quién no escucha podcasts?

Crea una aplicación web con las siguientes funciones:

  • Crear una cuenta
  • Buscar podcasts
  • Calificar y suscribirse a podcasts
  • Detener y reproducir, cambiar la velocidad, funciones para avanzar y retroceder 30 segundos.

Como punto de partida, intenta usar la API de iTunes. Si conoces otros recursos, déjalo en los comentarios.

Otra lista de proyectos para practicar

affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api

8. Captura de pantalla

Otra lista de proyectos para practicar

¡Hola! Estoy grabando mi pantalla ahora mismo.

Crea una aplicación de escritorio o web que te permita capturar tu pantalla y guardar el clip como .gif

Aquí algunos consejos, sobre cómo lograr esto.

La traducción fue realizada con el apoyo de la empresa EDISON Software, que se dedica profesionalmente a el desarrollo de aplicaciones y sitios web en PHP para grandes clientes, así como el desarrollo de servicios en la nube y aplicaciones móviles en Java..

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster