8 proyectos educativos

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

Ofrecemos 8 opciones de proyectos que se pueden hacer «por diversión», para obtener experiencia real en desarrollo.

Proyecto 1. Clon de Trello

8 proyectos educativos

Clon de Trello de Indrek Lasn .

Lo que aprenderás:

  • Organización de rutas de manejo de solicitudes (Routing).
  • Arrastrar y soltar.
  • Cómo crear nuevos objetos (tableros, listas, tarjetas).
  • Validación y manejo de datos de entrada.
  • Desde el lado del cliente: cómo usar el almacenamiento local, cómo guardar datos en el almacenamiento local, cómo leer datos del almacenamiento local.
  • Desde el lado del servidor: cómo usar bases de datos, cómo guardar datos en la base, cómo leer datos de la base.

Aquí un ejemplo de repositorio, hecho en React+Redux.

Proyecto 2. Panel de administración

8 proyectos educativos
Repositorio de Github.

Aplicación CRUD sencilla, ideal para aprender lo básico. Aprenderemos:

  • Crear usuarios, gestionar usuarios.
  • Interactuar con la base de datos: crear, leer, editar, eliminar usuarios.
  • Validación de entrada y trabajo con formularios.

Proyecto 3. Rastreador de criptomonedas (aplicación móvil nativa)

8 proyectos educativos
Repositorio de Github.

En cualquier cosa: Swift, Objective-C, React Native, Java, Kotlin.

Aprenderemos:

  • Cómo funcionan las aplicaciones nativas.
  • Cómo extraer datos de APIs.
  • Cómo funcionan los diseños nativos de páginas.
  • Cómo trabajar con simuladores móviles.

Prueba esta API. Si encuentras una mejor, escríbelo en los comentarios.

Si te interesa, aquí un tutorial.

Proyecto 4. Configura tu propio config de webpack desde cero

8 proyectos educativos
Técnicamente, esto no es una aplicación, pero es una tarea muy útil para entender cómo funciona webpack por dentro. Ahora no será una «caja negra», sino una herramienta comprensible.

Requisitos:

  • Compilar es7 a es5 (básico).
  • Compilar jsx a js — o .vue a .js (tendré que aprender about loaders)
  • Configurar webpack dev server y recarga de módulos en caliente. (vue-cli y create-react-app utilizan ambos)
  • Usar Heroku, now.sh o Github, aprender a desplegar proyectos de webpack.
  • Configurar tu preprocesador favorito para compilar css — scss, less, stylus.
  • Aprender a usar imágenes y svgs con webpack.

Aquí hay un recurso increíble para completos principiantes.

Proyecto 5. Clon de Hackernews

8 proyectos educativos
Cada jedi debe crear su propio Hackernews.

Lo que aprenderás en el camino:

  • Cómo interactuar con la API de hackernews.
  • Cómo crear una aplicación de una sola página.
  • Cómo implementar características como ver comentarios, comentarios individuales, perfiles.
  • Organización de rutas de manejo de solicitudes (Routing).

Proyecto 6. Todolist

8 proyectos educativos
TodoMVC.

¿En serio? ¿Todolist? Hay miles. Pero créeme, hay una razón para su popularidad.
Una aplicación de tareas es una excelente manera de asegurarte de que comprendes los fundamentos. Intenta escribir una aplicación en Javascript puro y otra en tu framework favorito.

Aprenderás:

  • A crear nuevas tareas.
  • A verificar el llenado de campos.
  • A filtrar tareas (completadas, activas, todas). Usa filtro y reduce.
  • A comprender los fundamentos de Javascript.

Proyecto 7. Lista ordenable por arrastrar y soltar

8 proyectos educativos
Repositorio de Github.

Muy útil para entender la API de arrastrar y soltar..

Aprenderemos:

  • API de arrastrar y soltar
  • A crear interfaces de usuario enriquecidas

Proyecto 8. Clon de mensajero (aplicación nativa)

8 proyectos educativos
Entenderás cómo funcionan tanto las aplicaciones web como las nativas, lo que te destacará entre la multitud.

Qué aprenderemos:

  • Web sockets (mensajes instantáneos)
  • Cómo funcionan las aplicaciones nativas.
  • Cómo funcionan las plantillas en aplicaciones nativas.
  • Organización de rutas para el manejo de solicitudes en aplicaciones nativas.

Esto te será suficiente para uno o dos meses.

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