A tu propio ritmo

Explora nuestra extensa colección de cursos diseñados para ayudarte a dominar varios temas y habilidades. Ya seas un principiante o un aprendiz avanzado, aquí hay algo para todos.

Bootcamp

Aprende en vivo

Únete a nosotros en nuestros talleres gratuitos, webinars y otros eventos para aprender más sobre nuestros programas y comenzar tu camino para convertirte en desarrollador.

Próximos eventos en vivo

Catálogo de contenidos

Para los geeks autodidactas, este es nuestro extenso catálogo de contenido con todos los materiales y tutoriales que hemos desarrollado hasta el día de hoy.

Tiene sentido comenzar a aprender leyendo y viendo videos sobre los fundamentos y cómo funcionan las cosas.

Buscar en lecciones


IngresarEmpezar
← Regresar a lecciones
Editar en Github

Elegir un Proyecto Final

¿Razones que hacen a un proyecto de Full-Stack fracazar?

Probablemente, estás aquí porque estas por empezar a construir tu proyecto final, ¡Qué emoción!

👓 Si todavia no estas claro de porque el proyecto final es tan importante, te recomendamos leer este otro artículo.

Para ayudarte mejor a elegir, debes saber que tu proyecto final es un esfuerzo que integra y utiliza todas las habilidades y conocimientos que se han impartido durante el curso. 🍒 La cereza 🍰 del pastel al finalizar el bootcamp. El proyecto capstone es un simulacro de un proyecto de la vida real, probablemente tu experiencia al desarrollarlo será similar a tu trabajo dentro de una empresa en el futuro.

Antes de hablarte de los requisitos del proyecto, consideramos más importante dejarte saber como evitar fracasar y garantizar que entregues a tiempo.

¿Razones que hacen a un proyecto de Full-Stack fracazar?

No agregar demasiadas funionalidades

El error más común de un estudiante es pensar que la calidad de tu proyecto final está determinada por el número de funcionalidades que tiene. Nada puede ser más falso, ¡¡Es todo lo contrario!! Mientras más funcionalidades tengas, peor será la calidad de tu proyecto. Todos los grandes productos tienen solo unas pocas funcionalidades.

  • ¿Qué hace netflix? Es un proyecto de billones de dólares donde puedes encontrar una película y reproducirla.
  • ¿Qué hace uber? Pides un taxi.
  • ¿Qué hace instagram? Tiene un wall con todas las publicaciones de las personas que sigues.

¿Qué vas a hacer tú? Elige una sola cosa que quieras hacer bien, luego te darás cuenta de que te va a tomar mucho trabajo cumplir esa funcionalidad al 100%. Recuerda que después de todo el proyecto más básico ya debe contar con autenticación, integración con API de terceros, signup, login, etc.

No hagas otra red social

Para impresionar a un empleador es mejor realizar proyectos novedosos, no te dejes asustar, si es posible hacer proyectos novedosos que tengan un nivel de dificultad técnica relativamente bajo.

🔥 Inspirarte en proyectos anteriores: Revisa esta lista para obtener ideas e inspiración sobre cómo hacer que tu proyecto sea asombroso.

Hoy en día existen demasiadas API, paquetes y herramientas que te facilitan el trabajo. Por ejemplo:

  • Puedes conectarte a la red de Etherium y construir tu propia moneda en blockchain o lanzar un NFT en pocas horas.
  • Puedes enviar y recibir SMS en python con 20 líneas de código.
  • Puedes utilizar un lector de código QR en un par de horas.
  • Puedes programar un drone para que vuele como tu código diga en unas pocas horas.
  • Puedes usar un Raspberry PI con muy poco esfuerzo y tener acceso a sensores de temperatura, campo magnético, etc.

Debes tener mucho feedback de tus mentores para asegurarte de elegir un proyecto novedoso, pero que puedas realizar.

Requisitos generales de los capstone projects

Dependiendo del programa que cursando vas a encontrar diferentes requisitos, pero, en general, todos los proyectos finales deben:

  • Ser desplegados en línea: Ya sea, heroku.com, render.com, Vercel, Azure, AWS, etc. Debes hacer que tu proyecto quede disponible en línea bajo algún URL y proporcionar un enlace para que puedas incluirlo en tu curriculum vitae como una muestra de tu trabajo.
  • Ser realizados en grupos de 2 a 3 (recomendado) personas: Si trabajas solo dejarás de aprender como trabajar de forma colaborativa, que es uno de los requisitos más importantes de las empresas. Tampoco serán necesarias muchas de las mejores prácticas. En fin, tu experiencia no será parecida a la vida real.

🔥 Es importante trabajar en convencer a tus compañeros de unirse a tu proyecto, después de todo los proyectos son en grupo y no todas las ideas se van a realizar, todos los integrantes deben ceder en algunas ideas para lograr lo mejor para el equipo.

  • Ser subido a 4Geeks.com: Cuando entres al dashboard de tu cohort, encontrarás una sección para subir la información de tu proyecto final.
  • Ser presentado en un GeekTalk: La presentación final es un paso necesario, te permitirá contar con un video de tu proyecto, además te obligará a fijar una fecha de entrega y trabajar bajo presión. A veces invitamos potenciales empleadores a los GeekTalk que están buscando talento para contratar.