4Geeks logo
Sobre Nosotros

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.

Data Science and Machine Learning - 16 wks

Full-Stack Software Developer - 16w

Buscar en lecciones

Aprendizaje social y en vivo

La forma más eficiente de aprender: Únete a una cohorte con compañeros, transmisiones en vivo, sesiones improvisadas de codificación, tutorías en vivo con expertos reales y mantenga la motivación.

← Volver a Proyectos

Portafolio personal con React

Meta

Tutoriales y ejercicios de 4Geeks Coding Projects para personas que están aprendiendo a codificar o mejorando sus habilidades de codificación

Dificultad

easy

Repositorio

Clic para abrir

Video

No disponible

Demo en vivo

No disponible

Duración promedio

10 hrs

Tecnologías

Portafolio Personal Roman

Tener un portafolio o sitio web personal es una excelente herramienta para tu marca personal y tu carrera profesional. Sin embargo, tiene un significado especial para los desarrolladores de software, ya que nos permite compartir nuestro trabajo más valioso de una manera organizada.

Objetivo

Un portafolio personal es como un curriculum vitae (CV) con esteroides; puedes hacerlo tan interactivo/cool/bello como quieras, pero no olvides su objetivo principal: Mostrarte a ti mismo, tus logros profesionales y tus proyectos más importantes.

La calidad es más importante que la cantidad, sobre todo porque estás empezando una nueva carrera y no tienes muchos proyectos que mostrar.

Pero no tienes ningún proyecto

Un portafolio es un sitio web en vivo; puedes cambiarlo en cualquier momento. Tienes que planificar el futuro.

No te preocupes si no tienes proyectos; puedes empezar con uno y a partir de ahí irás creciendo. Todo el mundo ha empezado desde cero, en cuestión de meses, tendrás un par de proyectos.

Estructura típica

La siguiente es la estructura típica de un portafolio, pero por supuesto puedes añadir otras secciones que te gusten:

  • Una pequeña biografía sobre ti: Busca una forma breve -no aburrida- de hablar de ti mismo: ¿Qué te hace ser "tú"? ¿Alguna hobby o pasión? Intenta no escribir más de 250 caracteres en esta sección.

  • Habilidades: El desarrollo de software es un conjunto de habilidades técnicas; debes especificar tus áreas de especialidad como React, Javascript, HTML/CSS, Bootstrap, Python, Flask, Bases de datos, etc. Es una buena idea especificar tu nivel de experiencia en cada una de ellas (como una barra de progreso o un número del uno al diez).

  • Proyectos: Cada proyecto debe tener una foto, una pequeña descripción, un enlace al sitio web de trabajo en vivo y un enlace al perfil de GitHub.

  • Sección de contacto: Las redes sociales, el correo electrónico, y también se puede incluir un pequeño formulario utilizando un servicio como Netlify, Foxyform, etc.

Portafolio personal de Fernando Funez

¿Por dónde empiezo?

👩🔬 Investigación

Empecemos por investigar un poco; ¿qué portafolio te gusta más? Aquí hay algunos ejemplos:

EnlaceDesarrolladorPor qué nos gusta
https://www.fernandofunez.com/Fernando FunezMuy sencillo y directo, muestra personalidad y es fácil de navegar.

| https://www.my-resume.dev/ | Roman Khalnepesov | Causa una gran primera impresión sin tener efectos complicados | | https://www.my-resume.dev/ | https://mattfarley.ca/ | Matt Farley | Organizado y limpio, a los reclutadores les encantará |#.

❔ Encuentra tu plantilla

Puedes buscar en internet plantillas HTML/CSS gratuitas, y puedes adaptarlas para que reaccionen muy fácilmente siempre que no contengan lo siguiente:

  1. Evita los efectos complicados usando Javascript como Parallax o animaciones.
  2. Asegúrate de usar poco o nada de Javascript; la parte de javascript será mucho más difícil de migrar a React; puedes incluir animaciones más adelante usando librerías de animación React.js como React Spring o Framer Motion later.
  3. Intenta elegir una plantilla que se haya construido con Bootstrap, eso acelerará mucho tu proceso.
  4. Los scrollers de una página son siempre una gran idea para empezar.

Aquí tienes algunas webs con plantillas gratuitas para descargar, pero nada mejor que una gran búsqueda en google al respecto.

💡 Nota: Si no encuentras nada que te guste puedes empezar con cualquiera de estas estupendas plantillas:

O puedes encontrar más plantillas de StartBootstrap aquí.

📝 Empieza a programar

  1. Comienza ejecutando tu plantilla en HTML plano.
  2. Elimina todo lo que no te guste de ella.
  3. Visualiza cómo se verán tus proyectos, biografía e información dentro de ella, puede que tengas que cambiar algunas cosas, eso está bien.
  4. Crea un nuevo proyecto vacío de React.js y empieza a migrar poco a poco, empieza por conectar la hoja de estilos y luego coge cada pieza de HTML una a una: 4.1 El Navbar 4.2 El Footer 4.3 El Jumbroton
  5. Asegúrate de que la hoja de estilos CSS está bien conectada y funciona.
  6. Asegúrate de renombrar todas las propiedades class= a className=, cierra todas las etiquetas <img /> y reemplaza también los otros atributos HTML que no te gusten a react como hmltFor o cualquier otro que veas en inspector de la consola como un error, ten mucha paciencia para esto, es posible si lo haces poco a poco.

¿Te sientes frustrado?

¡Pide ayuda! Esta es tu primer portafolio y no será perfecto, pero te empujará en la dirección correcta :)

Meta

Tutoriales y ejercicios de 4Geeks Coding Projects para personas que están aprendiendo a codificar o mejorando sus habilidades de codificación

Dificultad

easy

Repositorio

Clic para abrir

Video

No disponible

Demo en vivo

No disponible

Duración promedio

10 hrs

Tecnologías